An object list is an ordered list of the pointers to the objects of classes inherited from sgCObject.

 

class IObjectsList

{

public:

virtual int                    GetCount()     const = 0; // the number of the pointer in the list

virtual sgCObject*    GetHead()      const = 0; // the pointer to the object at the beginning of the list

virtual sgCObject*    GetNext(sgCObject*) const = 0; // the pointer to the object following the current one in the list

virtual sgCObject*    GetTail()          const = 0; // the pointer to the object at the end of the list

virtual sgCObject*    GetPrev(sgCObject*) const = 0; // the pointer to the object prior to the current one in the list

};

 

Definition (in sgCObject.h)