![]() |
MDSTk Libraries
1.1.0
Medical Data Segmentation Toolkit
|
Generalized functor implementation. More...
#include <mdsFunctor.h>
Public Types | |
enum | { NUM_OF_PARAMS = tBase::NUM_OF_PARAMS } |
Number of parameters. More... | |
typedef CFunctorBase< R, P1, P2, P3, P4 > | tBase |
Type definitions. | |
typedef tBase::tParam1 | tParam1 |
typedef tBase::tParam2 | tParam2 |
typedef tBase::tParam3 | tParam3 |
typedef tBase::tParam4 | tParam4 |
typedef tBase::tResult | tResult |
Public Member Functions | |
CFunctor () | |
Default constructor. | |
CFunctor (const CFunctor &Functor) | |
Copy constructor. | |
template<typename F > | |
CFunctor (F Func) | |
Constructor creates functor encapsulating any function. | |
template<class O , typename F > | |
CFunctor (const O &pObject, F pMemFunc) | |
Constructor creates functor encapsulating pointer to member function. | |
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) |
CFunctor & | operator= (const CFunctor &Functor) |
Assignment operator. |
Generalized functor implementation.
typedef CFunctorBase<R, P1, P2, P3, P4> mds::base::CFunctor< R, P1, P2, P3, P4 >::tBase |
Type definitions.
typedef tBase::tParam1 mds::base::CFunctor< R, P1, P2, P3, P4 >::tParam1 |
typedef tBase::tParam2 mds::base::CFunctor< R, P1, P2, P3, P4 >::tParam2 |
typedef tBase::tParam3 mds::base::CFunctor< R, P1, P2, P3, P4 >::tParam3 |
typedef tBase::tParam4 mds::base::CFunctor< R, P1, P2, P3, P4 >::tParam4 |
typedef tBase::tResult mds::base::CFunctor< R, P1, P2, P3, P4 >::tResult |
anonymous enum |
mds::base::CFunctor< R, P1, P2, P3, P4 >::CFunctor | ( | ) |
Default constructor.
mds::base::CFunctor< R, P1, P2, P3, P4 >::CFunctor | ( | const CFunctor< R, P1, P2, P3, P4 > & | Functor | ) |
Copy constructor.
mds::base::CFunctor< R, P1, P2, P3, P4 >::CFunctor | ( | F | Func | ) |
Constructor creates functor encapsulating any function.
mds::base::CFunctor< R, P1, P2, P3, P4 >::CFunctor | ( | const O & | pObject, |
F | pMemFunc | ||
) |
Constructor creates functor encapsulating pointer to member function.
tResult mds::base::CFunctor< R, P1, P2, P3, P4 >::operator() | ( | ) |
Function operators.
tResult mds::base::CFunctor< R, P1, P2, P3, P4 >::operator() | ( | tParam1 | p1 | ) |
tResult mds::base::CFunctor< R, P1, P2, P3, P4 >::operator() | ( | tParam1 | p1, |
tParam2 | p2 | ||
) |
tResult mds::base::CFunctor< R, P1, P2, P3, P4 >::operator() | ( | tParam1 | p1, |
tParam2 | p2, | ||
tParam3 | p3 | ||
) |
tResult mds::base::CFunctor< R, P1, P2, P3, P4 >::operator() | ( | tParam1 | p1, |
tParam2 | p2, | ||
tParam3 | p3, | ||
tParam4 | p4 | ||
) |
CFunctor& mds::base::CFunctor< R, P1, P2, P3, P4 >::operator= | ( | const CFunctor< R, P1, P2, P3, P4 > & | Functor | ) |
Assignment operator.