libstdc++
Modules
Here is a list of all modules:
[detail level 123456789]
 ▼AlgorithmsComponents for performing algorithmic operations. Includes non-modifying sequence, modifying (mutating) sequence, sorting, searching, merge, partition, heap, set, minima, maxima, and permutation operations
 Mutating
 Non-Mutating
 ▼Sorting
 Binary Search
 Heap
 Set Operation
 AtomicsComponents for performing atomic operations
 ▼ConcurrencyComponents for concurrent operations, including threads, mutexes, and condition variables
 Condition Variables
 Futures
 Mutexes
 Threads
 ▼ContainersContainers are collections of objects
 Associative
 Sequences
 ▼Unordered Associative
 Base and Implementation Classes
 ▼DiagnosticsComponents for error handling, reporting, and diagnostic operations
 Exceptions
 ▼ExperimentalComponents specified by various Technical Specifications
 Array creation functions
 Const-propagating wrapper
 Filesystem TS
 Optional values
 Type-safe container of any type
 ▼ExtensionsComponents generally useful that are not part of any standard
 Dynamic Bitset.
 ▼Policy-Based Data Structures
 ▼Containers
 ▼Hash-Based
 Base and Policy Classes
 ▼Branch-Based
 Base and Policy Classes
 List-Based
 ▼Heap-Based
 Base and Policy Classes
 Exceptions
 ▼Tags
 ▼Invalidation Guarantees
 ▼Data Structure Type
 Traits
 SGI
 I/ONearly all of the I/O classes are parameterized on the type of characters they read and write. (The major exception is ios_base at the top of the hierarchy.) This is a change from pre-Standard streams, which were not templates
 Iterator TagsThese are empty types, used to distinguish different iterators. The distinction is not made by what they contain, but simply by what they are. Different underlying algorithms can then be used based on the different operations supported by different iterator types
 IteratorsAbstractions for uniform iterating through various underlying types
 LocalesClasses and functions for internationalization and localization
 ▼NumericsComponents for performing numeric operations. Includes support for for complex number types, random number generation, numeric (n-at-a-time) arrays, generalized numeric algorithms, and special math functions
 Complex Numbers
 Decimal Floating-Point Arithmetic
 Mathematical Special Functions
 Mathematical Special Functions
 Numeric Arrays
 ▼Random Number Generation
 ▼Random Number Generators
 ▼Random Number Distributions
 ▼Uniform Distributions
 ▼Normal Distributions
 ▼Bernoulli Distributions
 ▼Poisson Distributions
 Random Number Utilities
 ▼Regular ExpressionsA facility for performing regular expression pattern matching
 Base and Implementation Classes
 Strings
 ▼UtilitiesComponents deemed generally useful. Includes pair, tuple, forward/move helpers, ratio, function object, metaprogramming and type traits, time, date, and memory functions
 ▼Function Objects
 Adaptors for pointers to functions
 Adaptors for pointers to members
 Arithmetic Classes
 Binder Classes
 Boolean Operations Classes
 Comparison Classes
 Hashes
 Negators
 ▼Memory
 Allocators
 Pointer Abstractions
 Metaprogramming
 Rational Arithmetic
 Time