Horizon
Classes | Functions | Variables
insert.hpp File Reference
#include <initializer_list>
#include <utility>
#include <range/v3/range_fwd.hpp>
#include <range/v3/action/concepts.hpp>
#include <range/v3/algorithm/max.hpp>
#include <range/v3/iterator/common_iterator.hpp>
#include <range/v3/range/traits.hpp>
#include <range/v3/utility/static_const.hpp>
#include <range/v3/detail/prologue.hpp>
#include <range/v3/detail/epilogue.hpp>

Go to the source code of this file.

Classes

struct  ranges::insert_fn
 

Functions

 ranges::template (typename Cont, typename P, typename I, typename S)(requires lvalue_container_like< Cont > AND input_iterator< P > AND sentinel_for< S
 
ranges::AND (!range< S >)) auto insert(Cont &&cont
 
 ranges::template (typename Cont, typename I, typename Rng)(requires lvalue_container_like< Cont > AND input_iterator< I > AND range< Rng >) auto insert(Cont &&cont
 

Variables

I P ranges::p
 
I P I ranges::i
 
I P I Sdecltype(detail::insert_impl(static_cast< Cont && >(cont), static_cast< P && >(p), static_cast< I && >(i), static_cast< S && >(j), meta::bool_< random_access_reservable< Cont > &&//sized_sentinel_for< S, I >>{})) ranges::j
 
I Rng &&decltype(detail::insert_impl(static_cast< Cont && >(cont), std::move(p), static_cast< Rng && >(rng), meta::bool_< random_access_reservable< Cont > &&sized_range< Rng >>{})) ranges::rng
 

Variable Documentation

◆ j

I P I Sdecltype(detail::insert_impl( static_cast<Cont &&>(cont), static_cast<P &&>(p), static_cast<I &&>(i), static_cast<S &&>(j), meta::bool_<random_access_reservable<Cont> && // sized_sentinel_for<S, I>>{})) ranges::j
Initial value:
{
return detail::insert_impl(static_cast<Cont &&>(cont),
static_cast<P &&>(p),
static_cast<I &&>(i),
static_cast<S &&>(j),
meta::bool_<random_access_reservable<Cont> &&
sized_sentinel_for<S, I>>{})
std::integral_constant< bool, B > bool_
An integral constant wrapper for bool.
Definition: meta.hpp:168

◆ rng

I Rng&&decltype(detail::insert_impl( static_cast<Cont &&>(cont), std::move(p), static_cast<Rng &&>(rng), meta::bool_<random_access_reservable<Cont> && sized_range<Rng>>{})) ranges::rng
Initial value:
{
return detail::insert_impl(static_cast<Cont &&>(cont),
std::move(p),
static_cast<Rng &&>(rng),
meta::bool_<random_access_reservable<Cont> &&
sized_range<Rng>>{})