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)