Class SBCReferenceOwnerList#
ClassList > SBCReferenceOwnerList
Inherits the following classes: SBCReferenceOwner
Inherited by the following classes: SBCReferencePointerList, SBCReferencePointerList, SBCReferencePointerList
Classes#
| Type | Name |
|---|---|
| class | const_iterator |
| class | const_reverse_iterator |
| class | iterator |
| class | reverse_iterator |
Public Functions#
| Type | Name |
|---|---|
| SBCReferenceOwnerList () |
|
| SBCReferenceOwnerList (const SBCReferenceOwnerList & ownerList) |
|
| SBCReferenceListLink * | addReferenceTarget (SBCReferenceTarget * referenceTarget, SBCReferenceListLink * nextLink=0) |
| SBCReferenceListLink * | addReferenceToTarget (SBCReferenceToTarget * referenceToTarget, SBCReferenceToOwnerList * referenceToOwnerList=0, SBCReferenceListLink * nextLink=0) |
| iterator | begin () |
| const_iterator | begin () const |
| void | clear () |
| bool | empty () const |
| iterator | end () |
| const_iterator | end () const |
| iterator | erase (iterator position) |
| iterator | erase (iterator first, iterator last) |
| iterator | find (SBCReferenceTarget * referenceTarget) |
| const_iterator | find (SBCReferenceTarget * referenceTarget) const |
| SBCReferenceListLink * | getBeginLink () const |
| SBCReferenceListLink * | getEndLink () const |
| unsigned int | getMemoryFootprint () const |
| unsigned int | getNumberOfReferenceTargets () const |
| SBCReferenceOwnerList & | operator= (const SBCReferenceOwnerList & ownerList) |
| void | printReferencesToTargets () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| void | removeAllReferenceTargets () |
| void | removeReferenceListLink (SBCReferenceListLink * referenceListLink) |
| void | removeReferenceTarget (SBCReferenceTarget * referenceTarget) |
| void | removeReferenceToTarget (SBCReferenceToTarget * referenceToTarget) |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| unsigned int | size () const |
| virtual | ~SBCReferenceOwnerList () |
Protected Attributes#
| Type | Name |
|---|---|
| SBCReferenceList * | referenceList |
Protected Functions inherited from SBCReferenceOwner#
| Type | Name |
|---|---|
| SBCReferenceOwner () Constructs a reference owner. |
|
| virtual | ~SBCReferenceOwner () Destructs the reference owner. |
Public Functions Documentation#
function SBCReferenceOwnerList [1/2]#
function SBCReferenceOwnerList [2/2]#
function addReferenceTarget#
SBCReferenceListLink * SBCReferenceOwnerList::addReferenceTarget (
SBCReferenceTarget * referenceTarget,
SBCReferenceListLink * nextLink=0
)
function addReferenceToTarget#
SBCReferenceListLink * SBCReferenceOwnerList::addReferenceToTarget (
SBCReferenceToTarget * referenceToTarget,
SBCReferenceToOwnerList * referenceToOwnerList=0,
SBCReferenceListLink * nextLink=0
)
function begin [1/2]#
function begin [2/2]#
function clear#
function empty#
function end [1/2]#
function end [2/2]#
function erase [1/2]#
function erase [2/2]#
function find [1/2]#
function find [2/2]#
function getBeginLink#
function getEndLink#
function getMemoryFootprint#
function getNumberOfReferenceTargets#
function operator=#
SBCReferenceOwnerList & SBCReferenceOwnerList::operator= (
const SBCReferenceOwnerList & ownerList
)