Horizon
Classes | Typedefs | Functions | Variables
Actions

Eager, mutating, composable algorithms. More...

Classes

struct  ranges::make_action_closure_fn
 
struct  ranges::push_back_fn
 
struct  ranges::push_front_fn
 

Typedefs

template<typename Cont , typename T >
using ranges::push_back_t = decltype(static_cast< void >(unwrap_reference(std::declval< Cont & >()).push_back(std::declval< T >())))
 
template<typename Cont , typename Rng >
using ranges::insert_t = decltype(static_cast< void >(ranges::insert(std::declval< Cont & >(), std::declval< sentinel_t< Cont > >(), std::declval< Rng >())))
 
template<typename Cont , typename T >
using ranges::push_front_t = decltype(static_cast< void >(unwrap_reference(std::declval< Cont & >()).push_front(std::declval< T >())))
 

Functions

 ranges::template (typename ActionFn, typename Rng)(concept(invocable_action_closure_)(ActionFn
 \concept invocable_action_closure_ More...
 
 ranges::template (typename Cont, typename T)(requires lvalue_container_like< Cont > 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)(requires lvalue_container_like< Cont > 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)
 

Variables

 ranges::Rng
 
template<typename ActionFn , typename Rng >
CPP_concept ranges::invocable_action_closure
 \concept invocable_action_closure More...
 

Detailed Description

Eager, mutating, composable algorithms.

Function Documentation

◆ template()

ranges::template ( typename ActionFn  ,
typename Rng   
)

\concept invocable_action_closure_

See also
make_action_closure_fn The invocable_action_closure_ concept

Variable Documentation

◆ invocable_action_closure

template<typename ActionFn , typename Rng >
CPP_concept ranges::invocable_action_closure
Initial value:
=
invocable<ActionFn, Rng> &&
CPP_concept_ref(ranges::invocable_action_closure_, ActionFn, Rng)

\concept invocable_action_closure

The invocable_action_closure concept