Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 29, 2013, 11:44:22 AM (11 years ago)
Author:
landauf
Message:

removed MetaObjectList. replaced it by std::vector because object list elements can now remove themselves from their lists.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/core6/src/libraries/core/object/ObjectListBase.h

    r9596 r9597  
    101101            template <class T>
    102102            inline ObjectListBaseElement* add(T* object)
    103                 { return this->addElement(new ObjectListElement<T>(object, this)); }
     103            {
     104                ObjectListBaseElement* element = new ObjectListElement<T>(object, this);
     105                this->addElement(element);
     106                return element;
     107            }
    104108
    105             ObjectListBaseElement* addElement(ObjectListBaseElement* element);
     109            void addElement(ObjectListBaseElement* element);
    106110            void removeElement(ObjectListBaseElement* element);
    107111
Note: See TracChangeset for help on using the changeset viewer.