libstdc++
File List
Here is a list of all documented files with brief descriptions:
[detail level 12345]
 
backward
 
auto_ptr.h
 
backward_warning.h
 
binders.h
 
hash_fun.h
 
hash_map
 
hash_set
 
hashtable.h
 
strstream
 
bits
 
algorithmfwd.h
 
align.h
 
alloc_traits.h
 
allocated_ptr.h
 
allocator.h
 
atomic_base.h
 
atomic_futex.h
 
atomic_lockfree_defines.h
 
atomic_timed_wait.h
 
atomic_wait.h
 
basic_ios.h
 
basic_ios.tcc
 
basic_string.h
 
basic_string.tcc
 
boost_concept_check.h
 
c++0x_warning.h
 
char_traits.h
 
charconv.h
 
chrono.h
 
chrono_io.h
 
codecvt.h
 
concept_check.h
 
cow_string.h
 
cpp_type_traits.h
 
cxxabi_forced.h
 
cxxabi_init_exception.h
 
deque.tcc
 
elements_of.h
 
enable_special_members.h
 
erase_if.h
 
exception.h
 
exception_defines.h
 
exception_ptr.h
 
formatfwd.h
 
forward_list.h
 
forward_list.tcc
 
fs_dir.h
 
fs_fwd.h
 
fs_ops.h
 
fs_path.h
 
fstream.tcc
 
functexcept.h
 
functional_hash.h
 
gslice.h
 
gslice_array.h
 
hash_bytes.h
 
hashtable.h
 
hashtable_policy.h
 
indirect_array.h
 
invoke.h
 
ios_base.h
 
istream.tcc
 
iterator_concepts.h
 
list.tcc
 
locale_classes.h
 
locale_classes.tcc
 
locale_conv.h
 
locale_facets.h
 
locale_facets.tcc
 
locale_facets_nonio.h
 
locale_facets_nonio.tcc
 
localefwd.h
 
mask_array.h
 
max_size_type.h
 
memory_resource.h
 
memoryfwd.h
 
mofunc_impl.h
 
monostate.h
 
move.h
 
move_only_function.h
 
nested_exception.h
 
new_allocator.h
 
node_handle.h
 
ostream.h
 
ostream.tcc
 
ostream_insert.h
 
out_ptr.h
 
parse_numbers.h
 
postypes.h
 
predefined_ops.h
 
ptr_traits.h
 
quoted_string.h
 
random.h
 
random.tcc
 
range_access.h
 
ranges_algo.h
 
ranges_algobase.h
 
ranges_base.h
 
ranges_cmp.h
 
ranges_uninitialized.h
 
ranges_util.h
 
refwrap.h
 
regex.h
 
regex.tcc
 
regex_automaton.h
 
regex_automaton.tcc
 
regex_compiler.h
 
regex_compiler.tcc
 
regex_constants.h
Constant definitions for the std regex library
 
regex_error.h
Error and exception objects for the std regex library
 
regex_executor.h
 
regex_executor.tcc
 
regex_scanner.h
 
regex_scanner.tcc
 
requires_hosted.h
 
sat_arith.h
 
semaphore_base.h
 
shared_ptr.h
 
shared_ptr_atomic.h
 
shared_ptr_base.h
 
slice_array.h
 
specfun.h
 
sstream.tcc
 
std_abs.h
 
std_function.h
 
std_mutex.h
 
std_thread.h
 
stl_algo.h
 
stl_algobase.h
 
stl_bvector.h
 
stl_construct.h
 
stl_deque.h
 
stl_function.h
 
stl_heap.h
 
stl_iterator.h
 
stl_iterator_base_funcs.h
 
stl_iterator_base_types.h
 
stl_list.h
 
stl_map.h
 
stl_multimap.h
 
stl_multiset.h
 
stl_numeric.h
 
stl_pair.h
 
stl_queue.h
 
stl_raw_storage_iter.h
 
stl_relops.h
 
stl_set.h
 
stl_stack.h
 
stl_tempbuf.h
 
stl_tree.h
 
stl_uninitialized.h
 
stl_vector.h
 
stream_iterator.h
 
streambuf.tcc
 
streambuf_iterator.h
 
string_view.tcc
 
stringfwd.h
 
text_encoding-data.h
 
this_thread_sleep.h
 
