OpenWalnut  1.4.0
Public Types
WPropertyStructHelper::AsVector< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > Struct Template Reference

Convert a list of template parameters to a boost::mpl::vector. More...

#include <WPropertyStruct.h>

List of all members.

Public Types

typedef boost::mpl::vector
< BOOST_PP_ENUM_PARAMS(10, T) > 
type
 The template types as mpl vector.

Detailed Description

template<typename T0, typename T1 = NOTYPE, typename T2 = NOTYPE, typename T3 = NOTYPE, typename T4 = NOTYPE, typename T5 = NOTYPE, typename T6 = NOTYPE, typename T7 = NOTYPE, typename T8 = NOTYPE, typename T9 = NOTYPE>
struct WPropertyStructHelper::AsVector< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >

Convert a list of template parameters to a boost::mpl::vector.

This is currently done using the boost::mpl no-type type. This might get a problem some day?!

Template Parameters:
T0first type. Mandatory.
T1additional type. Optional.
T2additional type. Optional.
T3additional type. Optional.
T4additional type. Optional.
T5additional type. Optional.
T6additional type. Optional.
T7additional type. Optional.
T8additional type. Optional.
T9additional type. Optional.

Definition at line 129 of file WPropertyStruct.h.


Member Typedef Documentation

template<typename T0, typename T1 = NOTYPE, typename T2 = NOTYPE, typename T3 = NOTYPE, typename T4 = NOTYPE, typename T5 = NOTYPE, typename T6 = NOTYPE, typename T7 = NOTYPE, typename T8 = NOTYPE, typename T9 = NOTYPE>
typedef boost::mpl::vector< BOOST_PP_ENUM_PARAMS( 10, T ) > WPropertyStructHelper::AsVector< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::type

The template types as mpl vector.

Definition at line 134 of file WPropertyStruct.h.


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