Range-v3
Range algorithms, views, and actions for the Standard Library
Class Index
a | b | c | d | e | f | g | i | j | k | l | m | n | o | p | q | r | s | t | u | v | y | z
  a  
and_ (concepts::detail)   
and_c (meta)   
apply (meta::extension)   
apply< Fn, integer_sequence< T, Is... > > (meta::extension)   
apply< Fn, Ret(Args...)> (meta::extension)   
apply< Fn, T< Ts... > > (meta::extension)   
accumulate_fn (ranges)   
action_closure (ranges::actions)   
action_closure_base (ranges::actions)   
adjacent_remove_if_fn (ranges::actions)   
adaptor_base (ranges)   
adaptor_cursor (ranges)   
adaptor_sentinel (ranges)   
adjacent_difference_fn (ranges)   
adjacent_filter_view (ranges)   
adjacent_remove_if_view (ranges)   
advance_fn (ranges)   
any (ranges)   
any_view (ranges)   
any_view< Ref, Cat, meta::if_c<(Cat &category::forward)==category::input > > (ranges)   
at_fn (ranges)   
addressof_fn (ranges::views)   
adjacent_filter_base_fn (ranges::views)   
adjacent_filter_fn (ranges::views)   
adjacent_remove_if_base_fn (ranges::views)   
adjacent_remove_if_fn (ranges::views)   
all_fn (ranges::views)   
  b  
basic_common_reference (concepts)   
boolean (concepts::detail)   
boolean_ (concepts::detail)   
bools (concepts::detail)   
bind_back (meta)   
bind_front (meta)   
back_fn (ranges)   
back_insert_iterator (ranges)   
back_inserter_fn (ranges)   
bad_any_cast (ranges)   
bad_optional_access (ranges)   
base_adaptor_sentinel (ranges)   
basic_iterator (ranges)   
basic_mixin (ranges)   
basic_view (ranges)   
begin_tag (ranges)   
bidirectional_range_tag (ranges)   
bind_back_fn (ranges)   
bind_element (ranges)   
bind_element< reference_wrapper< T > > (ranges)   
bind_element< std::reference_wrapper< T > > (ranges)   
bitwise_or (ranges)   
box (ranges)   
box< Element, Tag, detail::box_compress::coalesce > (ranges)   
box< Element, Tag, detail::box_compress::ebo > (ranges)   
bind_back_fn_ (ranges::detail)   
  c  
common_reference (concepts)   
common_reference< T > (concepts)   
common_reference< T, U > (concepts)   
common_reference< T, U, Vs... > (concepts)   
common_type (concepts)   
common_type< T > (concepts)   
common_type< T, U > (concepts)   
common_type< T, U, Vs... > (concepts)   
compose_ (meta)   
compose_< Fn0 > (meta)   
compose_< Fn0, Fns... > (meta)   
count_ (meta::detail)   
count_< list< L... >, T > (meta::detail)   
count_< list<>, T > (meta::detail)   
count_if_ (meta::detail)   
count_if_< list< L... >, Fn, void_< integer_sequence< bool, bool(invoke< Fn, L >::type::value)... > > > (meta::detail)   
count_if_< list<>, Fn > (meta::detail)   
copy_fn (ranges::aux)   
cache1_view (ranges)   
cartesian_product_view (ranges)   
chunk_view (ranges)   
chunk_view_ (ranges)   
chunk_view_< Rng, false > (ranges)   
closed_iota_view (ranges)   
coerce (ranges)   
coerce< T & > (ranges)   
coerce< T && > (ranges)   
coerce< T const > (ranges)   
common_iterator (ranges)   
common_pair (ranges)   
common_range_tag (ranges)   
common_tuple (ranges)   
common_view (ranges)   
common_view< Rng, true > (ranges)   
compose_fn (ranges)   
composed (ranges)   
compressed_pair (ranges)   
concat_view (ranges)   
const_view (ranges)   
contiguous_iterator_tag (ranges)   
contiguous_range_tag (ranges)   
convert_to (ranges)   
copy_tag (ranges)   
counted_view (ranges)   
cycled_view (ranges)   
cycled_view< Rng, true > (ranges)   
join_view::cend_cursor_fn (ranges)   
join_view::cursor (ranges)   
join_with_view::cursor (ranges)   
c_str_fn (ranges::views)   
cache1_fn (ranges::views)   
cartesian_product_fn (ranges::views)   
chunk_base_fn (ranges::views)   
chunk_fn (ranges::views)   
closed_indices_fn (ranges::views)   
closed_iota_fn (ranges::views)   
common_fn (ranges::views)   
concat_fn (ranges::views)   
const_fn (ranges::views)   
counted_fn (ranges::views)   
cpp20_common_fn (ranges::views)   
cpp20_counted_fn (ranges::views)   
cpp20_filter_base_fn (ranges::views)   
cpp20_filter_fn (ranges::views)   
cpp20_join_fn (ranges::views)   
cycle_fn (ranges::views)   
  d  