unicode-data.h
 
unicode.h
 
uniform_int_dist.h
 
unique_lock.h
 
unique_ptr.h
 
unordered_map.h
 
unordered_set.h
 
uses_allocator.h
 
uses_allocator_args.h
 
utility.h
 
valarray_after.h
 
valarray_array.h
 
valarray_array.tcc
 
valarray_before.h
 
vector.tcc
 
version.h
 
debug
 
assertions.h
 
bitset
 
debug.h
 
deque
 
formatter.h
 
forward_list
 
functions.h
 
helper_functions.h
 
list
 
macros.h
 
map
 
map.h
 
multimap.h
 
multiset.h
 
safe_base.h
 
safe_container.h
 
safe_iterator.h
 
safe_iterator.tcc
 
safe_local_iterator.h
 
safe_local_iterator.tcc
 
safe_sequence.h
 
safe_sequence.tcc
 
safe_unordered_base.h
 
safe_unordered_container.h
 
safe_unordered_container.tcc
 
set
 
set.h
 
stl_iterator.h
 
string
 
unordered_map
 
unordered_set
 
vector
 
decimal
 
decimal
 
doxygen
 
doxygroups.cc
 
experimental
 
bits
 
fs_dir.h
 
fs_fwd.h
 
fs_ops.h
 
fs_path.h
 
lfts_config.h
 
numeric_traits.h
 
shared_ptr.h
 
simd.h
 
simd_builtin.h
 
simd_converter.h
 
simd_detail.h
 
simd_fixed_size.h
 
simd_math.h
 
simd_neon.h
 
simd_ppc.h
 
simd_scalar.h
 
simd_sve.h
 
simd_x86.h
 
simd_x86_conversions.h
 
string_view.tcc
 
algorithm
 
any
 
array
 
chrono
 
deque
 
filesystem
 
forward_list
 
functional
 
iterator
 
list
 
map
 
memory
 
memory_resource
 
numeric
 
optional
 
propagate_const
 
random
 
ratio
 
regex
 
set
 
simd
 
string
 
string_view
 
system_error
 
tuple
 
type_traits
 
unordered_map
 
unordered_set
 
utility
 
vector
 
ext
 
pb_ds
 
detail
 
bin_search_tree_
 
bin_search_tree_.hpp
 
constructors_destructor_fn_imps.hpp
 
debug_fn_imps.hpp
 
erase_fn_imps.hpp
 
find_fn_imps.hpp
 
info_fn_imps.hpp
 
insert_fn_imps.hpp
 
iterators_fn_imps.hpp
 
node_iterators.hpp
 
point_iterators.hpp
 
policy_access_fn_imps.hpp
 
r_erase_fn_imps.hpp
 
rotate_fn_imps.hpp
 
split_join_fn_imps.hpp
 
traits.hpp
 
binary_heap_
 
binary_heap_.hpp
 
const_iterator.hpp
 
constructors_destructor_fn_imps.hpp
 
debug_fn_imps.hpp
 
entry_cmp.hpp
 
entry_pred.hpp
 
erase_fn_imps.hpp
 
find_fn_imps.hpp
 
info_fn_imps.hpp
 
insert_fn_imps.hpp
 
iterators_fn_imps.hpp
 
point_const_iterator.hpp
 
policy_access_fn_imps.hpp
 
resize_policy.hpp
 
split_join_fn_imps.hpp
 
trace_fn_imps.hpp
 
binomial_heap_
 
binomial_heap_.hpp
 
constructors_destructor_fn_imps.hpp
 
debug_fn_imps.hpp
 
binomial_heap_base_
 
binomial_heap_base_.hpp
 
constructors_destructor_fn_imps.hpp
 
debug_fn_imps.hpp
 
erase_fn_imps.hpp
 
find_fn_imps.hpp
 
insert_fn_imps.hpp
 
split_join_fn_imps.hpp
 
branch_policy
 
branch_policy.hpp
 
null_node_metadata.hpp
 
traits.hpp
 
cc_hash_table_map_
 
cc_ht_map_.hpp
 
cmp_fn_imps.hpp
 
cond_key_dtor_entry_dealtor.hpp
 
constructor_destructor_fn_imps.hpp
 
constructor_destructor_no_store_hash_fn_imps.hpp
 
constructor_destructor_store_hash_fn_imps.hpp
 
