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#
Type | Name |
---|---|
SBCReferenceOwner () Constructs a reference owner. |
|
virtual | ~SBCReferenceOwner () Destructs the reference owner. |
Public Functions Documentation#
function SBCReferenceOwnerSingleton [1/3]#
Default constructor.
function SBCReferenceOwnerSingleton [2/3]#
Builds a reference owner referencing the target referenceTarget
.
function SBCReferenceOwnerSingleton [3/3]#
Copy constructor.
function deleteReferenceTarget#
Deletes the reference target.
function getMemoryFootprint#
Returns the memory footprint.
function getReferenceTarget#
Returns the reference target.
function isValid#
Returns true
if and only if the reference target is non null.
function print#
Prints debugging information.
function setReferenceTarget#
Sets the reference target.
function ~SBCReferenceOwnerSingleton#
Destructor.
Protected Attributes Documentation#
variable referenceToTarget#
The reference to the target.