section 3cxx · Library functions 📚
1060 pages · page 1 of 6
all3 (100762)33ssl (6156)3B (42)3G (1100)3I (51)3LIBIIO (1)3NCARG (834)3OpenMPI (1)3PVM (71)3Sympa (164)3U (96)3WN (5)3alc (212)3alleg4 (923)3alleg5 (1063)3am (31)3ast (63)3attr (4)3avr (983)3bobcat (143)3brotli (4)3bsd (239)3caca (346)3cl (1)3clc (322)3cocci (1)3coin2 (588)3coin3 (753)3coin4 (918)3compat (22)3const (18)3ctype (1)3curses (18)3cvc (2)3cxx (1060)3debug (15)3edit (1)3em (198)3embree3 (113)3embree4 (127)3erl (623)3f (128)3form (106)3freebsd (1)3fun (1)3gl (467)3gle (14)3go (1)3guile (1)3gv (7)3hal (49)3head (3)3http (66)3itcl (17)3itk (6)3iv (354)3iwidget (52)3java (1)3libmawk (10)3libunwind (29)3lua (13)3m17n (257)3m_cli2 (8)3menu (88)3monocypher (73)3nas (130)3ncurses (703)3nx (5)3o (437)3ossl (6166)3ossp (2)3p (882)3pcap (75)3perl (820)3pg13 (68)3pg14 (72)3pg15 (72)3pg16 (72)3pg17 (72)3pg18 (72)3php (1)3plplot (175)3pm (34259)3pmc (296)3posix (882)3pub (150)3python (1)3qt (832)3r (1)3readline (2)3rheolef (13)3rtapi (66)3ruby (1)3scm (459)3sharp (1)3so (8)3ssl (6930)3stap (807)3str (19)3supp (19)3t (35)3tcl (1477)3tcllib (1)3tclx (25)3tiff (60)3tk (513)3tls (13)3trf (28)3ts (239)3type (466)3valkey (395)3visa (2)3x (1069)
#
- __gnu_cxx(3cxx)GNU extensions for public use.✨
- __gnu_cxx::__alloc_traits(3cxx)Uniform interface to C++98 and C++11 allocators.✨
- __gnu_cxx::__common_pool_policy(3cxx)Policy for shared __pool objects.✨
- __gnu_cxx::__detail(3cxx)Implementation details not part of the namespace __gnu_cxx interface.✨
- __gnu_cxx::__detail::__mini_vector(3cxx)__mini_vector<> is a stripped down version of the full-fledged std::vector<>.✨
- __gnu_cxx::__detail::_Bitmap_counter(3cxx)The bitmap counter which acts as the bitmap manipulator, and manages the bit-manipulation functions and the searching and identification functions on the bit-map.✨
- __gnu_cxx::__detail::_Ffit_finder(3cxx)The class which acts as a predicate for applying the first-fit memory allocation policy for the bitmap allocator.✨
- __gnu_cxx::__mt_alloc(3cxx)This is a fixed size (power of 2) allocator which - when compiled with thread support - will maintain one freelist per size per thread plus a global one. Steps are taken to limit the per thread…✨
- __gnu_cxx::__mt_alloc_base(3cxx)Base class for _Tp dependent member functions.✨
- __gnu_cxx::__per_type_pool_policy(3cxx)Policy for individual __pool objects.✨
- __gnu_cxx::__pool(3cxx)Data describing the underlying memory pool, parameterized on threading support.✨
- __gnu_cxx::__pool_alloc(3cxx)Allocator using a memory pool with a single lock.✨
- __gnu_cxx::__pool_alloc_base(3cxx)Base class for __pool_alloc.✨
- __gnu_cxx::__pool_base(3cxx)Base class for pool object.✨
- __gnu_cxx::__rc_string_base(3cxx)✨
- __gnu_cxx::__scoped_lock(3cxx)Scoped lock idiom.✨
- __gnu_cxx::__versa_string(3cxx)Template class __versa_string.✨
- __gnu_cxx::_Caster(3cxx)✨
- __gnu_cxx::_Char_types(3cxx)Mapping from character type to associated types.✨
- __gnu_cxx::_ExtPtr_allocator(3cxx)An example allocator which uses a non-standard pointer type.✨
- __gnu_cxx::_Invalid_type(3cxx)✨
- __gnu_cxx::_Pointer_adapter(3cxx)✨
- __gnu_cxx::_Relative_pointer_impl(3cxx)A storage policy for use with _Pointer_adapter<> which stores the pointer's address as an offset value which is relative to its own address.✨
- __gnu_cxx::_Std_pointer_impl(3cxx)A storage policy for use with _Pointer_adapter<> which yields a standard pointer.✨
- __gnu_cxx::_Temporary_buffer(3cxx)✨
- __gnu_cxx::_Unqualified_type(3cxx)✨
- __gnu_cxx::allocator(3cxx)The standard allocator, as per C++03 [20.4.1].✨
- __gnu_cxx::annotate_base(3cxx)Base class for checking address and label information about allocations. Create a std::map between the allocated address (void*) and a datum for annotations, which are a pair of numbers corresponding…✨
- __gnu_cxx::array_allocator(3cxx)An allocator that uses previously allocated memory. This memory can be externally, globally, or otherwise allocated.✨
- __gnu_cxx::array_allocator_base(3cxx)Base class.✨
- __gnu_cxx::binary_compose(3cxx)An SGI extension .✨
- __gnu_cxx::bitmap_allocator(3cxx)Bitmap Allocator, primary template.✨
- __gnu_cxx::char_traits(3cxx)Base class used to implement std::char_traits.✨
- __gnu_cxx::character(3cxx)A POD class that serves as a character abstraction class.✨
- __gnu_cxx::condition_base(3cxx)Base struct for condition policy.✨
- __gnu_cxx::constant_binary_fun(3cxx)An SGI extension .✨
- __gnu_cxx::constant_unary_fun(3cxx)An SGI extension .✨
- __gnu_cxx::constant_void_fun(3cxx)An SGI extension .✨
- __gnu_cxx::debug_allocator(3cxx)A meta-allocator with debugging bits.✨
- __gnu_cxx::enc_filebuf(3cxx)class enc_filebuf.✨
- __gnu_cxx::encoding_char_traits(3cxx)encoding_char_traits✨
- __gnu_cxx::encoding_state(3cxx)Extension to use iconv for dealing with character encodings.✨
- __gnu_cxx::equal_to(3cxx)One of the comparison functors.✨
- __gnu_cxx::forced_error(3cxx)Thrown by utilities for testing exception safety.✨
- __gnu_cxx::free_list(3cxx)The free list class for managing chunks of memory to be given to and returned by the bitmap_allocator.✨
- __gnu_cxx::hash_map(3cxx)✨
- __gnu_cxx::hash_multimap(3cxx)✨
- __gnu_cxx::hash_multiset(3cxx)✨
- __gnu_cxx::hash_set(3cxx)✨
- __gnu_cxx::limit_condition(3cxx)Base class for incremental control and throw.✨
- __gnu_cxx::limit_condition_always_adjustor(3cxx)Always enter the condition.✨
- __gnu_cxx::limit_condition_limit_adjustor(3cxx)Enter the nth condition.✨
- __gnu_cxx::limit_condition_never_adjustor(3cxx)Never enter the condition.✨
- __gnu_cxx::malloc_allocator(3cxx)An allocator that uses malloc.✨
- __gnu_cxx::new_allocator(3cxx)An allocator that uses global new, as per C++03 [20.4.1].✨
- __gnu_cxx::pair(3cxx)Struct holding two objects of arbitrary type.✨
- __gnu_cxx::project1st(3cxx)An SGI extension .✨
- __gnu_cxx::project2nd(3cxx)An SGI extension .✨
- __gnu_cxx::random_condition(3cxx)Base class for random probability control and throw.✨
- __gnu_cxx::random_condition_always_adjustor(3cxx)Always enter the condition.✨
- __gnu_cxx::random_condition_group_adjustor(3cxx)Group condition.✨
- __gnu_cxx::random_condition_never_adjustor(3cxx)Never enter the condition.✨
- __gnu_cxx::rb_tree(3cxx)✨
- __gnu_cxx::recursive_init_error(3cxx)Exception thrown by __cxa_guard_acquire.✨
- __gnu_cxx::rope(3cxx)✨
- __gnu_cxx::select1st(3cxx)An SGI extension .✨
- __gnu_cxx::select2nd(3cxx)An SGI extension .✨
- __gnu_cxx::slist(3cxx)✨
- __gnu_cxx::stdio_filebuf(3cxx)Provides a layer of compatibility for C/POSIX.✨
- __gnu_cxx::stdio_sync_filebuf(3cxx)Provides a layer of compatibility for C.✨
- __gnu_cxx::subtractive_rng(3cxx)✨
- __gnu_cxx::temporary_buffer(3cxx)✨
- __gnu_cxx::throw_allocator_base(3cxx)Allocator class with logging and exception generation control. Intended to be used as an allocator_type in templatized code.✨
- __gnu_cxx::throw_allocator_limit(3cxx)Allocator throwing via limit condition.✨
- __gnu_cxx::throw_allocator_random(3cxx)Allocator throwing via random condition.✨
- __gnu_cxx::throw_value_base(3cxx)Class with exception generation control. Intended to be used as a value_type in templatized code.✨
- __gnu_cxx::throw_value_limit(3cxx)Type throwing via limit condition.✨
- __gnu_cxx::throw_value_random(3cxx)Type throwing via random condition.✨
- __gnu_cxx::typelist(3cxx)GNU typelist extensions for public compile-time use.✨
- __gnu_cxx::unary_compose(3cxx)An SGI extension .✨
- __gnu_debug(3cxx)GNU debug classes for public use.✨
- __gnu_debug::_After_nth_from(3cxx)✨
- __gnu_debug::_BeforeBeginHelper(3cxx)✨
- __gnu_debug::_Equal_to(3cxx)✨
- __gnu_debug::_Not_equal_to(3cxx)✨
- __gnu_debug::_Safe_container(3cxx)Safe class dealing with some allocator dependent operations.✨
- __gnu_debug::_Safe_forward_list(3cxx)Special iterators swap and invalidation for forward_list because of the before_begin iterator.✨
- __gnu_debug::_Safe_iterator(3cxx)Safe iterator wrapper.✨
- __gnu_debug::_Safe_iterator_base(3cxx)Basic functionality for a safe iterator.✨
- __gnu_debug::_Safe_local_iterator(3cxx)Safe iterator wrapper.✨
- __gnu_debug::_Safe_local_iterator_base(3cxx)Basic functionality for a safe iterator.✨
- __gnu_debug::_Safe_node_sequence(3cxx)Like _Safe_sequence but with a special _M_invalidate_all implementation not invalidating past- the-end iterators. Used by node based sequence.✨
- __gnu_debug::_Safe_sequence(3cxx)Base class for constructing a safe sequence type that tracks iterators that reference it.✨
- __gnu_debug::_Safe_sequence_base(3cxx)Base class that supports tracking of iterators that reference a sequence.✨
- __gnu_debug::_Safe_unordered_container(3cxx)Base class for constructing a safe unordered container type that tracks iterators that reference it.✨
- __gnu_debug::_Safe_unordered_container_base(3cxx)Base class that supports tracking of local iterators that reference an unordered container.✨
- __gnu_debug::_Safe_vector(3cxx)Base class for Debug Mode vector.✨
- __gnu_debug::_Sequence_traits(3cxx)✨
- __gnu_debug::basic_string(3cxx)Class std::basic_string with safety/checking/debug instrumentation.✨
- __gnu_debug::type_info(3cxx)Part of RTTI.✨
- __gnu_internal(3cxx)GNU implemenation details, not for public use or export. Used only when anonymous namespaces cannot be substituted.✨
- __gnu_parallel(3cxx)GNU parallel code for public use.✨
- __gnu_parallel::__accumulate_binop_reduct(3cxx)General reduction, using a binary operator.✨
- __gnu_parallel::__accumulate_selector(3cxx)std::accumulate() selector.✨
- __gnu_parallel::__adjacent_difference_selector(3cxx)Selector that returns the difference between two adjacent __elements.✨
- __gnu_parallel::__adjacent_find_selector(3cxx)Test predicate on two adjacent elements.✨
- __gnu_parallel::__binder1st(3cxx)Similar to std::binder1st, but giving the argument types explicitly.✨
- __gnu_parallel::__binder2nd(3cxx)Similar to std::binder2nd, but giving the argument types explicitly.✨
- __gnu_parallel::__count_if_selector(3cxx)std::count_if () selector.✨
- __gnu_parallel::__count_selector(3cxx)std::count() selector.✨
- __gnu_parallel::__fill_selector(3cxx)std::fill() selector.✨
- __gnu_parallel::__find_first_of_selector(3cxx)Test predicate on several elements.✨
- __gnu_parallel::__find_if_selector(3cxx)Test predicate on a single element, used for std::find() and std::find_if ().✨
- __gnu_parallel::__for_each_selector(3cxx)std::for_each() selector.✨
- __gnu_parallel::__generate_selector(3cxx)std::generate() selector.✨
- __gnu_parallel::__generic_find_selector(3cxx)Base class of all __gnu_parallel::__find_template selectors.✨
- __gnu_parallel::__generic_for_each_selector(3cxx)Generic __selector for embarrassingly parallel functions.✨
- __gnu_parallel::__identity_selector(3cxx)Selector that just returns the passed iterator.✨
- __gnu_parallel::__inner_product_selector(3cxx)std::inner_product() selector.✨
- __gnu_parallel::__max_element_reduct(3cxx)Reduction for finding the maximum element, using a comparator.✨
- __gnu_parallel::__min_element_reduct(3cxx)Reduction for finding the maximum element, using a comparator.✨
- __gnu_parallel::__mismatch_selector(3cxx)Test inverted predicate on a single element.✨
- __gnu_parallel::__multiway_merge_3_variant_sentinel_switch(3cxx)Switch for 3-way merging with __sentinels turned off.✨
- __gnu_parallel::__multiway_merge_4_variant_sentinel_switch(3cxx)Switch for 4-way merging with __sentinels turned off.✨
- __gnu_parallel::__multiway_merge_k_variant_sentinel_switch(3cxx)Switch for k-way merging with __sentinels turned on.✨
- __gnu_parallel::__replace_if_selector(3cxx)std::replace() selector.✨
- __gnu_parallel::__replace_selector(3cxx)std::replace() selector.✨
- __gnu_parallel::__transform1_selector(3cxx)std::transform() __selector, one input sequence variant.✨
- __gnu_parallel::__transform2_selector(3cxx)std::transform() __selector, two input sequences variant.✨
- __gnu_parallel::__unary_negate(3cxx)Similar to std::unary_negate, but giving the argument types explicitly.✨
- __gnu_parallel::_DRandomShufflingGlobalData(3cxx)Data known to every thread participating in __gnu_parallel::__parallel_random_shuffle().✨
- __gnu_parallel::_DRSSorterPU(3cxx)Local data for a thread participating in __gnu_parallel::__parallel_random_shuffle().✨
- __gnu_parallel::_DummyReduct(3cxx)Reduction function doing nothing.✨
- __gnu_parallel::_EqualFromLess(3cxx)Constructs predicate for equality from strict weak ordering predicate.✨
- __gnu_parallel::_EqualTo(3cxx)Similar to std::equal_to, but allows two different types.✨
- __gnu_parallel::_GuardedIterator(3cxx)_Iterator wrapper supporting an implicit supremum at the end of the sequence, dominating all comparisons.✨
- __gnu_parallel::_IteratorPair(3cxx)A pair of iterators. The usual iterator operations are applied to both child iterators.✨
- __gnu_parallel::_IteratorTriple(3cxx)A triple of iterators. The usual iterator operations are applied to all three child iterators.✨
- __gnu_parallel::_Job(3cxx)One __job for a certain thread.✨
- __gnu_parallel::_Less(3cxx)Similar to std::less, but allows two different types.✨
- __gnu_parallel::_Lexicographic(3cxx)Compare __a pair of types lexicographically, ascending.✨
- __gnu_parallel::_LexicographicReverse(3cxx)Compare __a pair of types lexicographically, descending.✨
- __gnu_parallel::_LoserTree(3cxx)Stable _LoserTree variant.✨
- __gnu_parallel::_LoserTreeBase(3cxx)Guarded loser/tournament tree.✨
- __gnu_parallel::_LoserTreeBase__Loser(3cxx)Internal representation of a _LoserTree element.✨
- __gnu_parallel::_LoserTreePointer(3cxx)Stable _LoserTree implementation.✨
- __gnu_parallel::_LoserTreePointerBase(3cxx)Base class of _Loser Tree implementation using pointers.✨
- __gnu_parallel::_LoserTreePointerBase__Loser(3cxx)Internal representation of _LoserTree __elements.✨
- __gnu_parallel::_LoserTreePointerUnguarded(3cxx)Stable unguarded _LoserTree variant storing pointers.✨
- __gnu_parallel::_LoserTreePointerUnguardedBase(3cxx)Unguarded loser tree, keeping only pointers to the elements in the tree structure.✨
- __gnu_parallel::_LoserTreeTraits(3cxx)Traits for determining whether the loser tree should use pointers or copies.✨
- __gnu_parallel::_LoserTreeUnguarded(3cxx)Stable implementation of unguarded _LoserTree.✨
- __gnu_parallel::_LoserTreeUnguardedBase(3cxx)Base class for unguarded _LoserTree implementation.✨
- __gnu_parallel::_Multiplies(3cxx)Similar to std::multiplies, but allows two different types.✨
- __gnu_parallel::_Nothing(3cxx)Functor doing nothing.✨
- __gnu_parallel::_Piece(3cxx)Subsequence description.✨
- __gnu_parallel::_Plus(3cxx)Similar to std::plus, but allows two different types.✨
- __gnu_parallel::_PMWMSSortingData(3cxx)Data accessed by all threads.✨
- __gnu_parallel::_PseudoSequence(3cxx)Sequence that conceptually consists of multiple copies of the same element. The copies are not stored explicitly, of course.✨
- __gnu_parallel::_PseudoSequenceIterator(3cxx)_Iterator associated with __gnu_parallel::_PseudoSequence. If features the usual random-access iterator functionality.✨
- __gnu_parallel::_QSBThreadLocal(3cxx)Information local to one thread in the parallel quicksort run.✨
- __gnu_parallel::_RandomNumber(3cxx)Random number generator, based on the Mersenne twister.✨
- __gnu_parallel::_RestrictedBoundedConcurrentQueue(3cxx)Double-ended queue of bounded size, allowing lock-free atomic access. push_front() and pop_front() must not be called concurrently to each other, while pop_back() can be called concurrently at all…✨
- __gnu_parallel::_SamplingSorter(3cxx)Stable sorting functor.✨
- __gnu_parallel::_Settings(3cxx)class _Settings Run-time settings for the parallel mode including all tunable parameters.✨
- __gnu_parallel::_SplitConsistently(3cxx)Split consistently.✨
- __gnu_parallel::balanced_quicksort_tag(3cxx)Forces parallel sorting using balanced quicksort at compile time.✨
- __gnu_parallel::balanced_tag(3cxx)Recommends parallel execution using dynamic load-balancing at compile time.✨
- __gnu_parallel::constant_size_blocks_tag(3cxx)Selects the constant block size variant for std::find().✨
- __gnu_parallel::default_parallel_tag(3cxx)Recommends parallel execution using the default parallel algorithm.✨
- __gnu_parallel::equal_split_tag(3cxx)Selects the equal splitting variant for std::find().✨
- __gnu_parallel::exact_tag(3cxx)Forces parallel merging with exact splitting, at compile time.✨
- __gnu_parallel::find_tag(3cxx)Base class for for std::find() variants.✨
- __gnu_parallel::growing_blocks_tag(3cxx)Selects the growing block size variant for std::find().✨
- __gnu_parallel::multiway_mergesort_exact_tag(3cxx)Forces parallel sorting using multiway mergesort with exact splitting at compile time.✨
- __gnu_parallel::multiway_mergesort_sampling_tag(3cxx)Forces parallel sorting using multiway mergesort with splitting by sampling at compile time.✨
- __gnu_parallel::multiway_mergesort_tag(3cxx)Forces parallel sorting using multiway mergesort at compile time.✨
- __gnu_parallel::omp_loop_static_tag(3cxx)Recommends parallel execution using OpenMP static load-balancing at compile time.✨
- __gnu_parallel::omp_loop_tag(3cxx)Recommends parallel execution using OpenMP dynamic load-balancing at compile time.✨
- __gnu_parallel::parallel_tag(3cxx)Recommends parallel execution at compile time, optionally using a user-specified number of threads.✨
- __gnu_parallel::quicksort_tag(3cxx)Forces parallel sorting using unbalanced quicksort at compile time.✨
- __gnu_parallel::sampling_tag(3cxx)Forces parallel merging with exact splitting, at compile time.✨
- __gnu_parallel::sequential_tag(3cxx)Forces sequential execution at compile time.✨
- __gnu_parallel::unbalanced_tag(3cxx)Recommends parallel execution using static load-balancing at compile time.✨
- __gnu_pbds(3cxx)GNU extensions for policy-based data structures for public use.✨
- __gnu_pbds::associative_tag(3cxx)Basic associative-container.✨
- __gnu_pbds::basic_branch(3cxx)✨
- __gnu_pbds::basic_branch_tag(3cxx)Basic branch structure.✨
- __gnu_pbds::basic_hash_table(3cxx)✨
- __gnu_pbds::basic_hash_tag(3cxx)Basic hash structure.✨
- __gnu_pbds::basic_invalidation_guarantee(3cxx)✨
- __gnu_pbds::binary_heap_tag(3cxx)Binary-heap (array-based).✨
- __gnu_pbds::binomial_heap_tag(3cxx)Binomial-heap.✨
- __gnu_pbds::cc_hash_max_collision_check_resize_trigger(3cxx)A resize trigger policy based on collision checks. It keeps the simulated load factor lower than some given load factor.✨
- __gnu_pbds::cc_hash_table(3cxx)✨
- __gnu_pbds::cc_hash_tag(3cxx)Collision-chaining hash.✨
- __gnu_pbds::container_error(3cxx)Base class for exceptions.✨
- __gnu_pbds::container_tag(3cxx)Base data structure tag.✨
- __gnu_pbds::container_traits(3cxx)Container traits.✨
- __gnu_pbds::container_traits_base(3cxx)Primary template, container traits base.✨
💅
getting it ready, bestie…