Web Analytics Made Easy - Statcounter
Skip to content

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#

See SBCReferenceOwner

Type Name
SBCReferenceOwner ()
Constructs a reference owner.
virtual ~SBCReferenceOwner ()
Destructs the reference owner.

Public Functions Documentation#

function SBCReferenceOwnerList [1/2]#

SBCReferenceOwnerList::SBCReferenceOwnerList () 

function SBCReferenceOwnerList [2/2]#

SBCReferenceOwnerList::SBCReferenceOwnerList (
    const SBCReferenceOwnerList & ownerList
) 

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]#

iterator SBCReferenceOwnerList::begin () 

function begin [2/2]#

const_iterator SBCReferenceOwnerList::begin () const

function clear#

void SBCReferenceOwnerList::clear () 

function empty#

bool SBCReferenceOwnerList::empty () const

function end [1/2]#

iterator SBCReferenceOwnerList::end () 

function end [2/2]#

const_iterator SBCReferenceOwnerList::end () const

function erase [1/2]#

iterator SBCReferenceOwnerList::erase (
    iterator position
) 

function erase [2/2]#

iterator SBCReferenceOwnerList::erase (
    iterator first,
    iterator last
) 

function find [1/2]#

iterator SBCReferenceOwnerList::find (
    SBCReferenceTarget * referenceTarget
) 

function find [2/2]#

const_iterator SBCReferenceOwnerList::find (
    SBCReferenceTarget * referenceTarget
) const

SBCReferenceListLink * SBCReferenceOwnerList::getBeginLink () const

SBCReferenceListLink * SBCReferenceOwnerList::getEndLink () const

function getMemoryFootprint#

unsigned int SBCReferenceOwnerList::getMemoryFootprint () const

function getNumberOfReferenceTargets#

unsigned int SBCReferenceOwnerList::getNumberOfReferenceTargets () const

function operator=#

SBCReferenceOwnerList & SBCReferenceOwnerList::operator= (
    const SBCReferenceOwnerList & ownerList
) 

function printReferencesToTargets#

void SBCReferenceOwnerList::printReferencesToTargets () const

function rbegin [1/2]#

reverse_iterator SBCReferenceOwnerList::rbegin () 

function rbegin [2/2]#

const_reverse_iterator SBCReferenceOwnerList::rbegin () const

function removeAllReferenceTargets#

void SBCReferenceOwnerList::removeAllReferenceTargets () 

void SBCReferenceOwnerList::removeReferenceListLink (
    SBCReferenceListLink * referenceListLink
) 

function removeReferenceTarget#

void SBCReferenceOwnerList::removeReferenceTarget (
    SBCReferenceTarget * referenceTarget
) 

function removeReferenceToTarget#

void SBCReferenceOwnerList::removeReferenceToTarget (
    SBCReferenceToTarget * referenceToTarget
) 

function rend [1/2]#

reverse_iterator SBCReferenceOwnerList::rend () 

function rend [2/2]#

const_reverse_iterator SBCReferenceOwnerList::rend () const

function size#

unsigned int SBCReferenceOwnerList::size () const

function ~SBCReferenceOwnerList#

virtual SBCReferenceOwnerList::~SBCReferenceOwnerList () 

Protected Attributes Documentation#

variable referenceList#

SBCReferenceList* SBCReferenceOwnerList::referenceList;