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

CRegisteredObject Class Reference

#include <CRegisteredObject.h>

Inheritance diagram for CRegisteredObject:

CNamedObject CEvent CEventMonitor CPointerPredicate< T > CReactor CBufferEvent< T > CFileEvent CLocationEvent< T > CTimerEvent CBufferMonitor< T > CFdMonitor CLocationMonitor< T > CTimerMonitor CChangedPredicate< T > CMaskedValuePredicate< T > CBufferReactor< T > CBufferReactor< U > CFdReactor CLocationReactor< T > CLocationReactor< U > CTimerEvent::CTimerGenericReactor List of all members.

Public Member Functions

 CRegisteredObject (STD(string) am_sName, CClassifiedObjectRegistry *am_Registry, const STD(string)&RegistryName)
int operator== (const CRegisteredObject &aCRegisteredObject) const
virtual ~CRegisteredObject ()
const CClassifiedObjectRegistrygetRegistry () const
void RegisterSelf (const STD(string)&RegistryName)

Protected Member Functions

void setRegistry (CClassifiedObjectRegistry *const am_Registry)

Private Member Functions

 CRegisteredObject (const CRegisteredObject &aCRegisteredObject)
 Copy construction is forbidden for now.
CRegisteredObject operator= (const CRegisteredObject &aCRegisteredObject)
 Assignment is forbidden for now.

Private Attributes

CClassifiedObjectRegistrym_Registry

Detailed Description

RegisteredObject.h:

This file defines the CRegisteredObject class.

Author: Jason Venema NSCL Michigan State University East Lansing, MI 48824-1321 mailto:venemaja@msu.edu

Definition at line 309 of file CRegisteredObject.h.


Constructor & Destructor Documentation

CRegisteredObject::CRegisteredObject STD(string)  am_sName,
CClassifiedObjectRegistry am_Registry,
const STD(string)&  RegistryName
[inline]
 

The classified object registry into which this object will be registered

Definition at line 317 of file CRegisteredObject.h.

References CNamedObject::AppendClassInfo(), m_Registry, and RegisterSelf().

CRegisteredObject::CRegisteredObject const CRegisteredObject aCRegisteredObject  )  [private]
 

Copy construction is forbidden for now.

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

Definition at line 341 of file CRegisteredObject.h.


Member Function Documentation

const CClassifiedObjectRegistry* CRegisteredObject::getRegistry  )  const [inline]
 

Definition at line 346 of file CRegisteredObject.h.

Referenced by CEventMonitor::~CEventMonitor().

CRegisteredObject CRegisteredObject::operator= const CRegisteredObject aCRegisteredObject  )  [private]
 

Assignment is forbidden for now.

Reimplemented in CEventMonitor, and CFdMonitor.

int CRegisteredObject::operator== const CRegisteredObject aCRegisteredObject  )  const [inline]
 

Definition at line 334 of file CRegisteredObject.h.

References m_Registry, and CNamedObject::operator==().

Referenced by CReactor::operator==(), CPointerPredicate< T >::operator==(), and CEventMonitor::operator==().

void CRegisteredObject::RegisterSelf const STD(string)&  RegistryName  ) 
 

Referenced by CRegisteredObject().

void CRegisteredObject::setRegistry CClassifiedObjectRegistry *const   am_Registry  )  [inline, protected]
 

Definition at line 354 of file CRegisteredObject.h.

References m_Registry.


Member Data Documentation

CClassifiedObjectRegistry* CRegisteredObject::m_Registry [private]
 

Definition at line 311 of file CRegisteredObject.h.

Referenced by CRegisteredObject(), operator==(), and setRegistry().


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