Package libstdc++-docs

Documentation for the GNU standard C++ library

http://gcc.gnu.org

Manual, doxygen generated API information and Frequently Asked Questions
for the GNU standard C++ library.

Library Functions
Library Function Description
abi::__forced_unwind Thrown as part of forced unwinding.
C++Intro Introduction to the GNU libstdc++ man pages
SGIextensions SGIextensions
std::__allocated_ptr Non-standard RAII type for managing pointers obtained from allocators.
std::allocator The standard allocator, as per [20.4].
std::allocator_traits Uniform interface to all allocator types.
std::array A standard container for storing a fixed size sequence of elements.
std::atomic Generic atomic type, primary class template.
std::__atomic_base Base class for atomic integrals.
std::atomic_flag atomic_flag
std::__atomic_flag_base Base type for atomic_flag.
std::auto_ptr A simple smart pointer providing strict ownership semantics.
std::auto_ptr_ref std::auto_ptr_ref< _Tp1 >
std::back_insert_iterator Turns assignment into insertion.
std::bad_alloc Exception possibly thrown by new.
std::bad_cast Thrown during incorrect typecasting.
std::bad_exception std::bad_exception
std::bad_function_call Exception class thrown when class template function's operator() is called with...
std::bad_typeid Thrown when a NULL pointer in a typeid expression is used.
std::bad_weak_ptr Exception possibly thrown by shared_ptr.
std::_Base_bitset std::_Base_bitset< _Nw >
std::basic_filebuf The actual work of input and output (for files).
std::basic_fstream Controlling input and output for files.
std::__basic_future Common implementation for future and shared_future.
std::basic_ifstream Controlling input for files.
std::basic_ios Template class basic_ios, virtual base class for all stream classes.
std::basic_iostream Template class basic_iostream.
std::basic_istream Template class basic_istream.
std::basic_istream_sentry Performs setup work for input streams.
std::basic_istringstream Controlling input for std::string.
std::basic_ofstream Controlling output for files.
std::basic_ostream Template class basic_ostream.
std::basic_ostream_sentry Performs setup work for output streams.
std::basic_ostringstream Controlling output for std::string.
std::basic_regex std::basic_regex< _Ch_type, _Rx_traits >
std::basic_streambuf The actual work of input and output (interface).
std::basic_string Managing sequences of characters and character-like objects.
std::basic_stringbuf The actual work of input and output (for std::string).
std::basic_stringstream Controlling input and output for std::string.
std::bernoulli_distribution A Bernoulli random number distribution.
std::bernoulli_distribution_param_type std::bernoulli_distribution::param_type
std::bidirectional_iterator_tag Bidirectional iterators support a superset of forward iterator operations.
std::binary_function std::binary_function< _Arg1, _Arg2, _Result >
std::binary_negate One of the negation functors.
std::_Bind Type of the function object returned from bind().
std::binder1st One of the binder functors.
std::binder2nd One of the binder functors.
std::_Bind_result Type of the function object returned from bind<R>().
std::binomial_distribution A discrete binomial random number distribution.
std::binomial_distribution_param_type std::binomial_distribution< _IntType >::param_type
std::bitset The bitset class represents a fixed-size sequence of bits.
std::bitset_reference std::bitset< _Nb >::reference
std::cauchy_distribution A cauchy_distribution random number distribution.
std::cauchy_distribution_param_type std::cauchy_distribution< _RealType >::param_type
std::char_traits Basis for explicit traits specializations.
std::chi_squared_distribution A chi_squared_distribution random number distribution.
std::chi_squared_distribution_param_type std::chi_squared_distribution< _RealType >::param_type
std::chrono ISO C++ 2011 entities sub-namespace for time and date.
std::chrono::duration duration
std::chrono::duration_values duration_values
std::chrono::::steady_clock Monotonic clock.
std::chrono::::system_clock System clock.
std::chrono::time_point time_point
std::chrono::treat_as_floating_point treat_as_floating_point
std::codecvt Primary class template codecvt.
std::__codecvt_abstract_base Common base for codecvt functions.
std::codecvt_base Empty base class for codecvt facet [22.2.1.5].
std::codecvt_byname class codecvt_byname [22.2.1.6].
std::collate Facet for localized string comparison.
std::collate_byname class collate_byname [22.2.4.2].
std::complex std::complex< _Tp >
std::condition_variable condition_variable
std::::condition_variable_any condition_variable_any
std::ctype Primary class template ctype facet.
std::__ctype_abstract_base Common base for ctype facet.
std::ctype_base Base class for ctype.
std::ctype_byname class ctype_byname [22.2.1.2].
std::__debug GNU debug code, replaces standard behavior with debug behavior.
std::__debug::bitset Class std::bitset with additional safety/checking/debug instrumentation.
std::__debug::deque Class std::deque with safety/checking/debug instrumentation.
std::__debug::forward_list Class std::forward_list with safety/checking/debug instrumentation.
std::__debug::list Class std::list with safety/checking/debug instrumentation.
std::__debug::map Class std::map with safety/checking/debug instrumentation.
std::__debug::multimap Class std::multimap with safety/checking/debug instrumentation.
std::__debug::multiset Class std::multiset with safety/checking/debug instrumentation.
std::__debug::set Class std::set with safety/checking/debug instrumentation.
std::__debug::unordered_map Class std::unordered_map with safety/checking/debug instrumentation.
std::__debug::unordered_multimap Class std::unordered_multimap with safety/checking/debug instrumentation.
std::__debug::unordered_multiset Class std::unordered_multiset with safety/checking/debug instrumentation.
std::__debug::unordered_set Class std::unordered_set with safety/checking/debug instrumentation.
std::__debug::vector Class std::vector with safety/checking/debug instrumentation.
std::decimal ISO/IEC TR 24733 Decimal floating-point arithmetic.
std::decimal::decimal128 3.2.4 Class decimal128.
std::decimal::decimal32 3.2.2 Class decimal32.
std::decimal::decimal64 3.2.3 Class decimal64.
std::default_delete Primary template of default_delete, used by unique_ptr.
std::deque A standard container using fixed-size memory allocation and constant-time...
std::_Deque_base std::_Deque_base< _Tp, _Alloc >
std::_Deque_iterator A deque::iterator.
std::__detail Implementation details not part of the namespace std interface.
std::__detail::_BracketMatcher Matches a character range (bracket expression)
std::__detail::_Compiler Builds an NFA from an input iterator range.
std::__detail::_Default_ranged_hash Default ranged hash function H. In principle it should be a function object...
std::__detail::_Equal_helper std::__detail::_Equal_helper< _Key, _Value, _ExtractKey, _Equal, _HashCodeType...
std::__detail::_Equality std::__detail::_Equality< _Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2...
std::__detail::_Equality_base std::__detail::_Equality_base
std::__detail::_Executor Takes a regex and an input string and does the matching.
std::__detail::_Hash_code_base std::__detail::_Hash_code_base< _Key, _Value, _ExtractKey, _H1, _H2, _Hash...
std::__detail::_Hash_node std::__detail::_Hash_node< _Value, _Cache_hash_code >
std::__detail::_Hash_node_base std::__detail::_Hash_node_base
std::__detail::_Hash_node_value_base std::__detail::_Hash_node_value_base< _Value >
std::__detail::_Hashtable_alloc std::__detail::_Hashtable_alloc< _NodeAlloc >
std::__detail::_Hashtable_base std::__detail::_Hashtable_base< _Key, _Value, _ExtractKey, _Equal, _H1, _H2...
std::__detail::_Hashtable_ebo_helper std::__detail::_Hashtable_ebo_helper< _Nm, _Tp, __use_ebo >
std::__detail::_Hashtable_traits std::__detail::_Hashtable_traits< _Cache_hash_code, _Constant_iterators...
std::__detail::_Insert std::__detail::_Insert< _Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2...
std::__detail::_Insert_base std::__detail::_Insert_base< _Key, _Value, _Alloc, _ExtractKey, _Equal, _H1...
std::__detail::_List_node_base Common part of a node in the list.
std::__detail::_Local_const_iterator local const_iterators
std::__detail::_Local_iterator local iterators
std::__detail::_Local_iterator_base std::__detail::_Local_iterator_base< _Key, _Value, _ExtractKey, _H1, _H2, _Hash...
std::__detail::_Map_base std::__detail::_Map_base< _Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2...
std::__detail::_Mask_range_hashing Range hashing function assuming that second arg is a power of 2.
std::__detail::_Mod_range_hashing Default range hashing function: use division to fold a large number into the...
std::__detail::_Node_const_iterator Node const_iterators, used to iterate through all the hashtable.
std::__detail::_Node_iterator Node iterators, used to iterate through all the hashtable.
std::__detail::_Node_iterator_base Base class for node iterators.
std::__detail::_Power2_rehash_policy Rehash policy providing power of 2 bucket numbers. Avoids modulo operations.
std::__detail::_Prime_rehash_policy Default value for rehash policy. Bucket size is (usually) the smallest prime...
std::__detail::_Quoted_string Struct for delimited strings.
std::__detail::_Rehash_base std::__detail::_Rehash_base< _Key, _Value, _Alloc, _ExtractKey, _Equal, _H1...
std::__detail::_Scanner Scans an input range for regex tokens.
std::__detail::_StateSeq Describes a sequence of one or more _State, its current start and end(s). This...
std::discard_block_engine std::discard_block_engine< _RandomNumberEngine, __p, __r >
std::discrete_distribution A discrete_distribution random number distribution.
std::discrete_distribution_param_type std::discrete_distribution< _IntType >::param_type
std::divides One of the math functors.
std::domain_error std::domain_error
std::_Enable_copy_move A mixin helper to conditionally enable or disable the copy/move special members.
std::_Enable_default_constructor A mixin helper to conditionally enable or disable the default constructor.
std::_Enable_destructor A mixin helper to conditionally enable or disable the default destructor.
std::enable_shared_from_this Base class allowing use of member function shared_from_this.
std::_Enable_special_members A mixin helper to conditionally enable or disable the special members.
std::equal_to One of the comparison functors.
std::::error_category error_category
std::error_code error_code
std::error_condition error_condition
std::exception Base class for all library exceptions.
std::__exception_ptr_exception_ptr An opaque pointer to an arbitrary exception.
std::experimental::any A type-safe container of any type.
std::experimental::bad_any_cast Exception class thrown by a failed any_cast.
std::experimental::bad_optional_access Exception class thrown when a disengaged optional object is dereferenced.
std::experimental::basic_string_view A non-owning reference to a string.
std::experimental::filesystem::path A filesystem path.
std::experimental::filesystem::path_iterator An iterator for the components of a path.
std::experimental::_Has_addressof Trait that detects the presence of an overloaded unary operator&.
std::experimental::optional Class template for optional values.
std::experimental::_Optional_base Class template that holds the necessary state for Optional values and that has...
std::experimental::ostream_joiner Output iterator that inserts a delimiter between elements.
std::experimental::propagate_const Const-propagating wrapper.
std::exponential_distribution An exponential continuous distribution for random numbers.
std::exponential_distribution_param_type std::exponential_distribution< _RealType >::param_type
std::extreme_value_distribution A extreme_value_distribution random number distribution.
std::extreme_value_distribution_param_type std::extreme_value_distribution< _RealType >::param_type
std::fisher_f_distribution A fisher_f_distribution random number distribution.
std::fisher_f_distribution_param_type std::fisher_f_distribution< _RealType >::param_type
std::forward_iterator_tag Forward iterators support a superset of input iterator operations.
std::forward_list A standard container with linear time access to elements, and fixed time...
std::fpos Class representing stream positions.
std::front_insert_iterator Turns assignment into insertion.
std::_Function_base Base class of all polymorphic function object wrappers.
std::future Primary template for future.
std::__future_base Base class and enclosing scope.
std::__future_base__Result A result object that has storage for an object of type _Res.
std::__future_base__Result_alloc A result object that uses an allocator.
std::__future_base__Result_base Base class for results.
std::future_error Exception type thrown by futures.
std::_Fwd_list_base Base class for forward_list.
std::_Fwd_list_const_iterator A forward_list::const_iterator.
std::_Fwd_list_iterator A forward_list::iterator.
std::_Fwd_list_node A helper node class for forward_list. This is just a linked list with...
std::_Fwd_list_node_base A helper basic node class for forward_list. This is just a linked list with...
std::gamma_distribution A gamma continuous distribution for random numbers.
std::gamma_distribution_param_type std::gamma_distribution< _RealType >::param_type
std::geometric_distribution A discrete geometric random number distribution.
std::geometric_distribution_param_type std::geometric_distribution< _IntType >::param_type
std::greater One of the comparison functors.
std::greater_equal One of the comparison functors.
std::gslice Class defining multi-dimensional subset of an array.
std::gslice_array Reference to multi-dimensional subset of an array.
std::hash Primary class template hash.
std::_Hashtable std::_Hashtable< _Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash...
std::independent_bits_engine std::independent_bits_engine< _RandomNumberEngine, __w, _UIntType >
std::indirect_array Reference to arbitrary subset of an array.
std::initializer_list initializer_list
std::input_iterator_tag Marking input iterators.
std::insert_iterator Turns assignment into insertion.
std::integer_sequence Class template integer_sequence.
std::integral_constant integral_constant
std::invalid_argument std::invalid_argument
std::ios_base The base of the I/O class hierarchy.
std::ios_base_failure These are thrown to indicate problems with io.
std::is_abstract is_abstract
std::is_arithmetic is_arithmetic
std::is_array is_array
std::is_bind_expression Determines if the given type _Tp is a function object that should be treated as...
std::is_class is_class
std::is_compound is_compound
std::is_const is_const
std::is_empty is_empty
std::is_enum is_enum
std::is_error_code_enum is_error_code_enum
std::is_error_condition_enum is_error_condition_enum
std::is_final is_final
std::is_floating_point is_floating_point
std::is_function is_function
std::is_fundamental is_fundamental
std::is_integral is_integral
std::is_literal_type is_literal_type
std::__is_location_invariant std::__is_location_invariant< _Tp >
std::is_lvalue_reference is_lvalue_reference
std::is_member_function_pointer is_member_function_pointer
std::is_member_object_pointer is_member_object_pointer
std::is_member_pointer is_member_pointer
std::is_null_pointer is_null_pointer (LWG 2247).
std::is_object is_object
std::is_placeholder Determines if the given type _Tp is a placeholder in a bind() expression and, if...
std::is_pod is_pod
std::is_pointer is_pointer
std::is_polymorphic is_polymorphic
std::is_reference is_reference
std::is_rvalue_reference is_rvalue_reference
std::is_scalar is_scalar
std::is_standard_layout is_standard_layout
std::istreambuf_iterator Provides input iterator semantics for streambufs.
std::istream_iterator Provides input iterator semantics for streams.
std::is_trivial is_trivial
std::is_union is_union
std::is_void is_void
std::is_volatile is_volatile
std::iterator Common iterator class.
std::__iterator_traits Traits class for iterators.
std::length_error std::length_error
std::less One of the comparison functors.
std::less_equal One of the comparison functors.
std::linear_congruential_engine A model of a linear congruential random number generator.
std::list A standard container with linear time access to elements, and fixed time...
std::_List_base See bits/stl_deque.h's _Deque_base for an explanation.
std::_List_const_iterator A list::const_iterator.
std::_List_iterator A list::iterator.
std::_List_node An actual node in the list.
std::locale Container class for localization functionality.
std::locale_facet Localization functionality base class.
std::locale_id Facet ID class.
std::lock_guard A simple scoped lock type.
std::logical_and One of the Boolean operations functors.
std::logical_not One of the Boolean operations functors.
std::logical_or One of the Boolean operations functors.
std::logic_error One of two subclasses of exception.
std::lognormal_distribution A lognormal_distribution random number distribution.
std::lognormal_distribution_param_type std::lognormal_distribution< _RealType >::param_type
std::map A standard container made up of (key,value) pairs, which can be retrieved based...
std::mask_array Reference to selected subset of an array.
std::match_results The results of a match or search operation.
std::_Maybe_get_result_type If we have found a result_type, extract it.
std::_Maybe_unary_or_binary_function std::_Maybe_unary_or_binary_function< _Res, _ArgTypes >
std::mersenne_twister_engine std::mersenne_twister_engine< _UIntType, __w, __n, __m, __r, __a, __u, __d, __s...
std::messages Primary class template messages.
std::messages_base Messages facet base class providing catalog typedef.
std::messages_byname class messages_byname [22.2.7.2].
std::minus One of the math functors.
std::modulus One of the math functors.
std::money_base Money format ordering data.
std::money_get Primary class template money_get.
std::moneypunct Primary class template moneypunct.
std::moneypunct_byname class moneypunct_byname [22.2.6.4].
std::money_put Primary class template money_put.
std::move_iterator std::move_iterator< _Iterator >
std::_Mu std::_Mu< _Arg, _IsBindExp, _IsPlaceholder >
std::multimap A standard container made up of (key,value) pairs, which can be retrieved based...
std::multiplies One of the math functors.
std::multiset A standard container made up of elements, which can be retrieved in logarithmic...
std::mutex The standard mutex type.
std::negate One of the math functors.
std::negative_binomial_distribution A negative_binomial_distribution random number distribution.
std::negative_binomial_distribution_param_type std::negative_binomial_distribution< _IntType >::param_type
std::nested_exception Exception class with exception_ptr data member.
std::normal_distribution A normal continuous distribution for random numbers.
std::normal_distribution_param_type std::normal_distribution< _RealType >::param_type
std::not_equal_to One of the comparison functors.
std::_Not_fn Generalized negator.
std::numeric_limits Properties of fundamental types.
std::__numeric_limits_base Part of std::numeric_limits.
std::num_get Primary class template num_get.
std::numpunct Primary class template numpunct.
std::numpunct_byname class numpunct_byname [22.2.3.2].
std::num_put Primary class template num_put.
std::once_flag once_flag
std::ostreambuf_iterator Provides output iterator semantics for streambufs.
std::ostream_iterator Provides output iterator semantics for streams.
std::out_of_range std::out_of_range
std::output_iterator_tag Marking output iterators.
std::overflow_error std::overflow_error
std::owner_less Primary template owner_less.
std::pair Struct holding two objects of arbitrary type.
std::__parallel GNU parallel code, replaces standard behavior with parallel behavior.
std::__parallel::_CRandNumber Functor wrapper for std::rand().
std::piecewise_constant_distribution A piecewise_constant_distribution random number distribution.
std::piecewise_constant_distribution_param_type std::piecewise_constant_distribution< _RealType >::param_type
std::piecewise_linear_distribution A piecewise_linear_distribution random number distribution.
std::piecewise_linear_distribution_param_type std::piecewise_linear_distribution< _RealType >::param_type
std::_Placeholder The type of placeholder objects defined by libstdc++.
std::placeholders ISO C++11 entities sub-namespace for functional.
std::plus One of the math functors.
std::pointer_to_binary_function One of the adaptors for function pointers.
std::pointer_to_unary_function One of the adaptors for function pointers.
std::pointer_traits Uniform interface to all pointer-like types.
std::poisson_distribution A discrete Poisson random number distribution.
std::poisson_distribution_param_type std::poisson_distribution< _IntType >::param_type
std::priority_queue A standard container automatically sorting its contents.
std::__profile GNU profile code, replaces standard behavior with profile behavior.
std::__profile::bitset Class std::bitset wrapper with performance instrumentation, none at the moment.
std::__profile::deque Class std::deque wrapper with performance instrumentation.
std::__profile::forward_list Class std::forward_list wrapper with performance instrumentation.
std::__profile::list List wrapper with performance instrumentation.
std::__profile::map Class std::map wrapper with performance instrumentation.
std::__profile::multimap Class std::multimap wrapper with performance instrumentation.
std::__profile::multiset Class std::multiset wrapper with performance instrumentation.
std::__profile::set Class std::set wrapper with performance instrumentation.
std::__profile::unordered_map Class std::unordered_map wrapper with performance instrumentation.
std::__profile::unordered_multimap Class std::unordered_multimap wrapper with performance instrumentation.
std::__profile::unordered_multiset Unordered_multiset wrapper with performance instrumentation.
std::__profile::unordered_set Unordered_set wrapper with performance instrumentation.
std::promise Primary template for promise.
std::queue A standard container giving FIFO behavior.
std::random_access_iterator_tag Random-access iterators support a superset of bidirectional iterator operations.
std::random_device std::random_device
std::range_error std::range_error
std::ratio Provides compile-time rational arithmetic.
std::ratio_equal ratio_equal
std::ratio_not_equal ratio_not_equal
std::raw_storage_iterator std::raw_storage_iterator< _OutputIterator, _Tp >
std::recursive_mutex The standard recursive mutex type.
std::recursive_timed_mutex recursive_timed_mutex
std::reference_wrapper Primary class template for reference_wrapper.
std::_Reference_wrapper_base std::_Reference_wrapper_base< _Tp >
std::regex_constants ISO C++-0x entities sub namespace for regex.
std::regex_error A regular expression exception class.
std::regex_iterator std::regex_iterator< _Bi_iter, _Ch_type, _Rx_traits >
std::regex_token_iterator std::regex_token_iterator< _Bi_iter, _Ch_type, _Rx_traits >
std::regex_traits Describes aspects of a regular expression.
std::rel_ops The generated relational operators are sequestered here.
std::reverse_iterator std::reverse_iterator< _Iterator >
std::runtime_error One of two subclasses of exception.
std::scoped_allocator_adaptor Primary class template.
std::seed_seq The seed_seq class generates sequences of seeds for random number generators.
std::set A standard container made up of unique keys, which can be retrieved in...
std::shared_future Primary template for shared_future.
std::shared_lock shared_lock
std::__shared_mutex_cv A shared mutex type implemented using std::condition_variable.
std::shared_ptr A smart pointer with reference-counted copy semantics.
std::shared_timed_mutex The standard shared timed mutex type.
std::shuffle_order_engine Produces random numbers by combining random numbers from some base engine to...
std::slice Class defining one-dimensional subset of an array.
std::slice_array Reference to one-dimensional subset of an array.
std::stack A standard container giving FILO behavior.
std::student_t_distribution A student_t_distribution random number distribution.
std::student_t_distribution_param_type std::student_t_distribution< _RealType >::param_type
std::sub_match std::sub_match< _BiIter >
std::subtract_with_carry_engine The Marsaglia-Zaman generator.
std::system_error Thrown to indicate error code of underlying system.
std::_Temporary_buffer std::_Temporary_buffer< _ForwardIterator, _Tp >
std::this_thread ISO C++ 2011 entities sub-namespace for thread. 30.3.2 Namespace this_thread.
std::thread thread
std::thread_id thread::id
std::time_base Time format ordering data.
std::timed_mutex timed_mutex
std::time_get Primary class template time_get.
std::time_get_byname class time_get_byname [22.2.5.2].
std::time_put Primary class template time_put.
std::time_put_byname class time_put_byname [22.2.5.4].
std::tr1 ISO C++ TR1 entities toplevel namespace is std::tr1.
std::tr1::__detail Implementation details not part of the namespace std::tr1 interface.
std::tr2 ISO C++ TR2 entities toplevel namespace is std::tr2.
std::tr2::bases Sequence abstraction metafunctions for manipulating a typelist.
std::tr2::bool_set std::tr2::bool_set
std::tr2::__detail Implementation details not part of the namespace std::tr2 interface.
std::tr2::direct_bases Enumerate all the direct base classes of a class. Form of a typelist.
std::tr2::dynamic_bitset The dynamic_bitset class represents a sequence of bits.
std::tr2::__dynamic_bitset_base std::tr2::__dynamic_bitset_base< _WordT, _Alloc >
std::tr2::dynamic_bitset_reference std::tr2::dynamic_bitset< _WordT, _Alloc >::reference
std::tr2::__reflection_typelist std::tr2::__reflection_typelist< _Elements >
std::tr2::__reflection_typelist__ Specialization for an empty typelist.
std::tuple Primary class template, tuple.
std::tuple_element tuple_element
std::_Tuple_impl std::_Tuple_impl< _Idx, _Elements >
std::tuple_size tuple_size
std::type_index Class type_index
std::type_info Part of RTTI.
std::unary_function std::unary_function< _Arg, _Result >
std::unary_negate One of the negation functors.
std::underflow_error std::underflow_error
std::uniform_int_distribution Uniform discrete distribution for random numbers. A discrete random distribution...
std::uniform_int_distribution_param_type std::uniform_int_distribution< _IntType >::param_type
std::uniform_real_distribution Uniform continuous distribution for random numbers.
std::uniform_real_distribution_param_type std::uniform_real_distribution< _RealType >::param_type
std::unique_lock A movable scoped lock type.
std::unique_ptr 20.7.1.2 unique_ptr for single objects.
std::unordered_map A standard container composed of unique keys (containing at most one of each key...
std::unordered_multimap A standard container composed of equivalent keys (possibly containing multiple...
std::unordered_multiset A standard container composed of equivalent keys (possibly containing multiple...
std::unordered_set A standard container composed of unique keys (containing at most one of each key...
std::uses_allocator Declare uses_allocator so it can be specialized in <queue> etc.
std::valarray Smart array designed to support numeric processing.
std::vector A standard container which offers fixed time access to individual elements in...
std::_Vector_base See bits/stl_deque.h's _Deque_base for an explanation.
std::wbuffer_convert Buffer conversions.
std::weak_ptr A smart pointer with weak semantics.
std::_Weak_result_type std::_Weak_result_type< _Functor >
std::_Weak_result_type_impl std::_Weak_result_type_impl< _Functor >
std::weibull_distribution A weibull_distribution random number distribution.
std::weibull_distribution_param_type std::weibull_distribution< _RealType >::param_type
std::wstring_convert String conversions.