Unchecked indexed range access. More...
#include <range/v3/range/operations.hpp>
Public Member Functions | |
assert (!(bool) sized_range< Rng >||static_cast< D >(n)< ranges::distance(rng)) | |
assert (0<=static_cast< D >(n)) | |
template<typename Rng , typename Int > | |
CPP_TEMPLATE_AUX_0 | c (requires random_access_range< Rng > &&integral< Int > &&borrowed_range< Rng >) ccconstexpr range_reference_t< Rng > operator()(Rng &&rng |
return | ranges::begin (rng)[static_cast< D >(n)] |
Public Attributes | |
CPP_TEMPLATE_AUX_0 Int n | const |
Unchecked indexed range access.
CPP_TEMPLATE_AUX_0 ranges::index_fn::c | ( | requires random_access_range< Rng > &&integral< Int > &&borrowed_range< Rng > | ) | && |
begin(rng)[n]
References meta::requires().
CPP_TEMPLATE_AUX_0 Int n ranges::index_fn::const |