MDSTk Libraries  1.1.0
Medical Data Segmentation Toolkit
Public Types | Public Member Functions
mds::base::CMemFuncHandler< T, O, F > Class Template Reference

Wraps pointers to member functions. More...

#include <mdsFunctor.h>

Inheritance diagram for mds::base::CMemFuncHandler< T, O, F >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef T::tBase tBase
 Base types.
typedef tBase::tParam1 tParam1
typedef tBase::tParam2 tParam2
typedef tBase::tParam3 tParam3
typedef tBase::tParam4 tParam4
typedef tBase::tResult tResult

Public Member Functions

tBaseclone () const
 Creates a new copy of the functor object.
 CMemFuncHandler (const O &pObject, F pMemFunc)
 Constructor.
tResult operator() ()
 Function operators.
tResult operator() (tParam1 p1)
tResult operator() (tParam1 p1, tParam2 p2)
tResult operator() (tParam1 p1, tParam2 p2, tParam3 p3)
tResult operator() (tParam1 p1, tParam2 p2, tParam3 p3, tParam4 p4)

Detailed Description

template<class T, typename O, typename F>
class mds::base::CMemFuncHandler< T, O, F >

Wraps pointers to member functions.


Member Typedef Documentation

template<class T , typename O , typename F >
typedef T::tBase mds::base::CMemFuncHandler< T, O, F >::tBase

Base types.

template<class T , typename O , typename F >
typedef tBase::tParam1 mds::base::CMemFuncHandler< T, O, F >::tParam1
template<class T , typename O , typename F >
typedef tBase::tParam2 mds::base::CMemFuncHandler< T, O, F >::tParam2
template<class T , typename O , typename F >
typedef tBase::tParam3 mds::base::CMemFuncHandler< T, O, F >::tParam3
template<class T , typename O , typename F >
typedef tBase::tParam4 mds::base::CMemFuncHandler< T, O, F >::tParam4
template<class T , typename O , typename F >
typedef tBase::tResult mds::base::CMemFuncHandler< T, O, F >::tResult

Constructor & Destructor Documentation

template<class T , typename O , typename F >
mds::base::CMemFuncHandler< T, O, F >::CMemFuncHandler ( const O &  pObject,
pMemFunc 
)

Constructor.


Member Function Documentation

template<class T , typename O , typename F >
tBase* mds::base::CMemFuncHandler< T, O, F >::clone ( ) const

Creates a new copy of the functor object.

template<class T , typename O , typename F >
tResult mds::base::CMemFuncHandler< T, O, F >::operator() ( )

Function operators.

template<class T , typename O , typename F >
tResult mds::base::CMemFuncHandler< T, O, F >::operator() ( tParam1  p1)
template<class T , typename O , typename F >
tResult mds::base::CMemFuncHandler< T, O, F >::operator() ( tParam1  p1,
tParam2  p2 
)
template<class T , typename O , typename F >
tResult mds::base::CMemFuncHandler< T, O, F >::operator() ( tParam1  p1,
tParam2  p2,
tParam3  p3 
)
template<class T , typename O , typename F >
tResult mds::base::CMemFuncHandler< T, O, F >::operator() ( tParam1  p1,
tParam2  p2,
tParam3  p3,
tParam4  p4 
)

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