Chroma::FunctorImpl< R, TYPELIST_5(P1, P2, P3, P4, P5)> Class Template Reference

#include <objfunctor.h>

Inheritance diagram for Chroma::FunctorImpl< R, TYPELIST_5(P1, P2, P3, P4, P5)>:

Chroma::Private::FunctorImplBase< R > List of all members.

Public Types

typedef R ResultType
typedef TypeTraits< P1
>::ParameterType 
Parm1
typedef TypeTraits< P2
>::ParameterType 
Parm2
typedef TypeTraits< P3
>::ParameterType 
Parm3
typedef TypeTraits< P4
>::ParameterType 
Parm4
typedef TypeTraits< P5
>::ParameterType 
Parm5

Public Member Functions

virtual R operator() (Parm1, Parm2, Parm3, Parm4, Parm5)=0

Detailed Description

template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5>
class Chroma::FunctorImpl< R, TYPELIST_5(P1, P2, P3, P4, P5)>

Definition at line 153 of file objfunctor.h.


Member Typedef Documentation

template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5>
typedef TypeTraits<P1>::ParameterType Chroma::FunctorImpl< R, TYPELIST_5(P1, P2, P3, P4, P5)>::Parm1

Reimplemented from Chroma::Private::FunctorImplBase< R >.

Definition at line 158 of file objfunctor.h.

template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5>
typedef TypeTraits<P2>::ParameterType Chroma::FunctorImpl< R, TYPELIST_5(P1, P2, P3, P4, P5)>::Parm2

Reimplemented from Chroma::Private::FunctorImplBase< R >.

Definition at line 159 of file objfunctor.h.

template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5>
typedef TypeTraits<P3>::ParameterType Chroma::FunctorImpl< R, TYPELIST_5(P1, P2, P3, P4, P5)>::Parm3

Reimplemented from Chroma::Private::FunctorImplBase< R >.

Definition at line 160 of file objfunctor.h.

template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5>
typedef TypeTraits<P4>::ParameterType Chroma::FunctorImpl< R, TYPELIST_5(P1, P2, P3, P4, P5)>::Parm4

Reimplemented from Chroma::Private::FunctorImplBase< R >.

Definition at line 161 of file objfunctor.h.

template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5>
typedef TypeTraits<P5>::ParameterType Chroma::FunctorImpl< R, TYPELIST_5(P1, P2, P3, P4, P5)>::Parm5

Reimplemented from Chroma::Private::FunctorImplBase< R >.

Definition at line 162 of file objfunctor.h.

template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5>
typedef R Chroma::FunctorImpl< R, TYPELIST_5(P1, P2, P3, P4, P5)>::ResultType

Reimplemented from Chroma::Private::FunctorImplBase< R >.

Definition at line 157 of file objfunctor.h.


Member Function Documentation

template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5>
virtual R Chroma::FunctorImpl< R, TYPELIST_5(P1, P2, P3, P4, P5)>::operator() ( Parm1  ,
Parm2  ,
Parm3  ,
Parm4  ,
Parm5   
) [pure virtual]


The documentation for this class was generated from the following file:
Generated on Sun Nov 22 04:40:22 2009 for CHROMA by  doxygen 1.4.7