|
tetl 0.1.0
Embedded Template Library
|
Namespaces | |
| namespace | cpo |
Classes | |
| struct | construct_at_fn |
| struct | dangling |
| struct | destroy_at_fn |
| struct | destroy_fn |
| struct | in_fun_result |
Concepts | |
| concept | borrowed_range |
| concept | range |
| concept | sized_range |
Typedefs | |
| template<etl::ranges::range R> | |
| using | borrowed_iterator_t = etl::conditional_t< etl::ranges::borrowed_range< R >, etl::ranges::iterator_t< R >, etl::ranges::dangling > |
| template<typename T > | |
| using | iterator_t = decltype(etl::ranges::begin(etl::declval< T & >())) |
| template<etl::ranges::range R> | |
| using | range_difference_t = etl::iter_difference_t< etl::ranges::iterator_t< R > > |
| template<etl::ranges::range R> | |
| using | range_reference_t = etl::iter_reference_t< etl::ranges::iterator_t< R > > |
| template<etl::ranges::sized_range R> | |
| using | range_size_t = decltype(etl::ranges::size(etl::declval< R & >())) |
| template<etl::ranges::range R> | |
| using | range_value_t = etl::iter_value_t< etl::ranges::iterator_t< R > > |
| template<etl::ranges::range R> | |
| using | sentinel_t = decltype(etl::ranges::end(etl::declval< R & >())) |
Variables | |
| constexpr auto | begin = begin_cpo::fn{} |
| constexpr struct etl::ranges::construct_at_fn | construct_at |
| constexpr struct etl::ranges::destroy_fn | destroy |
| constexpr struct etl::ranges::destroy_at_fn | destroy_at |
| template<typename > | |
| constexpr auto | disable_sized_range = false |
| template<typename T > | |
| constexpr bool | enable_borrowed_range = false |
| constexpr auto | end = end_cpo::fn{} |
| constexpr auto | iter_move = iter_move_cpo::fn{} |
| constexpr auto | size = size_cpo::fn{} |
| constexpr struct etl::ranges::construct_at_fn construct_at |
| constexpr struct etl::ranges::destroy_fn destroy |
| constexpr struct etl::ranges::destroy_at_fn destroy_at |