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#
Type | Name |
---|---|
SBCReferenceOwner () Constructs a reference owner. |
|
virtual | ~SBCReferenceOwner () Destructs the reference owner. |
Public Functions Documentation#
function SBCReferenceOwnerSingleton [1/3]#
function SBCReferenceOwnerSingleton [2/3]#
function SBCReferenceOwnerSingleton [3/3]#
function deleteReferenceTarget#
Deletes the reference target.
function getMemoryFootprint#
function getReferenceTarget#
Returns the reference target.
function isValid#
Returns true if and only if the reference target is non null.
function print#
function setReferenceTarget#
Sets the reference target.