Abstract set of PObjects
Overrides from class PObject
Overrides from class PContainer
New functions for class
Common functions for collections
Common functions for containers
Run Time Type functions
Comparison functions
I/O functions
Miscellaneous functions
Abstract set of PObjects
Note that by default, objects placed into the list will be deleted when removed or when all references to the list are destroyed.
The object is always placed in the an ordinal position dependent on its
hash function. It is not placed at the specified position. The
before parameter is ignored.
The object is always placed in the an ordinal position dependent on its
hash function. It is not placed at the specified position. The
Note that the comparison for searching for the object in collection is
made by pointer, not by value. Thus the parameter must point to the
same instance of the object that is in the collection.
The object is always placed in the an ordinal position dependent on its
hash function. It is not placed at the specified position. The
Note that that will require value comparisons to be made to find the
equivalent entry and then a final check is made with the pointers to
see if they are the same instance.
virtual PINDEX Insert( const PObject & before, PObject * obj )
obj - New object to place into the collection.virtual PINDEX InsertAt( PINDEX index, PObject * obj )
obj - New object to place into the collection.virtual BOOL Remove( const PObject * obj )
virtual PObject* GetAt( PINDEX index ) const
virtual BOOL SetAt( PINDEX index, PObject * val )
val - New value to place into the collection.virtual PINDEX GetObjectsIndex( const PObject * obj ) const
virtual PINDEX GetValuesIndex( const PObject & obj ) const
Alphabetic index HTML hierarchy of classes or Java