debug_fn_imps.hpp
 
debug_no_store_hash_fn_imps.hpp
 
debug_store_hash_fn_imps.hpp
 
entry_list_fn_imps.hpp
 
erase_fn_imps.hpp
 
erase_no_store_hash_fn_imps.hpp
 
erase_store_hash_fn_imps.hpp
 
find_fn_imps.hpp
 
find_store_hash_fn_imps.hpp
 
info_fn_imps.hpp
 
insert_fn_imps.hpp
 
insert_no_store_hash_fn_imps.hpp
 
insert_store_hash_fn_imps.hpp
 
iterators_fn_imps.hpp
 
policy_access_fn_imps.hpp
 
resize_fn_imps.hpp
 
resize_no_store_hash_fn_imps.hpp
 
resize_store_hash_fn_imps.hpp
 
size_fn_imps.hpp
 
trace_fn_imps.hpp
 
eq_fn
 
eq_by_less.hpp
 
hash_eq_fn.hpp
 
gp_hash_table_map_
 
constructor_destructor_fn_imps.hpp
 
constructor_destructor_no_store_hash_fn_imps.hpp
 
constructor_destructor_store_hash_fn_imps.hpp
 
debug_fn_imps.hpp
 
debug_no_store_hash_fn_imps.hpp
 
debug_store_hash_fn_imps.hpp
 
erase_fn_imps.hpp
 
erase_no_store_hash_fn_imps.hpp
 
erase_store_hash_fn_imps.hpp
 
find_fn_imps.hpp
 
find_no_store_hash_fn_imps.hpp
 
find_store_hash_fn_imps.hpp
 
gp_ht_map_.hpp
 
info_fn_imps.hpp
 
insert_fn_imps.hpp
 
insert_no_store_hash_fn_imps.hpp
 
insert_store_hash_fn_imps.hpp
 
iterator_fn_imps.hpp
 
policy_access_fn_imps.hpp
 
resize_fn_imps.hpp
 
resize_no_store_hash_fn_imps.hpp
 
resize_store_hash_fn_imps.hpp
 
trace_fn_imps.hpp
 
hash_fn
 
direct_mask_range_hashing_imp.hpp
 
direct_mod_range_hashing_imp.hpp
 
linear_probe_fn_imp.hpp
 
mask_based_range_hashing.hpp
 
mod_based_range_hashing.hpp
 
probe_fn_base.hpp
 
quadratic_probe_fn_imp.hpp
 
ranged_hash_fn.hpp
 
ranged_probe_fn.hpp
 
sample_probe_fn.hpp
 
sample_range_hashing.hpp
 
sample_ranged_hash_fn.hpp
 
sample_ranged_probe_fn.hpp
 
left_child_next_sibling_heap_
 
const_iterator.hpp
 
constructors_destructor_fn_imps.hpp
 
debug_fn_imps.hpp
 
erase_fn_imps.hpp
 
info_fn_imps.hpp
 
insert_fn_imps.hpp
 
iterators_fn_imps.hpp
 
left_child_next_sibling_heap_.hpp
 
node.hpp
 
point_const_iterator.hpp
 
policy_access_fn_imps.hpp
 
trace_fn_imps.hpp
 
list_update_map_
 
constructor_destructor_fn_imps.hpp
 
debug_fn_imps.hpp
 
entry_metadata_base.hpp
 
erase_fn_imps.hpp
 
find_fn_imps.hpp
 
info_fn_imps.hpp
 
insert_fn_imps.hpp
 
iterators_fn_imps.hpp
 
lu_map_.hpp
 
trace_fn_imps.hpp
 
list_update_policy
 
lu_counter_metadata.hpp
 
sample_update_policy.hpp
 
ov_tree_map_
 
constructors_destructor_fn_imps.hpp
 
debug_fn_imps.hpp
 
erase_fn_imps.hpp
 
info_fn_imps.hpp
 
insert_fn_imps.hpp
 
iterators_fn_imps.hpp
 
node_iterators.hpp
 
ov_tree_map_.hpp
 
policy_access_fn_imps.hpp
 
split_join_fn_imps.hpp
 
traits.hpp
 
pairing_heap_
 
constructors_destructor_fn_imps.hpp
 
debug_fn_imps.hpp
 
erase_fn_imps.hpp
 