Derived   
defer (meta)   
defer_i (meta)   
drop_fn (ranges::actions)   
drop_while_fn (ranges::actions)   
dangling (ranges)   
default_sentinel_t (ranges)   
delimit_view (ranges)   
distance_compare_fn (ranges)   
distance_fn (ranges)   
drop_exactly_view (ranges)   
drop_last_view (ranges)   
drop_last_view< Rng, detail::drop_last_view::mode_bidi > (ranges)   
drop_last_view< Rng, detail::drop_last_view::mode_forward > (ranges)   
drop_last_view< Rng, detail::drop_last_view::mode_sized > (ranges)   
drop_view (ranges)   
drop_while_view (ranges)   
delimit_base_fn (ranges::views)   
delimit_fn (ranges::views)   
drop_base_fn (ranges::views)   
drop_exactly_base_fn (ranges::views)   
drop_exactly_fn (ranges::views)   
drop_fn (ranges::views)   
drop_last_base_fn (ranges::views)   
drop_last_fn (ranges::views)   
drop_while_base_fn (ranges::views)   
drop_while_bind_fn (ranges::views)   
drop_while_fn (ranges::views)   
  e  
Element   
empty_view (ranges)   
end_tag (ranges)   
enumerate_fn (ranges)   
equal_to (ranges)   
exclusive_scan_view (ranges)   
join_view::end_cursor_fn (ranges)   
enumerate_fn (ranges::views)   
exclusive_scan_base_fn (ranges::views)   
exclusive_scan_fn (ranges::views)   
  f  
false_type (concepts::detail)   
first_impl (concepts::detail)   
flip (meta)   
filter_view (ranges)   
forward_range_tag (ranges)   
front_fn (ranges)   
front_insert_iterator (ranges)   
front_inserter_fn (ranges)   
filter_base_fn (ranges::views)   
filter_fn (ranges::views)   
for_each_base_fn (ranges::views)   
for_each_fn (ranges::views)   
  g  
generate_n_view (ranges)   
generate_view (ranges)   
get_cursor_fn (ranges)   
getlines_fn (ranges)   
getlines_view (ranges)   
greater (ranges)   
greater_equal (ranges)   
group_by_view (ranges)   
generate_fn (ranges::views)   
generate_n_fn (ranges::views)   
group_by_base_fn (ranges::views)   
group_by_fn (ranges::views)   
  i  
ignore (concepts::detail)   
is_nothrow_swappable (concepts)   
is_nothrow_swappable_with (concepts)   
is_swappable (concepts)   
is_swappable_with (concepts)   
integral_constant   
id (meta)   
integer_sequence (meta)   
identity (ranges)   
identity_adaptor (ranges)   
in_place_t (ranges)   
incrementable_traits (ranges)   
incrementable_traits< detail::projected_< I, Proj > > (ranges)   
incrementable_traits< T const > (ranges)   
index_fn (ranges)   
indirect_fn (ranges)   
indirect_view (ranges)   
indirected (ranges)   
inner_product_fn (ranges)   
input_range_tag (ranges)   
insert_fn (ranges)   
insert_iterator (ranges)   
inserter_fn (ranges)   
intersperse_view (ranges)   
invoke_fn (ranges)   
invoke_result (ranges)   
iota_fn (ranges)   
iota_view (ranges)   
is_indirectly_movable (ranges)   
is_indirectly_swappable (ranges)   
is_nothrow_indirectly_movable (ranges)   
is_nothrow_indirectly_swappable (ranges)   
istream_view (ranges)   
iter_distance_compare_fn (ranges)   
iter_distance_fn (ranges)   
iter_enumerate_fn (ranges)   
iter_size_fn (ranges)   
iter_take_while_view (ranges)   
iter_transform2_view (ranges)   
iter_transform_view (ranges)   
iter_zip_with_view (ranges)   
iterator_range (ranges)   
iterator_wrapper (ranges)   
pipeable_access::impl (ranges)   
indices_fn (ranges::views)   
intersperse_base_fn (ranges::views)   
intersperse_fn (ranges::views)   
ints_fn (ranges::views)   
iota_fn (ranges::views)   
iter_take_while_base_fn (ranges::views)   
iter_take_while_fn (ranges::views)   
iter_transform_base_fn (ranges::views)   
iter_transform_fn (ranges::views)   
iter_zip_with_fn (ranges::views)   
iterator_traits<::ranges::basic_iterator< Cur > > (std)   
  j  
