CMS 3D CMS Logo

lat::CallbackImpF00 Class Reference

#include <Iguana/Utilities/classlib/utils/Callback.h>

Inheritance diagram for lat::CallbackImpF00:

lat::CallbackRep

List of all members.

Public Member Functions

virtual void call (void)
 CallbackImpF00 (void(*function)(void))
virtual bool equal (const CallbackRep *other) const

Private Types

typedef CallbackImpF00 self

Private Attributes

void(* m_function )(void)


Detailed Description

Definition at line 127 of file Callback.h.


Member Typedef Documentation

typedef CallbackImpF00 lat::CallbackImpF00::self [private]

Definition at line 129 of file Callback.h.


Constructor & Destructor Documentation

lat::CallbackImpF00::CallbackImpF00 ( void(*)(void function  )  [inline]

Definition at line 131 of file Callback.h.

00132         : m_function (function)
00133         { }


Member Function Documentation

virtual void lat::CallbackImpF00::call ( void   )  [inline, virtual]

Implements lat::CallbackRep.

Definition at line 135 of file Callback.h.

00136         { (*m_function) (); }

virtual bool lat::CallbackImpF00::equal ( const CallbackRep other  )  const [inline, virtual]

Implements lat::CallbackRep.

Definition at line 138 of file Callback.h.

References m_function, and x.

00139         { const self *x = dynamic_cast<const self *> (other);
00140           return x && x->m_function == m_function; }


Member Data Documentation

void(* lat::CallbackImpF00::m_function)(void) [private]

Referenced by equal().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:48:24 2009 for CMSSW by  doxygen 1.5.4