std::moneypunct_byname

Defined in header <locale> template< class CharT, bool Intl = false > class moneypunct_byname : public std::moneypunct<CharT, Intl>; std::moneypunct_byname is a std::moneypunct facet which encapsulates monetary formatting preferences of a locale specified at its construction. Two specializations are provided by the standard library. Defined in header <locale> std::moneypunct_byname<char, Intl> locale-specific std::moneypunct facet for narrow ch

std::cauchy_distribution

Defined in header <random> template< class RealType = double > class cauchy_distribution; (since C++11) Produces random numbers according to a Cauchy distribution (also called Lorentz distribution): f(x; a,b) = ⎛⎜⎝bπ ⎡⎢⎣1 + ⎛⎜⎝ x - ab ⎞⎟⎠2⎤⎥⎦⎞⎟⎠-1 std::cauchy_distribution satisfies all requirements of RandomNumberDistribution. Template parameters RealType - The result type generated by the generator. The effect is undefined if this is not one of float, d

std::rbegin(std::initializer_list)

Defined in header <iterator> template <class E> std::reverse_iterator<const E*> rbegin( std::initializer_list<E> il ); (since C++14) The overload of std::rbegin for initializer_list returns an std::reverse_iterator pointing at the last element of il. Parameters il - an initializer_list Return value std::reverse_iterator<const E*>(il.end()). Exceptions (none). Notes This overload is necessary because std::initializer_list does not

std::round

Defined in header <cmath> float round( float arg ); (1) (since C++11) double round( double arg ); (2) (since C++11) long double round( long double arg ); (3) (since C++11) double round( Integral arg ); (4) (since C++11) long lround( float arg ); (5) (since C++11) long lround( double arg ); (6) (since C++11) long lround( long double arg ); (7) (since C++11) long lround( Integral arg ); (8) (since C++11) long long llround( float arg );

va_arg

Defined in header <cstdarg> T va_arg( va_list ap, T ); The va_arg macro expands to an expression of type T that corresponds to the next parameter from the va_list ap. Prior to calling va_arg, ap must be initialized by a call to either va_start or va_copy, with no intervening call to va_end. Each invocation of the va_arg macro modifies ap to point to the next variable argument. If va_arg is called when there are no more arguments in ap, or if the type of the next argument in

std::fseek

Defined in header <cstdio> int fseek( std::FILE* stream, long offset, int origin ); Sets the file position indicator for the file stream stream. If the stream is open in binary mode, the new position is exactly offset bytes measured from the beginning of the file if origin is SEEK_SET, from the current file position if origin is SEEK_CUR, and from the end of the file if origin is SEEK_END. Binary streams are not required to support SEEK_END, in particular if additional null

Language linkage

Provides for linkage between modules written in different programming languages. extern string-literal { declaration-seq(optional) } (1) extern string-literal declaration (2) 1) Applies the language specification string-literal to all function types, function names with external linkage and variables with external linkage declared in declaration-seq 2) Applies the language specification string-literal to a single declaration or definition. string-literal - The name of the

std::unordered_multimap::max_load_factor

float max_load_factor() const; (1) (since C++11) void max_load_factor( float ml ); (2) (since C++11) Manages the maximum load factor (number of elements per bucket). The container automatically increases the number of buckets if the load factor exceeds this threshold. 1) Returns current maximum load factor. 2) Sets the maximum load factor to ml. Parameters ml - new maximum load factor setting Return value 1) current maximum load factor. 2) none. Complexity Constan

std::overflow_error

Defined in header <stdexcept> class overflow_error; Defines a type of object to be thrown as exception. It can be used to report arithmetic overflow errors (that is, situations where a result of a computation is too large for the destination type). The only standard library components that throw this exception are std::bitset::to_ulong and std::bitset::to_ullong. The mathematical functions of the standard library components do not throw this exception (mathematical function

std::exp

Defined in header <cmath> float exp( float arg ); (1) double exp( double arg ); (2) long double exp( long double arg ); (3) double exp( Integral arg ); (4) (since C++11) Computes the e (Euler's number, 2.7182818) raised to the given power arg. 4) A set of overloads or a function template accepting an argument of any integral type. Equivalent to 2) (the argument is cast to double). Parameters arg - value of floating-point or Integra