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

CPointerPredicate< T > Class Template Reference

#include <CPointerPredicate.h>

Inheritance diagram for CPointerPredicate< T >:

CRegisteredObject CNamedObject CChangedPredicate< T > CMaskedValuePredicate< T > List of all members.

Public Member Functions

 CPointerPredicate ()
 CPointerPredicate (const STD(string)&rName)
 CPointerPredicate (const char *pName)
 ~CPointerPredicate ()
int operator== (const CPointerPredicate< T > &aCPointerPredicate) const
virtual bool operator() (T nValue)=0
virtual STD (string) DescribeSelf()=0

Static Protected Member Functions

 STD (string) GetAutoName(const STD(string)&rBaseName)

Private Member Functions

 CPointerPredicate (const CPointerPredicate< T > &aCPointerPredicate)
CPointerPredicate< T > operator= (const CPointerPredicate< T > &aCPointerPredicate)

Static Private Attributes

unsigned int m_nAutoIndex = 0
 Used to name autonamed objects.

template<typename T>
class CPointerPredicate< T >


Constructor & Destructor Documentation

template<typename T>
CPointerPredicate< T >::CPointerPredicate  )  [inline]
 

Used to name predicate objects

template<typename T>
CPointerPredicate< T >::CPointerPredicate const STD(string)&  rName  )  [inline]
 

template<typename T>
CPointerPredicate< T >::CPointerPredicate const char *  pName  )  [inline]
 

template<typename T>
CPointerPredicate< T >::~CPointerPredicate  )  [inline]
 

template<typename T>
CPointerPredicate< T >::CPointerPredicate const CPointerPredicate< T > &  aCPointerPredicate  )  [private]
 


Member Function Documentation

template<typename T>
virtual bool CPointerPredicate< T >::operator() nValue  )  [pure virtual]
 

Implemented in CChangedPredicate< T >, and CMaskedValuePredicate< T >.

template<typename T>
CPointerPredicate<T> CPointerPredicate< T >::operator= const CPointerPredicate< T > &  aCPointerPredicate  )  [private]
 

template<typename T>
int CPointerPredicate< T >::operator== const CPointerPredicate< T > &  aCPointerPredicate  )  const [inline]
 

Definition at line 343 of file CPointerPredicate.h.

References CRegisteredObject::operator==().

Referenced by CMaskedValuePredicate< T >::operator==(), and CChangedPredicate< T >::operator==().

template<typename T>
CPointerPredicate< T >::STD string   )  const [static, protected]
 

Reimplemented from CNamedObject.

template<typename T>
virtual CPointerPredicate< T >::STD string   )  [pure virtual]
 

The name of the object

Reimplemented from CNamedObject.

Implemented in CChangedPredicate< T >, and CMaskedValuePredicate< T >.


Member Data Documentation

template<typename T>
unsigned int CPointerPredicate< T >::m_nAutoIndex = 0 [static, private]
 

Used to name autonamed objects.

NamedObject.cpp Base class for all objects in the event management system.

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

Reimplemented from CNamedObject.

Definition at line 289 of file CPointerPredicate.cpp.


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