Web Analytics Made Easy - Statcounter
Skip to content

Class SBCReferenceOwnerSingleton#

ClassList > SBCReferenceOwnerSingleton

This class is the base class of reference owners to a single class.

  • #include <SBCReferenceOwnerSingleton.hpp>

Inherits the following classes: SBCReferenceOwner

Inherited by the following classes: SBCReferencePointer, SBCReferencePointer

Public Functions#

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 ()

Protected Attributes#

Type Name
SBCReferenceToTarget referenceToTarget

Protected Functions#

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 SBCReferenceOwnerSingleton [1/3]#

SBCReferenceOwnerSingleton::SBCReferenceOwnerSingleton () 

function SBCReferenceOwnerSingleton [2/3]#

SBCReferenceOwnerSingleton::SBCReferenceOwnerSingleton (
    SBCReferenceTarget * referenceTarget
) 

function SBCReferenceOwnerSingleton [3/3]#

SBCReferenceOwnerSingleton::SBCReferenceOwnerSingleton (
    const SBCReferenceOwnerSingleton & p
) 

function deleteReferenceTarget#

Deletes the reference target.

virtual void SBCReferenceOwnerSingleton::deleteReferenceTarget () 


function getMemoryFootprint#

unsigned int SBCReferenceOwnerSingleton::getMemoryFootprint () const

function getReferenceTarget#

Returns the reference target.

SBCReferenceTarget * SBCReferenceOwnerSingleton::getReferenceTarget () const


function isValid#

Returns true if and only if the reference target is non null.

bool SBCReferenceOwnerSingleton::isValid () const


function print#

virtual void SBCReferenceOwnerSingleton::print () const

function setReferenceTarget#

Sets the reference target.

void SBCReferenceOwnerSingleton::setReferenceTarget (
    SBCReferenceTarget * referenceTarget
) 


function ~SBCReferenceOwnerSingleton#

virtual SBCReferenceOwnerSingleton::~SBCReferenceOwnerSingleton () 

Protected Attributes Documentation#

variable referenceToTarget#

SBCReferenceToTarget referenceToTarget;

Protected Functions Documentation#

function detachReferenceTarget#

virtual void SBCReferenceOwnerSingleton::detachReferenceTarget ()