Web Analytics Made Easy - Statcounter
Skip to content

Class SBCReferenceListLinkPointer#

ClassList > SBCReferenceListLinkPointer

Inherits the following classes: SBCReferencePointer

Inherited by the following classes: SBCReferenceList::const_iterator, SBCReferenceList::const_reverse_iterator, SBCReferenceList::iterator, SBCReferenceList::reverse_iterator, SBCReferenceListLinkPointerBackward, SBCReferenceListLinkPointerForward

Public Functions#

Type Name
SBCReferenceListLinkPointer ()
SBCReferenceListLinkPointer (SBCReferenceListLink * referenceListLink)
SBCReferenceListLinkPointer (const SBCReferenceListLinkPointer & referenceListLinkPointer)
virtual void detachReferenceTarget ()
SBCReferenceListLink * getLink () const
void setLink (SBCReferenceListLink * referenceListLink)
virtual ~SBCReferenceListLinkPointer ()

Public Functions inherited from SBCReferencePointer#

See SBCReferencePointer

Type Name
SBCReferencePointer ()
SBCReferencePointer (ReferenceTargetType * t)
SBCReferencePointer (const SBCReferencePointer< ReferenceTargetType > & p)
ReferenceTargetType * getPointer () const
bool operator!= (const SBCReferencePointer & p)
bool operator!= (const SBCReferencePointer & p) const
bool operator!= (ReferenceTargetType * t)
bool operator!= (ReferenceTargetType * t) const
ReferenceTargetType * operator() () const
ReferenceTargetType & operator* ()
ReferenceTargetType * operator-> () const
SBCReferencePointer & operator= (ReferenceTargetType * t)
SBCReferencePointer & operator= (const SBCReferencePointer & p)
bool operator== (const SBCReferencePointer & p)
bool operator== (const SBCReferencePointer & p) const
bool operator== (ReferenceTargetType * t)
bool operator== (ReferenceTargetType * t) const
virtual ~SBCReferencePointer ()

Public Functions inherited from SBCReferenceOwnerSingleton#

See SBCReferenceOwnerSingleton

Type Name
SBCReferenceOwnerSingleton ()
SBCReferenceOwnerSingleton (SBCReferenceTarget * referenceTarget)
SBCReferenceOwnerSingleton (const SBCReferenceOwnerSingleton & p)
virtual void deleteReferenceTarget ()
Deletes the reference target.
unsigned int getMemoryFootprint () const
SBCReferenceTarget * getReferenceTarget () const
Returns the reference target.
bool isValid () const
Returns true if and only if the reference target is non null.
virtual void print () const
void setReferenceTarget (SBCReferenceTarget * referenceTarget)
Sets the reference target.
virtual ~SBCReferenceOwnerSingleton ()

Public Static Functions inherited from SBCReferencePointer#

See SBCReferencePointer

Type Name
void operator delete (void * p, std::size_t size)
void * operator new (std::size_t size)

Protected Attributes inherited from SBCReferenceOwnerSingleton#

See SBCReferenceOwnerSingleton

Type Name
SBCReferenceToTarget referenceToTarget

Protected Functions inherited from SBCReferenceOwnerSingleton#

See SBCReferenceOwnerSingleton

Type Name
virtual void detachReferenceTarget ()

Protected Functions inherited from SBCReferenceOwner#

See SBCReferenceOwner

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

Public Functions Documentation#

function SBCReferenceListLinkPointer [1/3]#

SBCReferenceListLinkPointer::SBCReferenceListLinkPointer () 

function SBCReferenceListLinkPointer [2/3]#

SBCReferenceListLinkPointer::SBCReferenceListLinkPointer (
    SBCReferenceListLink * referenceListLink
) 

function SBCReferenceListLinkPointer [3/3]#

SBCReferenceListLinkPointer::SBCReferenceListLinkPointer (
    const SBCReferenceListLinkPointer & referenceListLinkPointer
) 

function detachReferenceTarget#

virtual void SBCReferenceListLinkPointer::detachReferenceTarget () 

SBCReferenceListLink * SBCReferenceListLinkPointer::getLink () const

void SBCReferenceListLinkPointer::setLink (
    SBCReferenceListLink * referenceListLink
) 

function ~SBCReferenceListLinkPointer#

virtual SBCReferenceListLinkPointer::~SBCReferenceListLinkPointer ()