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

CChangedPredicate< T > Class Template Reference

#include <CChangedPredicate.h>

Inheritance diagram for CChangedPredicate< T >:

CPointerPredicate< T > CRegisteredObject CNamedObject List of all members.

Public Member Functions

 CChangedPredicate (T am_TOldValue)
 CChangedPredicate (const STD(string)&rName, T am_TOldValue)
 CChangedPredicate (const char *pName, T am_TOldValue)
 ~CChangedPredicate ()
int operator== (const CChangedPredicate< T > &aCChangedPredicate) const
getOldValue () const
virtual bool operator() (T nValue)
virtual STD (string) DescribeSelf()

Protected Member Functions

void setOldValue (const T am_TOldValue)

Private Member Functions

 CChangedPredicate (const CChangedPredicate< T > &aCChangedPredicate)
CChangedPredicate< T > operator= (const CChangedPredicate< T > &aCChangedPredicate)

Private Attributes

m_TOldValue

Detailed Description

template<typename T>
class CChangedPredicate< T >

Defines a pointer predicate which is satisfied whenever the current value changes.

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

Definition at line 301 of file CChangedPredicate.h.


Constructor & Destructor Documentation

template<typename T>
CChangedPredicate< T >::CChangedPredicate am_TOldValue  )  [inline]
 

Prior value

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

template<typename T>
CChangedPredicate< T >::CChangedPredicate const char *  pName,
am_TOldValue
[inline]
 

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

template<typename T>
CChangedPredicate< T >::CChangedPredicate const CChangedPredicate< T > &  aCChangedPredicate  )  [private]
 


Member Function Documentation

template<typename T>
T CChangedPredicate< T >::getOldValue  )  const [inline]
 

Definition at line 344 of file CChangedPredicate.h.

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

Implements CPointerPredicate< T >.

Definition at line 306 of file CChangedPredicate.cpp.

References CChangedPredicate< T >::m_TOldValue.

template<typename T>
CChangedPredicate<T> CChangedPredicate< T >::operator= const CChangedPredicate< T > &  aCChangedPredicate  )  [private]
 

template<typename T>
int CChangedPredicate< T >::operator== const CChangedPredicate< T > &  aCChangedPredicate  )  const [inline]
 

Definition at line 327 of file CChangedPredicate.h.

References CChangedPredicate< T >::m_TOldValue, and CPointerPredicate< T >::operator==().

template<typename T>
void CChangedPredicate< T >::setOldValue const T  am_TOldValue  )  [inline, protected]
 

Definition at line 352 of file CChangedPredicate.h.

References CChangedPredicate< T >::m_TOldValue.

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

The name of the object

Implements CPointerPredicate< T >.


Member Data Documentation

template<typename T>
T CChangedPredicate< T >::m_TOldValue [private]
 

Definition at line 303 of file CChangedPredicate.h.

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


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