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 |