Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

CClassifiedObjectRegistry Class Reference

#include <CClassifiedObjectRegistry.h>

Inheritance diagram for CClassifiedObjectRegistry:

CNamedObject List of all members.

Public Member Functions

 CClassifiedObjectRegistry (STD(string) am_sName)
virtual ~CClassifiedObjectRegistry ()
 STD (map)< STD(string)
CObjectRegistry getRegistries () const
void CreateRegistry (const STD(string)&RegistryName)
void DeleteRegistry (const STD(string)&RegistryName)
void Add (const STD(string)&RegistryName, CNamedObject &rObject)
void Remove (const STD(string)&RegistryName, CNamedObject &Object)
ObjectIterator Find (const STD(string)&RegistryName, const STD(string)&ObjectName)
CRefcountedPtr< ObjectList > Find (const STD(string)&ObjectName)
RegistryIterator beginregistry ()
RegistryIterator endregistry ()
virtual STD (string) DescribeSelf()

Protected Member Functions

void setRegistries (STD(map)< STD(string), CObjectRegistry > am_Registries)

Private Member Functions

 STD (map)< STD(string)

Private Attributes

CObjectRegistry m_Registries

Constructor & Destructor Documentation

CClassifiedObjectRegistry::CClassifiedObjectRegistry STD(string)  am_sName  )  [inline]
 

STD(map) containing the type key and object registry

Definition at line 332 of file CClassifiedObjectRegistry.h.

References CNamedObject::AppendClassInfo().

virtual CClassifiedObjectRegistry::~CClassifiedObjectRegistry  )  [inline, virtual]
 

Definition at line 337 of file CClassifiedObjectRegistry.h.


Member Function Documentation

void CClassifiedObjectRegistry::Add const STD(string)&  RegistryName,
CNamedObject rObject
 

RegistryIterator CClassifiedObjectRegistry::beginregistry  ) 
 

Returns an iterator into the registries which are contained by this object. Note that iterating returns registries, not objects.

Definition at line 475 of file CClassifiedObjectRegistry.cpp.

References CObjectRegistry::begin(), and m_Registries.

void CClassifiedObjectRegistry::CreateRegistry const STD(string)&  RegistryName  ) 
 

void CClassifiedObjectRegistry::DeleteRegistry const STD(string)&  RegistryName  ) 
 

RegistryIterator CClassifiedObjectRegistry::endregistry  ) 
 

Returns a registry iterator suitable for determining when iteration has been completed.

Definition at line 485 of file CClassifiedObjectRegistry.cpp.

References CObjectRegistry::end(), and m_Registries.

CRefcountedPtr<ObjectList> CClassifiedObjectRegistry::Find const STD(string)&  ObjectName  ) 
 

ObjectIterator CClassifiedObjectRegistry::Find const STD(string)&  RegistryName,
const STD(string)&  ObjectName
 

CObjectRegistry CClassifiedObjectRegistry::getRegistries  )  const [inline]
 

Definition at line 342 of file CClassifiedObjectRegistry.h.

void CClassifiedObjectRegistry::Remove const STD(string)&  RegistryName,
CNamedObject Object
 

Referenced by CEventMonitor::~CEventMonitor(), and CReactor::~CReactor().

void CClassifiedObjectRegistry::setRegistries STD(map)< STD(string), CObjectRegistry am_Registries  )  [inline, protected]
 

Definition at line 350 of file CClassifiedObjectRegistry.h.

References m_Registries.

virtual CClassifiedObjectRegistry::STD string   )  [virtual]
 

The name of the object

Reimplemented from CNamedObject.

CClassifiedObjectRegistry::STD map   ) 
 

CClassifiedObjectRegistry::STD map   )  [private]
 


Member Data Documentation

CObjectRegistry CClassifiedObjectRegistry::m_Registries [private]
 

Definition at line 326 of file CClassifiedObjectRegistry.h.

Referenced by beginregistry(), endregistry(), and setRegistries().


The documentation for this class was generated from the following files:
Generated on Thu Jan 6 16:58:43 2005 for Spectrodaq External Event Framework by  doxygen 1.3.9.1