Om  1.0.0
A universal framework for multimedia simulation
Public Types | Public Member Functions | List of all members
om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) > Class Template Reference

Specialization of the function call template class for a method with 10 parameters. More...

#include <omFunctionCall.h>

Inheritance diagram for om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >:

Public Types

typedef BaseType::FunctionType FunctionType
 
typedef R ReturnType
 
typedef T1 ParameterType1
 
typedef T2 ParameterType2
 
typedef T3 ParameterType3
 
typedef T4 ParameterType4
 
typedef T5 ParameterType5
 
typedef T6 ParameterType6
 
typedef T7 ParameterType7
 
typedef T8 ParameterType8
 
typedef T9 ParameterType9
 
typedef T10 ParameterType10
 

Public Member Functions

 FunctionCall (const FunctionType &f, T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7, T8 a8, T9 a9, T10 a10)
 

Detailed Description

template<typename R, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10>
class om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >

Specialization of the function call template class for a method with 10 parameters.

Member Typedef Documentation

template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
typedef BaseType::FunctionType om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >::FunctionType
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
typedef R om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >::ReturnType
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
typedef T1 om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >::ParameterType1
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
typedef T2 om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >::ParameterType2
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
typedef T3 om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >::ParameterType3
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
typedef T4 om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >::ParameterType4
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
typedef T5 om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >::ParameterType5
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
typedef T6 om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >::ParameterType6
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
typedef T7 om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >::ParameterType7
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
typedef T8 om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >::ParameterType8
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
typedef T9 om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >::ParameterType9
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
typedef T10 om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >::ParameterType10

Constructor & Destructor Documentation

template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
om::lang::FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >::FunctionCall ( const FunctionType f,
T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6,
T7  a7,
T8  a8,
T9  a9,
T10  a10 
)
inline

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