Horizon
Loading...
Searching...
No Matches
Actions

Eager, mutating, composable algorithms. More...

Classes

struct  ranges::push_back_fn
struct  ranges::push_front_fn

Typedefs

template<typename Cont, typename T>
using ranges::push_back_t
template<typename Cont, typename Rng>
using ranges::insert_t
template<typename Cont, typename T>
using ranges::push_front_t

Functions

 ranges::template (typename Cont, typename T)(AND(!range< T >) AND const ructible_from< range_value_t< Cont >
T push_back_t< Cont, T > ranges::push_back (Cont &&cont, T &&t)
 ranges::template (typename Cont, typename Rng)(AND range< Rng >) insert_t< Cont
Rng ranges::push_back (Cont &&cont, Rng &&rng)
T push_front_t< Cont, T > ranges::push_front (Cont &&cont, T &&t)
Rng ranges::push_front (Cont &&cont, Rng &&rng)

Detailed Description

Eager, mutating, composable algorithms.

Typedef Documentation

◆ insert_t

template<typename Cont, typename Rng>
using ranges::insert_t
Initial value:
decltype(static_cast<void>(
ranges::insert(std::declval<Cont &>(), std::declval<sentinel_t<Cont>>(),
std::declval<Rng>())))

◆ push_back_t

template<typename Cont, typename T>
using ranges::push_back_t
Initial value:
decltype(static_cast<void>(
unwrap_reference(std::declval<Cont &>()).push_back(std::declval<T>())))

◆ push_front_t

template<typename Cont, typename T>
using ranges::push_front_t
Initial value:
decltype(static_cast<void>(
unwrap_reference(std::declval<Cont &>()).push_front(std::declval<T>())))