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.