Web Analytics Made Easy - Statcounter
Skip to content

Class SBCReferenceTarget#

ClassList > SBCReferenceTarget

More...

  • #include <SBCReferenceTarget.hpp>

Inherited by the following classes: SBCGraph, SBCGraphNode, SBCReferenceListLink, SBDApp, SBDAssistant, SBDAssistantAnswer, SBDDataGraphNode, SBDDataGraphNodeColorScheme, SBDDataGraphNodeMaterial, SBDDataGraphNodeMaterialAppearance, SBGRenderNode, SBMStructuralModelGrid, SBMVisualModelGeometryArray, SBMVisualModelSurface, SBMVisualModelTexture, SBSNeighborSearch

Public Functions#

Type Name
SBCReferenceTarget ()
unsigned int getMemoryFootprint () const
void printReferencesToOwners () const
virtual ~SBCReferenceTarget ()

Protected Attributes#

Type Name
SBCReferenceTargetData * dataPointer

Protected Functions#

Type Name
SBCReferenceTarget (SBCReferenceTargetData * dataPointer)
void removeAllReferenceOwners ()

Detailed Description#

The class SBCReferenceTarget is used to represent objects which may reference and be referenced by other objects. In particular, since the signalling system is based on the referencing system, a class has to derive from SBCReferenceTarget in order for its objects to be able to receive signals.

Public Functions Documentation#

function SBCReferenceTarget [2/2]#

SBCReferenceTarget::SBCReferenceTarget () 

function getMemoryFootprint#

unsigned int SBCReferenceTarget::getMemoryFootprint () const

function printReferencesToOwners#

void SBCReferenceTarget::printReferencesToOwners () const

function ~SBCReferenceTarget#

virtual SBCReferenceTarget::~SBCReferenceTarget () 

Protected Attributes Documentation#

variable dataPointer#

SBCReferenceTargetData* dataPointer;

Protected Functions Documentation#

function SBCReferenceTarget [1/2]#

SBCReferenceTarget::SBCReferenceTarget (
    SBCReferenceTargetData * dataPointer
) 

function removeAllReferenceOwners#

void SBCReferenceTarget::removeAllReferenceOwners ()