Web Analytics Made Easy - Statcounter
Skip to content

Class SBCReferenceListLink#

ClassList > SBCReferenceListLink

Inherits the following classes: SBCReferenceTarget

Public Functions#

Type Name
SBCReferenceListLink * getNextLink () const
SBCReferenceListLink * getPreviousLink () const
SBCReferenceToTarget * getReferenceToTarget () const

Public Functions inherited from SBCReferenceTarget#

See SBCReferenceTarget

Type Name
SBCReferenceTarget ()
Builds the reference target.
unsigned int getMemoryFootprint () const
Returns the memory footprint.
void printReferencesToOwners () const
Prints the references to the owners of this reference target.
virtual ~SBCReferenceTarget ()
Destructor.

Protected Attributes#

Type Name
SBCReferenceListLinkPointer * nextLink
Forward pointer to the next link.
SBCReferenceListLinkPointer * previousLink
Backward pointer to the previous link.
SBCReferenceToTarget * referenceToTarget
Pointer to the reference to target.

Protected Attributes inherited from SBCReferenceTarget#

See SBCReferenceTarget

Type Name
SBCReferenceTargetData * dataPointer
A pointer to the private data.

Protected Functions#

Type Name
SBCReferenceListLink (SBCReferenceToTarget * r, SBCReferenceListLink * n=0, SBCReferenceListLink * p=0)
void detachNextLink ()
void detachPreviousLink ()
unsigned int getMemoryFootprint () const
void printLink () const
void printList () const
void setNextLink (SBCReferenceListLink * referenceListLink)
void setPreviousLink (SBCReferenceListLink * referenceListLink)
virtual ~SBCReferenceListLink ()

Protected Functions inherited from SBCReferenceTarget#

See SBCReferenceTarget

Type Name
SBCReferenceTarget (SBCReferenceTargetData * dataPointer)
Protected constructor.
void removeAllReferenceOwners ()
Stops all the reference owners from referencing this reference target.

Public Functions Documentation#

SBCReferenceListLink * SBCReferenceListLink::getNextLink () const

SBCReferenceListLink * SBCReferenceListLink::getPreviousLink () const

function getReferenceToTarget#

SBCReferenceToTarget * SBCReferenceListLink::getReferenceToTarget () const

Protected Attributes Documentation#

Forward pointer to the next link.

SBCReferenceListLinkPointer* SBCReferenceListLink::nextLink;


Backward pointer to the previous link.

SBCReferenceListLinkPointer* SBCReferenceListLink::previousLink;


variable referenceToTarget#

Pointer to the reference to target.

SBCReferenceToTarget* SBCReferenceListLink::referenceToTarget;


Protected Functions Documentation#

SBCReferenceListLink::SBCReferenceListLink (
    SBCReferenceToTarget * r,
    SBCReferenceListLink * n=0,
    SBCReferenceListLink * p=0
) 

void SBCReferenceListLink::detachNextLink () 

void SBCReferenceListLink::detachPreviousLink () 

function getMemoryFootprint#

unsigned int SBCReferenceListLink::getMemoryFootprint () const

void SBCReferenceListLink::printLink () const

function printList#

void SBCReferenceListLink::printList () const

void SBCReferenceListLink::setNextLink (
    SBCReferenceListLink * referenceListLink
) 

void SBCReferenceListLink::setPreviousLink (
    SBCReferenceListLink * referenceListLink
) 

virtual SBCReferenceListLink::~SBCReferenceListLink ()