find_fn_imps.hpp
 
insert_fn_imps.hpp
 
pairing_heap_.hpp
 
split_join_fn_imps.hpp
 
pat_trie_
 
constructors_destructor_fn_imps.hpp
 
debug_fn_imps.hpp
 
erase_fn_imps.hpp
 
find_fn_imps.hpp
 
info_fn_imps.hpp
 
insert_join_fn_imps.hpp
 
iterators_fn_imps.hpp
 
pat_trie_.hpp
 
pat_trie_base.hpp
 
policy_access_fn_imps.hpp
 
r_erase_fn_imps.hpp
 
rotate_fn_imps.hpp
 
split_fn_imps.hpp
 
synth_access_traits.hpp
 
trace_fn_imps.hpp
 
traits.hpp
 
update_fn_imps.hpp
 
rb_tree_map_
 
constructors_destructor_fn_imps.hpp
 
debug_fn_imps.hpp
 
erase_fn_imps.hpp
 
find_fn_imps.hpp
 
info_fn_imps.hpp
 
insert_fn_imps.hpp
 
node.hpp
 
rb_tree_.hpp
 
split_join_fn_imps.hpp
 
traits.hpp
 
rc_binomial_heap_
 
constructors_destructor_fn_imps.hpp
 
debug_fn_imps.hpp
 
erase_fn_imps.hpp
 
insert_fn_imps.hpp
 
rc.hpp
 
rc_binomial_heap_.hpp
 
split_join_fn_imps.hpp
 
trace_fn_imps.hpp
 
resize_policy
 
cc_hash_max_collision_check_resize_trigger_imp.hpp
 
hash_exponential_size_policy_imp.hpp
 
hash_load_check_resize_trigger_imp.hpp
 
hash_load_check_resize_trigger_size_base.hpp
 
hash_prime_size_policy_imp.hpp
 
hash_standard_resize_policy_imp.hpp
 
sample_resize_policy.hpp
 
sample_resize_trigger.hpp
 
sample_size_policy.hpp
 
splay_tree_
 
constructors_destructor_fn_imps.hpp
 
debug_fn_imps.hpp
 
erase_fn_imps.hpp
 
find_fn_imps.hpp
 
info_fn_imps.hpp
 
insert_fn_imps.hpp
 
node.hpp
 
splay_fn_imps.hpp
 
splay_tree_.hpp
 
split_join_fn_imps.hpp
 
traits.hpp
 
thin_heap_
 
constructors_destructor_fn_imps.hpp
 
debug_fn_imps.hpp
 
erase_fn_imps.hpp
 
find_fn_imps.hpp
 
insert_fn_imps.hpp
 
split_join_fn_imps.hpp
 
thin_heap_.hpp
 
trace_fn_imps.hpp
 
tree_policy
 
node_metadata_selector.hpp
 
order_statistics_imp.hpp
 
sample_tree_node_update.hpp
 
trie_policy
 
node_metadata_selector.hpp
 
order_statistics_imp.hpp
 
prefix_search_node_update_imp.hpp
 
sample_trie_access_traits.hpp
 
sample_trie_node_update.hpp
 
trie_policy_base.hpp
 
trie_string_access_traits_imp.hpp
 
unordered_iterator
 
const_iterator.hpp
 
iterator.hpp
 
point_const_iterator.hpp
 
point_iterator.hpp
 
cond_dealtor.hpp
 
container_base_dispatch.hpp
 
debug_map_base.hpp
 
priority_queue_base_dispatch.hpp
 
standard_policies.hpp
 
tree_trace_base.hpp
 
type_utils.hpp
 
types_traits.hpp
 
assoc_container.hpp
 
exception.hpp
 
hash_policy.hpp
 
list_update_policy.hpp
 
priority_queue.hpp
 
tag_and_trait.hpp
 
tree_policy.hpp
 
trie_policy.hpp
 
algorithm
 
aligned_buffer.h
 
alloc_traits.h
 
atomicity.h
 
bitmap_allocator.h
 
cast.h
 
cmath
 
codecvt_specializations.h
 
concurrence.h
 
debug_allocator.h
 
enc_filebuf.h
 
extptr_allocator.h
 
functional
 
iterator
 
malloc_allocator.h
 
memory
 
mt_allocator.h
 
