std::scoped_allocator_adaptor

Defined in header <scoped_allocator> template< class OuterAlloc, class... InnerAlloc > class scoped_allocator_adaptor : public OuterAlloc; (since C++11) The std::scoped_allocator_adaptor class template is an allocator which can be used with multilevel containers (vector of sets of lists of tuples of maps, etc). It is instantiated with one outer allocator type OuterAlloc and zero or more inner allocator types InnerAlloc.... A container constructed directly with a scope

Pseudo-random number generation

The random number library provides classes that generate random and pseudo-random numbers. These classes include: Random number engines (both pseudo-random number generators, which generate integer sequences with a uniform distribution, and true random number generators if available) Random number distributions (e.g. uniform, normal, or poisson distributions) which convert the output of random number engines into various statistical distributions Engines and distributions are designed to

std::pow(std::complex)

Defined in header <complex> template< class T > complex<T> pow( const complex<T>& x, const complex<T>& y); template< class T > complex<T> pow( const complex<T>& x, const T& y); template< class T > complex<T> pow( const T& x, const complex<T>& y); template< class T, class U > complex</*Promoted*/> pow( const complex<T>& x, const complex<U>& y);

std::lock

Defined in header <mutex> template< class Lockable1, class Lockable2, class... LockableN > void lock( Lockable1& lock1, Lockable2& lock2, LockableN&... lockn ); (since C++11) Locks the given Lockable objects lock1, lock2, ..., lockn using a deadlock avoidance algorithm to avoid deadlock. The objects are locked by an unspecified series of calls to lock, try_lock, unlock. If a call to lock or unlock results in an exception, unlock is called for any locked ob

std::fpclassify

Defined in header <cmath> int fpclassify( float arg ); (1) (since C++11) int fpclassify( double arg ); (2) (since C++11) int fpclassify( long double arg ); (3) (since C++11) int fpclassify( Integral arg ); (4) (since C++11) 1-3) Categorizes floating point value arg into the following categories: zero, subnormal, normal, infinite, NAN, or implementation-defined category. 4) A set of overloads or a function template accepting the from argument of any inte

std::get_pointer_safety

Defined in header <memory> std::pointer_safety get_pointer_safety(); (since C++11) Obtains the implementation-defined pointer safety model, which is a value of type std::pointer_safety. Parameters (none). Return value The pointer safety used by this implementation. Exceptions noexcept specification: noexcept See also pointer_safety (C++11) lists pointer safety models (class)

std::messages_byname

Defined in header <locale> template< class CharT > class messages_byname : public std::messages<CharT>; std::messages_byname is a std::messages facet which encapsulates retrieval of strings from message catalogs of the locale specified at its construction. Two specializations are provided by the standard library. Defined in header <locale> std::messages_byname<char> narrow/multibyte message catalog access std::messages_byname<wchar_t>

std::valarray

Defined in header <valarray> template< class T > class valarray; std::valarray is the class for representing and manipulating arrays of values. It supports element-wise mathematical operations and various forms of generalized subscript operators, slicing and indirect access. Notes std::valarray and helper classes are defined to be free of certain forms of aliasing, thus allowing operations on these classes to be optimized similar to the effect of the keyword restri

std::unordered_multimap::clear

void clear(); (since C++11) Removes all elements from the container. Invalidates any references, pointers, or iterators referring to contained elements. May invalidate any past-the-end iterators. Parameters (none). Return value (none). Exceptions noexcept specification: noexcept Complexity Linear in the size of the container. See also erase erases elements (public member function)

std::copysign

Defined in header <cmath> float copysign( float x, float y ); (1) (since C++11) double copysign( double x, double y ); (2) (since C++11) long double copysign( long double x, long double y ); (3) (since C++11) Promoted copysign( Arithmetic1 x, Arithmetic2 y ); (4) (since C++11) 1-3) Composes a floating point value with the magnitude of x and the sign of y. 4) A set of overloads or a function template for all combinations of arguments of ari