Class SBCReferenceOwnerIndexer#
ClassList > SBCReferenceOwnerIndexer
Inherits the following classes: SBCReferenceOwner
Inherited by the following classes: SBCReferencePointerIndexer
Public Functions#
| Type | Name |
|---|---|
| SBCReferenceOwnerIndexer () Creates an indexer. |
|
| SBCReferenceOwnerIndexer (unsigned int initialSize) Creates an indexer. |
|
| SBCReferenceOwnerIndexer (const SBCReferenceOwnerIndexer & ownerIndexer) Creates a copy of ownerIndexer . |
|
| unsigned int | addReferenceTarget (SBCReferenceTarget * referenceTarget) Adds a reference target in the indexer, if possible, and returns the index of the reference target. |
| unsigned int | addReferenceToTarget (SBCReferenceToTarget * referenceToTarget, SBCReferenceToOwnerIndexer * referenceToOwnerIndex=0) |
| void | clear () |
| bool | empty () const |
| unsigned int | getIndex (SBCReferenceTarget * referenceTarget) const Returns the index associated to the reference . |
| bool | getIndex (SBCReferenceTarget * referenceTarget, unsigned int & referenceTargetIndex) const Returns the index associated to the reference . |
| unsigned int | getIndex (SBCReferenceToTarget * referenceToTarget) const Returns the index associated to the reference . |
| bool | getIndex (SBCReferenceToTarget * referenceToTarget, unsigned int & referenceToTargetIndex) const Returns the index associated to the reference . |
| unsigned int | getNumberOfReferenceTargets () const |
| SBCReferenceTarget * | getReferenceTarget (unsigned int referenceTargetIndex) const Returns the reference associated to the index . |
| SBCReferenceToTarget * | getReferenceToTarget (unsigned int referenceToTargetIndex) const Returns the reference associated to the index . |
| bool | hasIndex (SBCReferenceTarget * referenceTarget) const Returns true if the__reference has an index. |
| bool | hasIndex (SBCReferenceToTarget * referenceToTarget) const Returns true if the__reference has an index. |
| unsigned int | insertReferenceTarget (unsigned int i, SBCReferenceTarget * referenceTarget) Adds a reference target in the indexer at position i , if possible, and returns the index of the reference target. |
| unsigned int | insertReferenceToTarget (unsigned int i, SBCReferenceToTarget * referenceToTarget, SBCReferenceToOwnerIndexer * referenceToOwnerIndex=0) |
| SBCReferenceOwnerIndexer & | operator= (const SBCReferenceOwnerIndexer & ownerIndexer) Assigns a copy of ownerIndexer to this. |
| SBCReferenceTarget * | operator[] (unsigned int referenceTargetIndex) const Returns the reference associated to the index . |
| void | printReferencesToTargets () |
| void | removeAllReferenceTargets () |
| unsigned int | removeReferenceTarget (unsigned int referenceTargetIndex) Erases reference referenceIndex from the indexer. |
| unsigned int | removeReferenceTarget (SBCReferenceTarget * referenceTarget) Erases the reference from the indexer. |
| unsigned int | removeReferenceToTarget (unsigned int referenceToTargetIndex) Erases reference referenceIndex from the indexer. |
| unsigned int | removeReferenceToTarget (SBCReferenceToTarget * referenceToTarget) Erases the reference from the indexer. |
| unsigned int | size () const |
| virtual | ~SBCReferenceOwnerIndexer () |
Protected Attributes#
| Type | Name |
|---|---|
| SBCReferenceIndexer * | referenceIndexer |
Protected Functions inherited from SBCReferenceOwner#
| Type | Name |
|---|---|
| SBCReferenceOwner () Constructs a reference owner. |
|
| virtual | ~SBCReferenceOwner () Destructs the reference owner. |
Public Functions Documentation#
function SBCReferenceOwnerIndexer [1/3]#
Creates an indexer.
function SBCReferenceOwnerIndexer [2/3]#
Creates an indexer.
function SBCReferenceOwnerIndexer [3/3]#
Creates a copy of ownerIndexer .
SBCReferenceOwnerIndexer::SBCReferenceOwnerIndexer (
const SBCReferenceOwnerIndexer & ownerIndexer
)
function addReferenceTarget#
Adds a reference target in the indexer, if possible, and returns the index of the reference target.
function addReferenceToTarget#
unsigned int SBCReferenceOwnerIndexer::addReferenceToTarget (
SBCReferenceToTarget * referenceToTarget,
SBCReferenceToOwnerIndexer * referenceToOwnerIndex=0
)
function clear#
function empty#
function getIndex [1/4]#
Returns the index associated to the reference .
function getIndex [2/4]#
Returns the index associated to the reference .
bool SBCReferenceOwnerIndexer::getIndex (
SBCReferenceTarget * referenceTarget,
unsigned int & referenceTargetIndex
) const
function getIndex [3/4]#
Returns the index associated to the reference .
function getIndex [4/4]#
Returns the index associated to the reference .
bool SBCReferenceOwnerIndexer::getIndex (
SBCReferenceToTarget * referenceToTarget,
unsigned int & referenceToTargetIndex
) const
function getNumberOfReferenceTargets#
function getReferenceTarget#
Returns the reference associated to the index .
SBCReferenceTarget * SBCReferenceOwnerIndexer::getReferenceTarget (
unsigned int referenceTargetIndex
) const
function getReferenceToTarget#
Returns the reference associated to the index .
SBCReferenceToTarget * SBCReferenceOwnerIndexer::getReferenceToTarget (
unsigned int referenceToTargetIndex
) const
function hasIndex [1/2]#
Returns true if the__reference has an index.
function hasIndex [2/2]#
Returns true if the__reference has an index.
function insertReferenceTarget#
Adds a reference target in the indexer at position i , if possible, and returns the index of the reference target.
unsigned int SBCReferenceOwnerIndexer::insertReferenceTarget (
unsigned int i,
SBCReferenceTarget * referenceTarget
)
function insertReferenceToTarget#
unsigned int SBCReferenceOwnerIndexer::insertReferenceToTarget (
unsigned int i,
SBCReferenceToTarget * referenceToTarget,
SBCReferenceToOwnerIndexer * referenceToOwnerIndex=0
)
function operator=#
Assigns a copy of ownerIndexer to this.
SBCReferenceOwnerIndexer & SBCReferenceOwnerIndexer::operator= (
const SBCReferenceOwnerIndexer & ownerIndexer
)
function operator[]#
Returns the reference associated to the index .
SBCReferenceTarget * SBCReferenceOwnerIndexer::operator[] (
unsigned int referenceTargetIndex
) const
function printReferencesToTargets#
function removeAllReferenceTargets#
function removeReferenceTarget [1/2]#
Erases reference referenceIndex from the indexer.
function removeReferenceTarget [2/2]#
Erases the reference from the indexer.
unsigned int SBCReferenceOwnerIndexer::removeReferenceTarget (
SBCReferenceTarget * referenceTarget
)
function removeReferenceToTarget [1/2]#
Erases reference referenceIndex from the indexer.
unsigned int SBCReferenceOwnerIndexer::removeReferenceToTarget (
unsigned int referenceToTargetIndex
)
function removeReferenceToTarget [2/2]#
Erases the reference from the indexer.
unsigned int SBCReferenceOwnerIndexer::removeReferenceToTarget (
SBCReferenceToTarget * referenceToTarget
)