Indexing via targets | |
ReferenceTargetType * | getReferenceTarget (unsigned int referenceTargetIndex) const |
ReferenceTargetType * | operator[] (unsigned int referenceTargetIndex) const |
Constructors and destructors | |
SBCReferencePointerIndexer () | |
SBCReferencePointerIndexer (unsigned int initialSize) | |
SBCReferencePointerIndexer (const SBCReferencePointerIndexer &pointerIndex) | |
virtual | ~SBCReferencePointerIndexer () |
Indexing via references | |
ReferenceToTargetType * | getReferenceToTarget (unsigned int referenceToTargetIndex) const |
Heap management | |
static void * | operator new (std::size_t size) |
static void | operator delete (void *p, std::size_t size) |
The class SBCReferenceOwnerIndexer implements an owner which references targets (or references to targets) through an indexer. Finding the index associated to a target takes an almost constant time, while accessing a target given its index takes constant time.