new_allocator.h
 
numeric
 
numeric_traits.h
 
pod_char_traits.h
 
pointer.h
 
pool_allocator.h
 
random.tcc
 
rb_tree
 
rc_string_base.h
 
rope
 
ropeimpl.h
 
slist
 
sso_string_base.h
 
stdio_filebuf.h
 
stdio_sync_filebuf.h
 
string_conversions.h
 
throw_allocator.h
 
type_traits.h
 
typelist.h
 
vstring.h
 
vstring.tcc
 
vstring_fwd.h
 
vstring_util.h
 
parallel
 
algo.h
Parallel STL function calls corresponding to the stl_algo.h header
 
algobase.h
Parallel STL function calls corresponding to the stl_algobase.h header. The functions defined here mainly do case switches and call the actual parallelized versions in other files. Inlining policy: Functions that basically only contain one function call, are declared inline. This file is a GNU parallel extension to the Standard C++ Library
 
algorithm
 
algorithmfwd.h
 
balanced_quicksort.h
Implementation of a dynamically load-balanced parallel quicksort
 
base.h
Sequential helper functions. This file is a GNU parallel extension to the Standard C++ Library
 
basic_iterator.h
Includes the original header files concerned with iterators except for stream iterators. This file is a GNU parallel extension to the Standard C++ Library
 
checkers.h
Routines for checking the correctness of algorithm results. This file is a GNU parallel extension to the Standard C++ Library
 
compatibility.h
Compatibility layer, mostly concerned with atomic operations
 
compiletime_settings.h
Defines on options concerning debugging and performance, at compile-time. This file is a GNU parallel extension to the Standard C++ Library
 
equally_split.h
 
features.h
Defines on whether to include algorithm variants
 
find.h
Parallel implementation base for std::find(), std::equal() and related functions. This file is a GNU parallel extension to the Standard C++ Library
 
find_selectors.h
_Function objects representing different tasks to be plugged into the parallel find algorithm. This file is a GNU parallel extension to the Standard C++ Library
 
for_each.h
Main interface for embarrassingly parallel functions
 
for_each_selectors.h
Functors representing different tasks to be plugged into the generic parallelization methods for embarrassingly parallel functions. This file is a GNU parallel extension to the Standard C++ Library
 
iterator.h
Helper iterator classes for the std::transform() functions. This file is a GNU parallel extension to the Standard C++ Library
 
list_partition.h
_Functionality to split __sequence referenced by only input iterators. This file is a GNU parallel extension to the Standard C++ Library
 
losertree.h
Many generic loser tree variants. This file is a GNU parallel extension to the Standard C++ Library
 
merge.h
Parallel implementation of std::merge(). This file is a GNU parallel extension to the Standard C++ Library
 
multiseq_selection.h
Functions to find elements of a certain global __rank in multiple sorted sequences. Also serves for splitting such sequence sets
 
multiway_merge.h
Implementation of sequential and parallel multiway merge
 
multiway_mergesort.h
Parallel multiway merge sort. This file is a GNU parallel extension to the Standard C++ Library
 
numeric
Parallel STL function calls corresponding to stl_numeric.h. The functions defined here mainly do case switches and call the actual parallelized versions in other files. Inlining policy: Functions that basically only contain one function call, are declared inline. This file is a GNU parallel extension to the Standard C++ Library
 
numericfwd.h
 
omp_loop.h
Parallelization of embarrassingly parallel execution by means of an OpenMP for loop. This file is a GNU parallel extension to the Standard C++ Library
 
omp_loop_static.h
Parallelization of embarrassingly parallel execution by means of an OpenMP for loop with static scheduling. This file is a GNU parallel extension to the Standard C++ Library
 
par_loop.h
Parallelization of embarrassingly parallel execution by means of equal splitting. This file is a GNU parallel extension to the Standard C++ Library
 
parallel.h
End-user include file. Provides advanced settings and tuning options. This file is a GNU parallel extension to the Standard C++ Library
 
partial_sum.h
Parallel implementation of std::partial_sum(), i.e. prefix sums. This file is a GNU parallel extension to the Standard C++ Library
 
partition.h
Parallel implementation of std::partition(), std::nth_element(), and std::partial_sort(). This file is a GNU parallel extension to the Standard C++ Library
 