join_fn (ranges::actions)   
join_view (ranges)   
join_with_view (ranges)   
join_base_fn (ranges::views)   
join_bind_fn (ranges::views)   
join_fn (ranges::views)   
  k  
keys_fn (ranges::views)   
  l  
list (meta)   
lazy_yield_if_fn (ranges)   
less (ranges)   
less_equal (ranges)   
logical_negate (ranges)   
linear_distribute_fn (ranges::views)   
linear_distribute_view (ranges::views)   
  m  
multiset   
move_fn (ranges::aux)   
make_action_closure_fn (ranges)   
make_common_pair_fn (ranges)   
make_common_tuple_fn (ranges)   
make_compressed_pair_fn (ranges)   
make_compressed_tuple_fn (ranges)   
make_move_iterator_fn (ranges)   
make_move_sentinel_fn (ranges)   
make_ostream_joiner_fn (ranges)   
make_pipeable_fn (ranges)   
make_reverse_iterator_fn (ranges)   
make_subrange_fn (ranges)   
make_tuple_fn (ranges)   
make_view_closure_fn (ranges)   
minus (ranges)   
move_into_fn (ranges)   
move_iterator (ranges)   
move_sentinel (ranges)   
move_tag (ranges)   
move_view (ranges)   
multiplies (ranges)   
move_fn (ranges::views)   
  n  
Nil (concepts::detail)   
not_ (concepts::detail)   
nil_ (meta)   
next_fn (ranges)   
not_equal_to (ranges)   
not_fn_fn (ranges)   
nullopt_t (ranges)   
  o  
or_ (concepts::detail)   
or_c (meta)   
on_fn (ranges)   
optional (ranges)   
ostream_iterator (ranges)   
ostream_joiner (ranges)   
ostreambuf_iterator (ranges)   
overload_fn (ranges)   
overloaded (ranges)   
overloaded< First, Rest... > (ranges)   
overloaded<> (ranges)   
  p  
Pipeable   
partial_sum_fn (ranges)   
partial_sum_view (ranges)   
pipeable_access (ranges)   
pipeable_base (ranges)   
plus (ranges)   
prev_fn (ranges)   
protect_fn (ranges)   
protector (ranges)   
push_back_fn (ranges)   
partial_sum_base_fn (ranges::views)   
partial_sum_fn (ranges::views)   
  q  
quote (meta)   
quote_i (meta)   
  r  
return_t_ (concepts)   
require_constant (meta::detail)   
remove_fn (ranges::actions)   
remove_if_fn (ranges::actions)   
reverse_fn (ranges::actions)   
random_access_range_tag (ranges)   
range_cardinality (ranges)   
range_tag (ranges)   
raw_buffer (ranges)   
raw_storage_iterator (ranges)   
readable_traits (ranges)   
readable_traits< common_iterator< I, S > > (ranges)   
readable_traits< iterator_wrapper< I > > (ranges)   
readable_traits< T const > (ranges)   
ref_fn (ranges)   
ref_view (ranges)   
reference_wrapper (ranges)   
remove_if_view (ranges)   
repeat_n_view (ranges)   
repeat_view (ranges)   
reverse_view (ranges)   
reverse_view< reverse_view< Rng > > (ranges)   
ref_fn (ranges::views)   
remove_base_fn (ranges::views)   
remove_bind_fn (ranges::views)   
remove_fn (ranges::views)   
remove_if_base_fn (ranges::views)   
remove_if_bind_fn (ranges::views)   
remove_if_fn (ranges::views)   
repeat_fn (ranges::views)   
repeat_n_fn (ranges::views)   
replace_base_fn (ranges::views)   
replace_fn (ranges::views)   
replace_if_base_fn (ranges::views)   
replace_if_fn (ranges::views)   
reverse_fn (ranges::views)   
  s  
