From c35dfbd0bb8a1abfef876bb6dbe20945867a5270 Mon Sep 17 00:00:00 2001 From: ancarola Date: Sat, 12 Jan 2019 23:24:05 +0100 Subject: edas --- engine/flatobject.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'engine/flatobject.cpp') diff --git a/engine/flatobject.cpp b/engine/flatobject.cpp index 464d984..bfbff0b 100644 --- a/engine/flatobject.cpp +++ b/engine/flatobject.cpp @@ -4,16 +4,18 @@ using namespace std; +list FlatObject::allObjects; + FlatObject::FlatObject() { /* Collect this object */ - allObjects.push_back(this); + FlatObject::allObjects.push_back(this); } FlatObject::~FlatObject() { /* Eliminate this object reference */ - allObjects.remove(this); + FlatObject::allObjects.remove(this); } void FlatObject::setID(const char *id) @@ -29,7 +31,7 @@ const char* FlatObject::getID() const bool FlatObject::isAllocated(FlatObject *obj) { - for (FlatObject * o : allObjects) + for (FlatObject * o : FlatObject::allObjects) { if (o == obj) return true; @@ -40,7 +42,7 @@ bool FlatObject::isAllocated(FlatObject *obj) vector& FlatObject::getByID(const char *id, vector& l) { - for (FlatObject * obj : allObjects) + for (FlatObject * obj : FlatObject::allObjects) { if (!strcmp(id, obj->getID())) l.push_back(obj); -- cgit v1.2.1