queue.h
Lock-free double-ended queue. This file is a GNU parallel extension to the Standard C++ Library
 
quicksort.h
Implementation of a unbalanced parallel quicksort (in-place). This file is a GNU parallel extension to the Standard C++ Library
 
random_number.h
Random number generator based on the Mersenne twister. This file is a GNU parallel extension to the Standard C++ Library
 
random_shuffle.h
Parallel implementation of std::random_shuffle(). This file is a GNU parallel extension to the Standard C++ Library
 
search.h
Parallel implementation base for std::search() and std::search_n(). This file is a GNU parallel extension to the Standard C++ Library
 
set_operations.h
Parallel implementations of set operations for random-access iterators. This file is a GNU parallel extension to the Standard C++ Library
 
settings.h
Runtime settings and tuning parameters, heuristics to decide whether to use parallelized algorithms
 
sort.h
Parallel sorting algorithm switch. This file is a GNU parallel extension to the Standard C++ Library
 
tags.h
Tags for compile-time selection. This file is a GNU parallel extension to the Standard C++ Library
 
types.h
Basic types and typedefs. This file is a GNU parallel extension to the Standard C++ Library
 
unique_copy.h
Parallel implementations of std::unique_copy(). This file is a GNU parallel extension to the Standard C++ Library
 
workstealing.h
Parallelization of embarrassingly parallel execution by means of work-stealing
 
ppc64le-redhat-linux
 
bits
 
atomic_word.h
 
basic_file.h
 
c++allocator.h
 
c++config.h
 
c++io.h
 
c++locale.h
 
c++locale_internal.h
 
compatibility.h
 
cpu_defines.h
 
ctype_base.h
 
ctype_inline.h
 
cxxabi_tweaks.h
 
error_constants.h
 
extc++.h
 
gthr-default.h
 
gthr-posix.h
 
gthr-single.h
 
gthr.h
 
largefile-config.h
 
messages_members.h
 
opt_random.h
 
os_defines.h
 
stdc++.h
 
stdtr1c++.h
 
time_members.h
 
tr1
 
ccomplex
 
cctype
 
cfenv
 
cfloat
 
cinttypes
 
climits
 
cmath
 
complex
 
cstdarg
 
cstdbool
 
cstdint
 
cstdio
 
cstdlib
 
ctgmath
 
ctime
 
cwchar
 
cwctype
 
tr2
 
bool_set
 
bool_set.tcc
 
dynamic_bitset
 
dynamic_bitset.tcc
 
ratio
 
type_traits
 
compare
 
cxxabi.h
 
exception
 
initializer_list
 
new
 
typeinfo
 
algorithm
 
any
 
array
 
atomic
 
barrier
 
bit
 
bitset
 
cassert
 
ccomplex
 
cctype
 
cerrno
 
cfenv
 
cfloat
 
charconv
 
chrono
 
cinttypes
 
ciso646
 
climits
 
clocale
 
cmath
 
codecvt
 
complex
 
complex.h
 
concepts
 
condition_variable
 
csetjmp
 
csignal
 
cstdalign
 
cstdarg
 
cstdbool
 
cstddef
 
cstdint
 
cstdio
 
cstdlib
 
cstring
 
ctgmath
 
ctime
 
cuchar
 
cwchar
 
cwctype
 
deque
 
expected
 
fenv.h
 
filesystem
 
flat_map
 
flat_set
 
format
 
forward_list
 
fstream
 
functional
 
future
 
generator
 
iomanip
 
ios
 
iosfwd
 
iostream
 
istream
 
iterator
 
latch
 
limits
 
list
 
locale
 
map
 
math.h
 
memory
 
memory_resource
 
mutex
 
numbers
 
numeric
 
optional
 
ostream
 
print
 
queue
 
random
 
ranges
 
ratio
 
regex
 
scoped_allocator
 
semaphore
 
set
 
shared_mutex
 
source_location
 
span
 
sstream
 
stack
 
stdatomic.h
 
stdbit.h
 
stdckdint.h
 
stdexcept
 
stdlib.h
 
stop_token
 
streambuf
 
string
 
string_view
 
syncstream
 
system_error
 
text_encoding
 
tgmath.h
 
thread
 
tuple
 
type_traits
 
typeindex
 
unordered_map
 
unordered_set
 
utility
 
valarray
 
variant
 
vector