11 #ifndef __META_LIST_HEADER
12 #define __META_LIST_HEADER
16 template<
typename stored_type,
typename next_list_item>
19 typedef next_list_item
next;
25 template<
typename list>
32 ,
typename next_list_item
38 template<
typename next_list_item>
109 template<
typename target,
typename list>
117 template<
typename target,
typename list>
122 template<
typename target>
127 template<
typename list>
134 ,
typename list::next
145 template<
typename list>
151 template<
typename item>
158 template<
typename list>
166 template<
typename item>
172 template<
typename list>
180 template<
typename item>
186 #endif //__META_LIST_HEADER
list_end type
Definition: meta_list.hpp:124
item type
Definition: meta_list.hpp:153
Definition: meta_list.hpp:128
list2 type
Definition: meta_list.hpp:104
Definition: meta_list.hpp:159
last_item< typename list::next >::type type
Definition: meta_list.hpp:149
list_end type
Definition: meta_list.hpp:168
Definition: meta_list.hpp:26
list_item< typename list::type, typename unique_list_walker< target, typename list::next >::type > type
Definition: meta_list.hpp:114
list_item< typename list::type, typename remove_last< typename list::next >::type > type
Definition: meta_list.hpp:164
list_end type
Definition: meta_list.hpp:142
stored_type type
Definition: meta_list.hpp:18
list_item< stored_type, typename remove_void< next_list_item >::type > type
Definition: meta_list.hpp:35
Definition: meta_list.hpp:17
Definition: meta_list.hpp:68
Definition: meta_list.hpp:99
Definition: meta_list.hpp:146
list_item< item, list_end > type
Definition: meta_list.hpp:182
remove_void< list_item< _0, list_item< _1, list_item< _2, list_item< _3, list_item< _4, list_item< _5, list_item< _6, list_item< _7, list_item< _8, list_item< _9, list_item< _10, list_item< _11, list_item< _12, list_item< _13, list_item< _14, list_item< _15, list_item< _16, list_item< _17, list_item< _18, list_item< _19, list_item< _20, list_item< _21, list_end > > > > > > > > > > > > > > > > > > > > > > >::type type
Definition: meta_list.hpp:96
Definition: meta_list.hpp:173
Definition: meta_list.hpp:110
remove_void< next_list_item >::type type
Definition: meta_list.hpp:40
list type
Definition: meta_list.hpp:27
list_item< typename last_item< list >::type, typename invert_list< typename remove_last< list >::type >::type > type
Definition: meta_list.hpp:178
list_item< typename list1::type, typename concatinate_lists< typename list1::next, list2 >::type > type
Definition: meta_list.hpp:100
Definition: meta_list.hpp:22
next_list_item next
Definition: meta_list.hpp:19
list_item< typename list::type, typename unique_list< typename unique_list_walker< typename list::type, typename list::next >::type >::type > type
Definition: meta_list.hpp:137
unique_list_walker< target, list >::type type
Definition: meta_list.hpp:119