- Timestamp:
- Mar 29, 2013, 11:44:22 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core6/src/libraries/core/object/Listable.cc
r9572 r9597 33 33 34 34 #include "Listable.h" 35 36 #include "core/object/MetaObjectList.h" 35 #include "ObjectListBase.h" 37 36 38 37 namespace orxonox 39 38 { 40 39 /** 41 @brief Constructor: creates the meta-object-list.40 @brief Constructor: Allocates space in the element list. 42 41 */ 43 42 Listable::Listable() 44 43 { 45 this-> metaList_ = new MetaObjectList();44 this->elements_.reserve(6); 46 45 } 47 46 … … 59 58 void Listable::unregisterObject() 60 59 { 61 if (this->metaList_)62 delete this-> metaList_;63 this-> metaList_ = 0;60 for (size_t i = 0; i < this->elements_.size(); ++i) 61 delete this->elements_[i]; 62 this->elements_.clear(); 64 63 } 65 64 }
Note: See TracChangeset
for help on using the changeset viewer.