diff options
author | ancarola <raffaele.ancarola@epfl.ch> | 2019-01-12 23:24:05 +0100 |
---|---|---|
committer | ancarola <raffaele.ancarola@epfl.ch> | 2019-01-12 23:24:05 +0100 |
commit | c35dfbd0bb8a1abfef876bb6dbe20945867a5270 (patch) | |
tree | 895fbe6a09c24c45f09d33da7bf46a2e19e0155c /engine/flatobject.cpp | |
parent | initialization (diff) | |
download | flatland-c35dfbd0bb8a1abfef876bb6dbe20945867a5270.tar.gz flatland-c35dfbd0bb8a1abfef876bb6dbe20945867a5270.zip |
edas
Diffstat (limited to 'engine/flatobject.cpp')
-rw-r--r-- | engine/flatobject.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
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*> 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*>& FlatObject::getByID(const char *id, vector<FlatObject*>& l) { - for (FlatObject * obj : allObjects) + for (FlatObject * obj : FlatObject::allObjects) { if (!strcmp(id, obj->getID())) l.push_back(obj); |