Eager, mutating, composable algorithms.
Classes | |
struct | ranges::make_action_closure_fn |
struct | ranges::push_back_fn |
struct | ranges::push_front_fn |
Functions | |
template<typename Cont , typename Rng > | |
insert_t< Cont, Rng > | ranges::push_back (Cont &&cont, Rng &&rng) |
template<typename Cont , typename T > | |
push_back_t< Cont, T > | ranges::push_back (Cont &&cont, T &&t) |
template<typename Cont , typename Rng > | |
insert_t< Cont, Rng > | ranges::push_front (Cont &&cont, Rng &&rng) |
template<typename Cont , typename T > | |
push_front_t< Cont, T > | ranges::push_front (Cont &&cont, T &&t) |
Variables | |
constexpr adl_erase_detail::erase_fn | ranges::erase {} |
constexpr adl_insert_detail::insert_fn | insert {} |
template<typename ActionFn , typename Rng > | |
concept | ranges::invocable_action_closure |
template<typename ActionFn , typename Rng > | |
concept | ranges::invocable_action_closure__concept_ = !derived_from<invoke_result_t<ActionFn, Rng>, detail::action_closure_base_> |
constexpr make_action_closure_fn | ranges::make_action_closure {} |
insert_t<Cont, Rng> ranges::push_back | ( | Cont && | cont, |
Rng && | rng | ||
) |
#include <range/v3/action/push_back.hpp>
lvalue_container_like<Cont> && range<Rng>
References ranges::unwrap_reference.
push_back_t<Cont, T> ranges::push_back | ( | Cont && | cont, |
T && | t | ||
) |
#include <range/v3/action/push_back.hpp>
lvalue_container_like<Cont> && (!range<T>) && constructible_from<range_value_t<Cont>, T>
insert_t<Cont, Rng> ranges::push_front | ( | Cont && | cont, |
Rng && | rng | ||
) |
#include <range/v3/action/push_front.hpp>
lvalue_container_like<Cont> && range<Rng>
References ranges::unwrap_reference.
push_front_t<Cont, T> ranges::push_front | ( | Cont && | cont, |
T && | t | ||
) |
#include <range/v3/action/push_front.hpp>
lvalue_container_like<Cont> && (!range<T>) && constructible_from<range_value_t<Cont>, T>
concept ranges::invocable_action_closure |
#include <range/v3/action/action.hpp>
|
constexpr |
#include <range/v3/action/action.hpp>
Referenced by ranges::actions::slice_fn::operator()(), and ranges::push_front_fn::operator()().