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.