tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
etl::meta Namespace Reference

Classes

struct  at
 
struct  at< 0, list< Head, Tail... > >
 
struct  at< I, list< Head, Tail... > >
 
struct  contains
 
struct  contains< Needle, list< Ts... > >
 
struct  count
 
struct  count< Needle, list< Ts... > >
 
struct  head
 
struct  head< list< Head, Tail... > >
 
struct  index_of
 
struct  index_of< Head, list< Head, Tail... > >
 
struct  index_of< T, list< Head, Tail... > >
 
struct  list
 
struct  push_back
 
struct  push_back< T, list< Ts... > >
 
struct  push_front
 
struct  push_front< T, list< Ts... > >
 
struct  tail
 
struct  tail< list< Head, Tail... > >
 

Typedefs

template<etl::size_t I, typename List>
using at_t = typename at<I, List>::type
 
template<typename List>
using head_t = typename head<List>::type
 
template<typename T, typename List>
using push_back_t = typename push_back<T, List>::type
 
template<typename T, typename List>
using push_front_t = typename push_front<T, List>::type
 
template<typename List>
using tail_t = typename tail<List>::type
 

Variables

template<typename Needle, typename Haystack>
constexpr auto contains_v = contains<Needle, Haystack>::value
 
template<typename Needle, typename Haystack>
constexpr auto count_v = count<Needle, Haystack>::value
 
template<typename T, typename List>
constexpr auto index_of_v = index_of<T, List>::value
 

Typedef Documentation

◆ at_t

template<etl::size_t I, typename List>
using at_t = typename at<I, List>::type

◆ head_t

template<typename List>
using head_t = typename head<List>::type

◆ push_front_t

template<typename T, typename List>
using push_front_t = typename push_front<T, List>::type

◆ tail_t

template<typename List>
using tail_t = typename tail<List>::type

Variable Documentation

◆ contains_v

template<typename Needle, typename Haystack>
auto contains_v = contains<Needle, Haystack>::value
inlineconstexpr

◆ count_v

template<typename Needle, typename Haystack>
auto count_v = count<Needle, Haystack>::value
inlineconstexpr

◆ index_of_v

template<typename T, typename List>
auto index_of_v = index_of<T, List>::value
inlineconstexpr