1 #ifndef realroot_BASE_TYPE_LIST_H
2 #define realroot_BASE_TYPE_LIST_H
12 template<
class A,
class B>
19 template<
template<
class>
class TypeFunctor,
class TypeList >
21 template<
template<
class>
class TypeFunctor,
class Head,
class Tail>
27 template<
template<
class>
class TypeFunctor,
class Head>
66 template <
typename L >
68 template <
typename car,
typename cdr >
84 typedef typename gentlist<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18>::T L;
null_t T
Definition: texp_list.hpp:72
TMPL X
Definition: polynomial_operators.hpp:148
structure defining a the empty list
Definition: texp_bool.hpp:11
gentlist< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18 >::T L
Definition: texp_list.hpp:84
Definition: texp_list.hpp:20
select the first non null type of a type-list.
Definition: texp_list.hpp:67
type list node
Definition: texp_list.hpp:14
car T
Definition: texp_list.hpp:69
tlist< car, cdr > T
Definition: texp_list.hpp:57
A car
Definition: texp_list.hpp:14
tlist< typename TypeFunctor< Head >::T, typename tmap< TypeFunctor, Tail >::T > T
Definition: texp_list.hpp:25
sfirstnnl< cdr >::T T
Definition: texp_list.hpp:71
helper for type list definition
Definition: texp_list.hpp:43
tlist< X, null_t > T
Definition: texp_list.hpp:62
sfirstnnl< L >::T T
Definition: texp_list.hpp:85
Definition: texp_list.hpp:82
L T
Definition: texp_list.hpp:67
B cdr
Definition: texp_list.hpp:14
tlist< typename TypeFunctor< Head >::T, null_t > T
Definition: texp_list.hpp:30