Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 29, 2013, 12:42:24 AM (11 years ago)
Author:
landauf
Message:

ObjectListBaseElement now stores a pointer to the object list it belongs to. Removed ObjectListBase::Export. Iterator will now always use the list from the element.

File:
1 edited

Legend:

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

    r9557 r9596  
    7272            {
    7373                ObjectListBase* list = ClassIdentifier<T>::getIdentifier()->getObjects();
    74                 return static_cast<ObjectListElement<T>*>(list->begin().element_);
     74                return static_cast<ObjectListElement<T>*>(list->begin());
    7575            }
    7676
     
    7979            {
    8080                ObjectListBase* list = ClassIdentifier<T>::getIdentifier()->getObjects();
    81                 return static_cast<ObjectListElement<T>*>(list->end().element_);
     81                return static_cast<ObjectListElement<T>*>(list->end());
    8282            }
    8383
     
    8686            {
    8787                ObjectListBase* list = ClassIdentifier<T>::getIdentifier()->getObjects();
    88                 return static_cast<ObjectListElement<T>*>(list->rbegin().element_);
     88                return static_cast<ObjectListElement<T>*>(list->rbegin());
    8989            }
    9090
     
    9393            {
    9494                ObjectListBase* list = ClassIdentifier<T>::getIdentifier()->getObjects();
    95                 return static_cast<ObjectListElement<T>*>(list->rend().element_);
     95                return static_cast<ObjectListElement<T>*>(list->rend());
    9696            }
    9797    };
Note: See TracChangeset for help on using the changeset viewer.