CHROMA
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Chroma::Private::FunctorImplBase< R > Struct Template Referenceabstract

#include <objfunctor.h>

Inheritance diagram for Chroma::Private::FunctorImplBase< R >:
Chroma::FunctorImpl< R, NullType > Chroma::FunctorImpl< R, TYPELIST_1(P1)> Chroma::FunctorImpl< R, TYPELIST_2(P1, P2)> Chroma::FunctorImpl< R, TYPELIST_3(P1, P2, P3)> Chroma::FunctorImpl< R, TYPELIST_4(P1, P2, P3, P4)> Chroma::FunctorImpl< R, TYPELIST_5(P1, P2, P3, P4, P5)>

Public Types

typedef R ResultType
 
typedef EmptyType Parm1
 
typedef EmptyType Parm2
 
typedef EmptyType Parm3
 
typedef EmptyType Parm4
 
typedef EmptyType Parm5
 

Public Member Functions

virtual FunctorImplBaseDoClone () const =0
 

Static Public Member Functions

template<class U >
static UClone (U *pObj)
 

Detailed Description

template<typename R>
struct Chroma::Private::FunctorImplBase< R >

Definition at line 23 of file objfunctor.h.

Member Typedef Documentation

◆ Parm1

template<typename R >
typedef EmptyType Chroma::Private::FunctorImplBase< R >::Parm1

Definition at line 27 of file objfunctor.h.

◆ Parm2

template<typename R >
typedef EmptyType Chroma::Private::FunctorImplBase< R >::Parm2

Definition at line 28 of file objfunctor.h.

◆ Parm3

template<typename R >
typedef EmptyType Chroma::Private::FunctorImplBase< R >::Parm3

Definition at line 29 of file objfunctor.h.

◆ Parm4

template<typename R >
typedef EmptyType Chroma::Private::FunctorImplBase< R >::Parm4

Definition at line 30 of file objfunctor.h.

◆ Parm5

template<typename R >
typedef EmptyType Chroma::Private::FunctorImplBase< R >::Parm5

Definition at line 31 of file objfunctor.h.

◆ ResultType

template<typename R >
typedef R Chroma::Private::FunctorImplBase< R >::ResultType

Definition at line 25 of file objfunctor.h.

Member Function Documentation

◆ Clone()

template<typename R >
template<class U >
static U* Chroma::Private::FunctorImplBase< R >::Clone ( U pObj)
inlinestatic

Definition at line 35 of file objfunctor.h.

◆ DoClone()

template<typename R >
virtual FunctorImplBase* Chroma::Private::FunctorImplBase< R >::DoClone ( ) const
pure virtual

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