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
ActionFn
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)
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)
basic_common_reference (std::__1)
basic_common_reference (std::__1)
basic_common_reference< std::pair< F1, S1 >, ::ranges::common_pair< F2, S2 >, Qual1, Qual2 > (std::__1)
basic_common_reference< std::pair< F1, S1 >, ::ranges::common_pair< F2, S2 >, Qual1, Qual2 > (std::__1)
basic_common_reference< std::tuple< Ts... >, ::ranges::common_tuple< Us... >, Qual1, Qual2 > (std::__1)
basic_common_reference< std::tuple< Ts... >, ::ranges::common_tuple< Us... >, Qual1, Qual2 > (std::__1)
basic_common_reference<::ranges::common_pair< F1, S1 >, ::ranges::common_pair< F2, S2 >, Qual1, Qual2 > (std::__1)
basic_common_reference<::ranges::common_pair< F1, S1 >, ::ranges::common_pair< F2, S2 >, Qual1, Qual2 > (std::__1)
basic_common_reference<::ranges::common_pair< F1, S1 >, std::pair< F2, S2 >, Qual1, Qual2 > (std::__1)
basic_common_reference<::ranges::common_pair< F1, S1 >, std::pair< F2, S2 >, Qual1, Qual2 > (std::__1)
basic_common_reference<::ranges::common_tuple< Ts... >, ::ranges::common_tuple< Us... >, Qual1, Qual2 > (std::__1)
basic_common_reference<::ranges::common_tuple< Ts... >, ::ranges::common_tuple< Us... >, Qual1, Qual2 > (std::__1)
basic_common_reference<::ranges::common_tuple< Ts... >, std::tuple< Us... >, Qual1, Qual2 > (std::__1)
basic_common_reference<::ranges::common_tuple< Ts... >, std::tuple< Us... >, Qual1, Qual2 > (std::__1)
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< Ts... >, T > (meta::detail)
count_if_ (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_comparison_category (ranges)
common_iterator (ranges)
common_pair (ranges)
common_range_tag (ranges)
common_tuple (ranges)
common_view (ranges)
common_view< Rng, true > (ranges)
compare_three_way (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)
common_ref_tuple_like (ranges::detail)
common_type_tuple_like (ranges::detail)
coroutine_owner (ranges::experimental)
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)
common_type (std::__1)
common_type (std::__1)
common_type< std::pair< F1, S1 >, ::ranges::common_pair< F2, S2 > > (std::__1)
common_type< std::pair< F1, S1 >, ::ranges::common_pair< F2, S2 > > (std::__1)
common_type< std::tuple< Ts... >, ::ranges::common_tuple< Us... > > (std::__1)
common_type< std::tuple< Ts... >, ::ranges::common_tuple< Us... > > (std::__1)
common_type<::ranges::common_pair< F1, S1 >, ::ranges::common_pair< F2, S2 > > (std::__1)
common_type<::ranges::common_pair< F1, S1 >, ::ranges::common_pair< F2, S2 > > (std::__1)
common_type<::ranges::common_pair< F1, S1 >, std::pair< F2, S2 > > (std::__1)
common_type<::ranges::common_pair< F1, S1 >, std::pair< F2, S2 > > (std::__1)
common_type<::ranges::common_tuple< Ts... >, ::ranges::common_tuple< Us... > > (std::__1)
common_type<::ranges::common_tuple< Ts... >, ::ranges::common_tuple< Us... > > (std::__1)
common_type<::ranges::common_tuple< Ts... >, std::tuple< Us... > > (std::__1)
common_type<::ranges::common_tuple< Ts... >, std::tuple< Us... > > (std::__1)
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
empty_view (ranges)
end_tag (ranges)
enumerate_fn (ranges)
equal_to (ranges)
exclusive_scan_view (ranges)
enable_coroutine_owner (ranges::experimental)
enumerate_fn (ranges::views)
exclusive_scan_base_fn (ranges::views)
exclusive_scan_fn (ranges::views)
f
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
generator (ranges::experimental)
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)
id (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)
indirectly_readable_traits (ranges)
indirectly_readable_traits< common_iterator< I, S > > (ranges)
indirectly_readable_traits< iterator_wrapper< I > > (ranges)
indirectly_readable_traits< T const > (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)
indirect_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
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)
nil_ (meta)
next_fn (ranges)
not_equal_to (ranges)
not_fn_fn (ranges)
nullopt_t (ranges)
o
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)
push_front_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)
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)
sized_generator (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)
t
tag (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::__1)
tuple_element< 0, ::ranges::common_pair< First, Second > > (std::__1)
tuple_element< 1, ::ranges::common_pair< First, Second > > (std::__1)
tuple_element< 1, ::ranges::common_pair< First, Second > > (std::__1)
tuple_element< N, ::ranges::common_tuple< Ts... > > (std::__1)
tuple_element< N, ::ranges::common_tuple< Ts... > > (std::__1)
tuple_size<::ranges::common_pair< First, Second > > (std::__1)
tuple_size<::ranges::common_pair< First, Second > > (std::__1)
tuple_size<::ranges::common_tuple< Ts... > > (std::__1)
tuple_size<::ranges::common_tuple< Ts... > > (std::__1)
tuple_element< 0, ::ranges::compressed_pair< First, Second > > (std)
tuple_element< 0, ::ranges::subrange< I, S, K > > (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_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_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)
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)
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