MDSTk Libraries  1.1.0
Medical Data Segmentation Toolkit
Public Types | Public Member Functions
mds::base::CFunctorBase< R, P1, P2, tNull, tNull > Struct Template Reference

Partial specialization for functor with two parameters. More...

#include <mdsFunctor.h>

List of all members.

Public Types

enum  { NUM_OF_PARAMS = 2 }
typedef CTypeTraits< P1 >
::tParameter 
tParam1
typedef CTypeTraits< P2 >
::tParameter 
tParam2
typedef tNull tParam3
typedef tNull tParam4
typedef R tResult

Public Member Functions

virtual CFunctorBaseclone () const =0
virtual R operator() (tParam1, tParam2)=0
virtual ~CFunctorBase ()

Detailed Description

template<typename R, typename P1, typename P2>
struct mds::base::CFunctorBase< R, P1, P2, tNull, tNull >

Partial specialization for functor with two parameters.


Member Typedef Documentation

template<typename R , typename P1 , typename P2 >
typedef CTypeTraits<P1>::tParameter mds::base::CFunctorBase< R, P1, P2, tNull, tNull >::tParam1
template<typename R , typename P1 , typename P2 >
typedef CTypeTraits<P2>::tParameter mds::base::CFunctorBase< R, P1, P2, tNull, tNull >::tParam2
template<typename R , typename P1 , typename P2 >
typedef tNull mds::base::CFunctorBase< R, P1, P2, tNull, tNull >::tParam3
template<typename R , typename P1 , typename P2 >
typedef tNull mds::base::CFunctorBase< R, P1, P2, tNull, tNull >::tParam4
template<typename R , typename P1 , typename P2 >
typedef R mds::base::CFunctorBase< R, P1, P2, tNull, tNull >::tResult

Member Enumeration Documentation

template<typename R , typename P1 , typename P2 >
anonymous enum
Enumerator:
NUM_OF_PARAMS 

Constructor & Destructor Documentation

template<typename R , typename P1 , typename P2 >
virtual mds::base::CFunctorBase< R, P1, P2, tNull, tNull >::~CFunctorBase ( ) [virtual]

Member Function Documentation

template<typename R , typename P1 , typename P2 >
virtual CFunctorBase* mds::base::CFunctorBase< R, P1, P2, tNull, tNull >::clone ( ) const [pure virtual]
template<typename R , typename P1 , typename P2 >
virtual R mds::base::CFunctorBase< R, P1, P2, tNull, tNull >::operator() ( tParam1  ,
tParam2   
) [pure virtual]

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