comet::parameter_types< LIST > Struct Template Reference
[Miscelaneous utility classes.Miscelaneous utility classes.]

#include <comet/functor.h>

List of all members.

Public Types

typedef parameter_type< typelist::type_at<
LIST, 0 >::result >::result 
PARM_1
typedef parameter_type< typelist::type_at<
LIST, 1 >::result >::result 
PARM_2
typedef parameter_type< typelist::type_at<
LIST, 2 >::result >::result 
PARM_3
typedef parameter_type< typelist::type_at<
LIST, 3 >::result >::result 
PARM_4
typedef parameter_type< typelist::type_at<
LIST, 4 >::result >::result 
PARM_5
typedef parameter_type< typelist::type_at<
LIST, 5 >::result >::result 
PARM_6
typedef parameter_type< typelist::type_at<
LIST, 6 >::result >::result 
PARM_7
typedef parameter_type< typelist::type_at<
LIST, 7 >::result >::result 
PARM_8
typedef parameter_type< typelist::type_at<
LIST, 8 >::result >::result 
PARM_9
typedef parameter_type< typelist::type_at<
LIST, 9 >::result >::result 
PARM_10
typedef parameter_type< typelist::type_at<
LIST, 10 >::result >::result 
PARM_11
typedef parameter_type< typelist::type_at<
LIST, 11 >::result >::result 
PARM_12
typedef parameter_type< typelist::type_at<
LIST, 12 >::result >::result 
PARM_13
typedef parameter_type< typelist::type_at<
LIST, 13 >::result >::result 
PARM_14
typedef parameter_type< typelist::type_at<
LIST, 14 >::result >::result 
PARM_15
typedef parameter_type< typelist::type_at<
LIST, 15 >::result >::result 
PARM_16


Detailed Description

template<typename LIST>
struct comet::parameter_types< LIST >

Gives the parameter type of parameters 1 thru 16. This gaurantees the arguments pass by reference, without breaking if it is already a reference.
See also:
parameter_type


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