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 ()
Default constructor.
SBCReferenceOwnerSingleton (SBCReferenceTarget * referenceTarget)
Builds a reference owner referencing the target referenceTarget .
SBCReferenceOwnerSingleton (const SBCReferenceOwnerSingleton & p)
Copy constructor.
virtual void deleteReferenceTarget ()
Deletes the reference target.
unsigned int getMemoryFootprint () const
Returns the memory footprint.
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
Prints debugging information.
void setReferenceTarget (SBCReferenceTarget * referenceTarget)
Sets the reference target.
virtual ~SBCReferenceOwnerSingleton ()
Destructor.

Protected Attributes#

Type Name
SBCReferenceToTarget referenceToTarget
The reference to the target.

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

Default constructor.

SBCReferenceOwnerSingleton::SBCReferenceOwnerSingleton () 


function SBCReferenceOwnerSingleton [2/3]#

Builds a reference owner referencing the target referenceTarget .

SBCReferenceOwnerSingleton::SBCReferenceOwnerSingleton (
    SBCReferenceTarget * referenceTarget
) 


function SBCReferenceOwnerSingleton [3/3]#

Copy constructor.

SBCReferenceOwnerSingleton::SBCReferenceOwnerSingleton (
    const SBCReferenceOwnerSingleton & p
) 


function deleteReferenceTarget#

Deletes the reference target.

virtual void SBCReferenceOwnerSingleton::deleteReferenceTarget () 


function getMemoryFootprint#

Returns the memory footprint.

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#

Prints debugging information.

virtual void SBCReferenceOwnerSingleton::print () const


function setReferenceTarget#

Sets the reference target.

void SBCReferenceOwnerSingleton::setReferenceTarget (
    SBCReferenceTarget * referenceTarget
) 


function ~SBCReferenceOwnerSingleton#

Destructor.

virtual SBCReferenceOwnerSingleton::~SBCReferenceOwnerSingleton () 


Protected Attributes Documentation#

variable referenceToTarget#

The reference to the target.

SBCReferenceToTarget SBCReferenceOwnerSingleton::referenceToTarget;


Protected Functions Documentation#

function detachReferenceTarget#

virtual void SBCReferenceOwnerSingleton::detachReferenceTarget ()