OpenWalnut  1.5.0dev
Public Types | List of all members
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>

Public Types

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

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 128 of file WPropertyStruct.h.

Member Typedef Documentation

◆ type

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 133 of file WPropertyStruct.h.


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