15 #ifndef RANGES_V3_ACTION_REVERSE_HPP
16 #define RANGES_V3_ACTION_REVERSE_HPP
24 #include <range/v3/utility/static_const.hpp>
26 #include <range/v3/detail/prologue.hpp>
37 template(
typename Rng)(
39 Rng operator()(Rng && rng)
const
42 return static_cast<Rng &&
>(rng);
53 #include <range/v3/detail/epilogue.hpp>
CPP_concept permutable
\concept permutable
Definition: concepts.hpp:840
decltype(begin(declval(Rng &))) iterator_t
Definition: access.hpp:698
RANGES_INLINE_VARIABLE(detail::to_container_fn< detail::from_range< std::vector >>, to_vector) template< template< typename... > class ContT > auto to(RANGES_HIDDEN_DETAIL(detail
For initializing a container of the specified type with the elements of an Range.
Definition: conversion.hpp:399
Definition: action.hpp:141
Reversed the source range in-place.
Definition: reverse.hpp:36