Class Index Cross Index Namespace Index

Class FrameCPP::Version_6::Reference


Contained in: FrameCPP::Version_6
Derived from: none
Derived by: none

#include "../../../../../lib/framecpp/src/Version6/Reference.hh"


public function member index:

Reference(INT_4U ClassCount, const Dictionary& Dictionary);
~Reference();
void AddContainer(ContainerBasic< T >& C, const PTR_STRUCT& Ref);
void AddNextRef(const PTR_STRUCT& PtrStruct);
void AddObject(FrBase* Object);
void AddPointer(FrBase** Pointer, const PTR_STRUCT& Ref);
bool GetRecursiveReference(PTR_STRUCT& Reference);
PTR_STRUCT GetReferenceToPointer(const FrBase** Pointer) const;
bool IsRecursiveObject(const FrBase& Base) const;
void RemoveContainer(ContainerBasic< T >& C);
void RemovePointer(FrBase** Pointer);
void RemoveReference(const PTR_STRUCT& Object);
void Reset(bool PurgeDetectors = false);
void ResolveLinks(const IFrameStream& Stream);
void SetFrameLibraryRevision(INT_4U Revision);
void SetFrameVersion(INT_4U FrameVersion);
void SetRecursiveMode(bool Mode);
void SetTracking(bool Tracking);
void StartNewObject();
 

private function member index:

Reference(const Reference&); No copy constructor
Reference& operator =(const Reference&); No assignment operator
 

Description:



Function Member Descriptions:


FrameCPP::Version_6::Reference::Reference


Reference(INT_4U ClassCount, const Dictionary& Dictionary);



FrameCPP::Version_6::Reference::Reference - No copy constructor


Reference(const Reference&);



FrameCPP::Version_6::Reference::~Reference


~Reference();



FrameCPP::Version_6::Reference::AddContainer


void AddContainer(ContainerBasic< T >& C, const PTR_STRUCT& Ref);



FrameCPP::Version_6::Reference::AddNextRef


void AddNextRef(const PTR_STRUCT& PtrStruct);



FrameCPP::Version_6::Reference::AddObject


void AddObject(FrBase* Object);



FrameCPP::Version_6::Reference::AddPointer


void AddPointer(FrBase** Pointer, const PTR_STRUCT& Ref);



FrameCPP::Version_6::Reference::GetRecursiveReference


bool GetRecursiveReference(PTR_STRUCT& Reference);



FrameCPP::Version_6::Reference::GetReferenceToPointer


PTR_STRUCT GetReferenceToPointer(const FrBase** Pointer) const;



FrameCPP::Version_6::Reference::IsRecursiveObject


bool IsRecursiveObject(const FrBase& Base) const;



FrameCPP::Version_6::Reference::RemoveContainer


void RemoveContainer(ContainerBasic< T >& C);



FrameCPP::Version_6::Reference::RemovePointer


void RemovePointer(FrBase** Pointer);



FrameCPP::Version_6::Reference::RemoveReference


void RemoveReference(const PTR_STRUCT& Object);



FrameCPP::Version_6::Reference::Reset


void Reset(bool PurgeDetectors = false);



FrameCPP::Version_6::Reference::ResolveLinks


void ResolveLinks(const IFrameStream& Stream);



FrameCPP::Version_6::Reference::SetFrameLibraryRevision


void SetFrameLibraryRevision(INT_4U Revision);



FrameCPP::Version_6::Reference::SetFrameVersion


void SetFrameVersion(INT_4U FrameVersion);



FrameCPP::Version_6::Reference::SetRecursiveMode


void SetRecursiveMode(bool Mode);



FrameCPP::Version_6::Reference::SetTracking


void SetTracking(bool Tracking);



FrameCPP::Version_6::Reference::StartNewObject


void StartNewObject();



FrameCPP::Version_6::Reference::operator = - No assignment operator


Reference& operator =(const Reference&);



Variable Member Descriptions:


FrameCPP::Version_6::Reference::m_class_count -

INT_4U m_class_count;

FrameCPP::Version_6::Reference::m_dictionary -

const Dictionary& m_dictionary;

FrameCPP::Version_6::Reference::p -

private_type* p;