shuffle_fn (ranges::actions)   
slice_fn (ranges::actions)   
sort_fn (ranges::actions)   
split_fn (ranges::actions)   
split_when_fn (ranges::actions)   
stable_sort_fn (ranges::actions)   
stride_fn (ranges::actions)   
std_iterator_traits (ranges::detail)   
shared_closure (ranges::experimental)   
shared_closure_base (ranges::experimental)   
shared_view (ranges::experimental)   
shared_fn (ranges::experimental::views)   
sample_view (ranges)   
scope_exit (ranges)   
semiregular_box (ranges)   
semiregular_box< T & > (ranges)   
semiregular_box< T && > (ranges)   
sentinel_tag (ranges)   
single_view (ranges)   
sized_iterator_range (ranges)   
sized_range_tag (ranges)   
sized_sentinel_tag (ranges)   
slice_view (ranges)   
sliding_view (ranges)   
sliding_view< Rng, sliding_view_detail::cache::first > (ranges)   
sliding_view< Rng, sliding_view_detail::cache::last > (ranges)   
sliding_view< Rng, sliding_view_detail::cache::none > (ranges)   
span (ranges)   
split_view (ranges)   
split_when_view (ranges)   
static_const (ranges)   
stride_view (ranges)   
subrange (ranges)   
sample_base_fn (ranges::views)   
sample_fn (ranges::views)   
set_difference_base_fn (ranges::views)   
set_difference_fn (ranges::views)   
set_intersection_base_fn (ranges::views)   
set_intersection_fn (ranges::views)   
set_symmetric_difference_base_fn (ranges::views)   
set_symmetric_difference_fn (ranges::views)   
set_union_base_fn (ranges::views)   
set_union_fn (ranges::views)   
single_fn (ranges::views)   
slice_base_fn (ranges::views)   
slice_fn (ranges::views)   
sliding_base_fn (ranges::views)   
sliding_fn (ranges::views)   
split_base_fn (ranges::views)   
split_fn (ranges::views)   
split_when_base_fn (ranges::views)   
split_when_fn (ranges::views)   
stride_base_fn (ranges::views)   
stride_fn (ranges::views)   
set   
SharedFn   
  t  
tag (concepts::detail)   
true_type (concepts::detail)   
take_fn (ranges::actions)   
take_while_fn (ranges::actions)   
transform_fn (ranges::actions)   
nullopt_t::tag (ranges)   
tail_view (ranges)   
take_view (ranges)   
take_while_view (ranges)   
tokenize_view (ranges)   
transform2_view (ranges)   
transform_view (ranges)   
transformed (ranges)   
trim_view (ranges)   
tuple_apply_fn (ranges)   
tuple_foldl_fn (ranges)   
tuple_for_each_fn (ranges)   
tuple_transform_fn (ranges)   
tail_fn (ranges::views)   
take_base_fn (ranges::views)   
take_exactly_base_fn (ranges::views)   
take_exactly_fn (ranges::views)   
take_fn (ranges::views)   
take_last_base_fn (ranges::views)   
take_last_fn (ranges::views)   
take_while_base_fn (ranges::views)   
take_while_bind_fn (ranges::views)   
take_while_fn (ranges::views)   
tokenize_base_fn (ranges::views)   
tokenize_fn (ranges::views)   
transform_base_fn (ranges::views)   
transform_fn (ranges::views)   
trim_base_fn (ranges::views)   
trim_bind_fn (ranges::views)   
trim_fn (ranges::views)   
tuple_element< 0, ::ranges::common_pair< First, Second > > (std)   
tuple_element< 0, ::ranges::compressed_pair< First, Second > > (std)   
tuple_element< 0, ::ranges::subrange< I, S, K > > (std)   
tuple_element< 1, ::ranges::common_pair< First, Second > > (std)   
tuple_element< 1, ::ranges::compressed_pair< First, Second > > (std)   
tuple_element< 1, ::ranges::subrange< I, S, K > > (std)   
tuple_element< I, ::ranges::compressed_tuple_detail::compressed_tuple_< ::meta::list< Ts... >, ::meta::index_sequence< Is... > > > (std)   
tuple_element< N, ::ranges::common_tuple< Ts... > > (std)   
tuple_size<::ranges::common_pair< First, Second > > (std)   
tuple_size<::ranges::common_tuple< Ts... > > (std)   
tuple_size<::ranges::compressed_pair< First, Second > > (std)   
tuple_size<::ranges::compressed_tuple_detail::compressed_tuple_< ::meta::list< Ts... >, ::meta::index_sequence< Is... > > > (std)   
tuple_size<::ranges::subrange< I, S, K > > (std)   
tuple   
tuple_element   
  u  
unique_fn (ranges::actions)   
unstable_remove_if_fn (ranges::actions)   
unbounded_view (ranges)   
unreachable_sentinel_t (ranges)   
unwrap_reference_fn (ranges)   
unbounded_fn (ranges::views)   
unique_base_fn (ranges::views)   
unique_fn (ranges::views)   
unordered_multiset   
unordered_set   
  v  
var (meta)   
variant (ranges)   
view_adaptor (ranges)   
view_base (ranges)   
view_facade (ranges)   
view_facade::view_as_cursor (ranges)   
view_interface (ranges)   
values_fn (ranges::views)   
view_closure (ranges::views)   
view_closure_base (ranges::views)   
vector   
  y  
yield_fn (ranges)   
yield_from_fn (ranges)   
yield_if_fn (ranges)   
  z  
zip_fn (ranges::views)   
zip_with_fn (ranges::views)   
zip_view (ranges)   
zip_with_view (ranges)   
a | b | c | d | e | f | g | i | j | k | l | m | n | o | p | q | r | s | t | u | v | y | z