ViennaCL - The Vienna Computing Library  1.4.2
Data Structures
viennacl::generator::typelist_utils Namespace Reference

Contains helper routines for manipulating typelists. More...

Data Structures

struct  make_typelist
struct  make_typelist<>
struct  is_empty
struct  is_empty< NullType >
struct  ForEachType< NullType, Functor >
struct  ForEachType< typelist< Head, Tail >, Functor >
struct  ForEach< NullType, Functor >
struct  ForEach< typelist< T, U >, Functor >
struct  length< NullType >
struct  length< typelist< T, U > >
struct  type_at< NullType, i >
struct  type_at< typelist< Head, Tail >, 0 >
struct  type_at< typelist< Head, Tail >, i >
struct  index_of< NullType, T >
struct  index_of< typelist< T, Tail >, T >
struct  index_of< typelist< Head, Tail >, T >
struct  compare1
struct  compare1< NullType, T >
struct  true_comp
struct  append< NullType, NullType, Compare >
struct  append< NullType, T, Compare >
struct  append< typelist< Head, Tail >, NullType, Compare >
struct  append< typelist< Head, Tail >, T, Compare >
struct  fuse
struct  fuse< typelist< Head1, Tail1 >, typelist< Head2, Tail2 >, Compare >
struct  fuse< NullType, typelist< Head2, Tail2 >, Compare >
struct  replace< typelist< Head, Tail >, Previous, New >
struct  replace< typelist< Previous, Tail >, Previous, New >
struct  replace< NullType, Previous, New >
struct  erase< NullType, T >
struct  erase< typelist< T, Tail >, T >
struct  erase< typelist< Head, Tail >, T >
struct  erase< typelist< Head, Tail >, typelist< Head2, Tail2 > >
struct  no_duplicates< NullType >
struct  no_duplicates< typelist< Head, Tail > >
struct  find_if< typelist< Head, Tail >, Pred >
struct  find_if< NullType, Pred >
struct  find_first_if< typelist< Head, Tail >, Pred >
struct  find_first_if< NullType, Pred >

Detailed Description

Contains helper routines for manipulating typelists.