CHROMA
Public Types | Public Member Functions | Private Types | Private Attributes | List of all members
Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn > Class Template Reference

#include <objfunctor.h>

Inheritance diagram for Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >:

Public Types

typedef Base::ResultType ResultType
 
typedef Base::Parm1 Parm1
 
typedef Base::Parm2 Parm2
 
typedef Base::Parm3 Parm3
 
typedef Base::Parm4 Parm4
 
typedef Base::Parm5 Parm5
 

Public Member Functions

 MemFunHandler (const PointerToObj &pObj, PointerToMemFn pMemFn)
 
ResultType operator() ()
 
ResultType operator() (Parm1 p1)
 
ResultType operator() (Parm1 p1, Parm2 p2)
 
ResultType operator() (Parm1 p1, Parm2 p2, Parm3 p3)
 
ResultType operator() (Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4)
 
ResultType operator() (Parm1 p1, Parm2 p2, Parm3 p3, Parm4 p4, Parm5 p5)
 

Private Types

typedef ParentFunctor::Impl Base
 

Private Attributes

PointerToObj pObj_
 
PointerToMemFn pMemFn_
 

Detailed Description

template<class ParentFunctor, typename PointerToObj, typename PointerToMemFn>
class Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >

Definition at line 220 of file objfunctor.h.

Member Typedef Documentation

◆ Base

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
typedef ParentFunctor::Impl Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::Base
private

Definition at line 222 of file objfunctor.h.

◆ Parm1

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
typedef Base::Parm1 Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::Parm1

Definition at line 226 of file objfunctor.h.

◆ Parm2

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
typedef Base::Parm2 Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::Parm2

Definition at line 227 of file objfunctor.h.

◆ Parm3

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
typedef Base::Parm3 Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::Parm3

Definition at line 228 of file objfunctor.h.

◆ Parm4

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
typedef Base::Parm4 Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::Parm4

Definition at line 229 of file objfunctor.h.

◆ Parm5

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
typedef Base::Parm5 Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::Parm5

Definition at line 230 of file objfunctor.h.

◆ ResultType

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
typedef Base::ResultType Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::ResultType

Definition at line 225 of file objfunctor.h.

Constructor & Destructor Documentation

◆ MemFunHandler()

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::MemFunHandler ( const PointerToObj &  pObj,
PointerToMemFn  pMemFn 
)
inline

Definition at line 232 of file objfunctor.h.

Member Function Documentation

◆ operator()() [1/6]

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
ResultType Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::operator() ( )
inline

◆ operator()() [2/6]

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
ResultType Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::operator() ( Parm1  p1)
inline

◆ operator()() [3/6]

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
ResultType Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::operator() ( Parm1  p1,
Parm2  p2 
)
inline

◆ operator()() [4/6]

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
ResultType Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::operator() ( Parm1  p1,
Parm2  p2,
Parm3  p3 
)
inline

◆ operator()() [5/6]

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
ResultType Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::operator() ( Parm1  p1,
Parm2  p2,
Parm3  p3,
Parm4  p4 
)
inline

◆ operator()() [6/6]

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
ResultType Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::operator() ( Parm1  p1,
Parm2  p2,
Parm3  p3,
Parm4  p4,
Parm5  p5 
)
inline

Member Data Documentation

◆ pMemFn_

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
PointerToMemFn Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::pMemFn_
private

◆ pObj_

template<class ParentFunctor , typename PointerToObj , typename PointerToMemFn >
PointerToObj Chroma::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >::pObj_
private

Definition at line 257 of file objfunctor.h.


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