All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
PropertyCallbackMemberFunctor< T > Class Template Reference

#include <GaudiKernel/PropertyCallbackFunctor.h>

Inheritance diagram for PropertyCallbackMemberFunctor< T >:
Collaboration diagram for PropertyCallbackMemberFunctor< T >:

Public Types

typedef void(T::* PtrToCallbackMember )(Property &)
 

Public Member Functions

 PropertyCallbackMemberFunctor (PtrToCallbackMember pCM, T *instance)
 
virtual void operator() (Property &prop) const
 
virtual
PropertyCallbackMemberFunctor
clone () const
 
- Public Member Functions inherited from PropertyCallbackFunctor
virtual ~PropertyCallbackFunctor ()
 

Private Attributes

PtrToCallbackMember m_pCM
 
T * m_instance
 

Additional Inherited Members

- Static Public Attributes inherited from PropertyCallbackFunctor
static const
PropertyCallbackFunctor *const 
nullPropertyCallbackFunctorPointer = 0
 

Detailed Description

template<class T>
class PropertyCallbackMemberFunctor< T >

Definition at line 112 of file PropertyCallbackFunctor.h.

Member Typedef Documentation

template<class T >
typedef void( T::* PropertyCallbackMemberFunctor< T >::PtrToCallbackMember)(Property &)

Definition at line 122 of file PropertyCallbackFunctor.h.

Constructor & Destructor Documentation

template<class T >
PropertyCallbackMemberFunctor< T >::PropertyCallbackMemberFunctor ( PtrToCallbackMember  pCM,
T *  instance 
)
inlineexplicit

Definition at line 132 of file PropertyCallbackFunctor.h.

133  : m_pCM( pCM ), m_instance( instance ) { }

Member Function Documentation

template<class T >
virtual PropertyCallbackMemberFunctor* PropertyCallbackMemberFunctor< T >::clone ( ) const
inlinevirtual

Implements PropertyCallbackFunctor.

Definition at line 140 of file PropertyCallbackFunctor.h.

141  { return new PropertyCallbackMemberFunctor(*this); }
PropertyCallbackMemberFunctor(PtrToCallbackMember pCM, T *instance)
template<class T >
virtual void PropertyCallbackMemberFunctor< T >::operator() ( Property prop) const
inlinevirtual

Implements PropertyCallbackFunctor.

Definition at line 137 of file PropertyCallbackFunctor.h.

Member Data Documentation

template<class T >
T* PropertyCallbackMemberFunctor< T >::m_instance
private

Definition at line 148 of file PropertyCallbackFunctor.h.

template<class T >
PtrToCallbackMember PropertyCallbackMemberFunctor< T >::m_pCM
private

Definition at line 147 of file PropertyCallbackFunctor.h.


The documentation for this class was generated from the following file: