12 #ifndef SortedObjects_h
13 #define SortedObjects_h
19 class SortedObjectBase;
20 class SortedBranchBase;
virtual bool AddNext(pma::SortedObjectBase *nextElement)
virtual int RemoveNext(pma::SortedObjectBase *nextElement)
pma::SortedObjectBase * prev
virtual unsigned int NextCount(void) const
virtual bool IsFirst(void) const
virtual bool IsLast(void) const
virtual unsigned int NextCount(void) const
std::vector< pma::SortedObjectBase * > next_vector
virtual int RemoveNext(pma::SortedObjectBase *nextElement)
SortedBranchBase(const pma::SortedBranchBase &src)
Note: copy constructor does not preserve connections.
SortedBranchBase(pma::SortedObjectBase *prevElement, pma::SortedObjectBase *nextElement=0)
virtual void Disconnect(void)
virtual pma::SortedObjectBase * Next(unsigned int index=0) const
virtual bool IsLast(void) const
virtual ~SortedObjectBase(void)
pma::SortedObjectBase * next
virtual void Disconnect(void)
virtual bool AddNext(pma::SortedObjectBase *nextElement)
virtual ~SortedBranchBase(void)
virtual pma::SortedObjectBase * Prev(void) const
virtual pma::SortedObjectBase * Next(unsigned int index=0) const
SortedObjectBase(const pma::SortedObjectBase &src)
Note: copy constructor does not preserve connections.