std::seed_seq

Defined in header <random> class seed_seq; (since C++11) std::seed_seq consumes a sequence of integer-valued data and produces a requested number of unsigned integer values i, 0 ≤ i < 232, based on the consumed data. The produced values are distributed over the entire 32-bit range even if the consumed values are close. It provides a way to seed a large number of random number engines or to seed a generator that requires a lot of entropy, given a small seed or a poorly di

std::not_equal_to&lt;void&gt;

Defined in header <functional> template<> class not_equal_to<void>; (since C++14) std::not_equal_to<> is a specialization of std::not_equal_to with parameter and return type deduced. Member types Member type Definition is_transparent /* unspecified */ Member functions operator() tests if the two arguments do not compare equal (public member function) std::not_equal_to<>::operator() template< class T, class U> conste

std::basic_iostream::basic_iostream

explicit basic_iostream( std::basic_streambuf<CharT,Traits>* sb ); (1) basic_iostream( const basic_iostream& other ) = delete; (2) (since C++11) protected: basic_iostream( basic_iostream&& other ); (3) (since C++11) Constructs new stream object. 1) Initializes with streambuf sb. The base classes are initialized as basic_istream<CharT,Traits>(sb) and basic_ostream<CharT,Traits>(sb). After the call rdbuf() == sb and gcount() == 0. 2) Copy constr

std::numeric_limits::infinity

static T infinity(); (until C++11) static constexpr T infinity(); (since C++11) Returns the special value "positive infinity", as represented by the floating-point type T. Only meaningful if std::numeric_limits<T>::has_infinity == true. In IEEE 754, the most common binary representation of floating-point numbers, the positive infinity is the value with all bits of the exponent set and all bits of the fraction cleared. Return value T std::numeric_limits<T>::infini

std::lgamma

Defined in header <cmath> float lgamma( float arg ); (1) (since C++11) double lgamma( double arg ); (2) (since C++11) long double lgamma( long double arg ); (3) (since C++11) double lgamma( Integral arg ); (4) (since C++11) 1-3) Computes the natural logarithm of the absolute value of the gamma function of 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

std::iswxdigit

Defined in header <cwctype> int iswxdigit( wint_t ch ); Checks if the given wide character corresponds (if narrowed) to a hexadecimal numeric character, i.e. one of 0123456789abcdefABCDEF. Parameters ch - wide character Return value Non-zero value if the wide character is a hexadecimal numeric character, zero otherwise. Notes std::iswdigit and std::iswxdigit are the only standard wide character classification functions that are not affected by the currently

std::underlying_type

Defined in header <type_traits> template< class T > struct underlying_type; (since C++11) If T is a complete (since C++17) enumeration type, provides a member typedef type that names the underlying type of T. Otherwise, the behavior is undefined. Member types Name Definition type the underlying type of T Helper types template< class T > using underlying_type_t = typename underlying_type<T>::type; (since C++14) Notes Each enumerat

std::array::operator[]

reference operator[]( size_type pos ); (since C++11) const_reference operator[]( size_type pos ) const; (since C++11) (until C++14) constexpr const_reference operator[]( size_type pos ) const; (since C++14) Returns a reference to the element at specified location pos. No bounds checking is performed. Parameters pos - position of the element to return Return value Reference to the requested element. Complexity Constant. Notes Unlike std::map::operato

std::wcrtomb

Defined in header <cwchar> std::size_t wcrtomb( char* s, wchar_t wc, std::mbstate_t* ps ); Converts a wide character to its narrow multibyte representation. If s is not a null pointer, the function determines the number of bytes necessary to store the multibyte character representation of wc (including any shift sequences), and stores the multibyte character representation in the character array whose first element is pointed to by s. At most MB_CUR_MAX bytes can be written

std::atomic::store

(since C++11) void store( T desired, std::memory_order order = std::memory_order_seq_cst ); void store( T desired, std::memory_order order = std::memory_order_seq_cst ) volatile; Atomically replaces the current value with desired. Memory is affected according to the value of order. order must be one of std::memory_order_relaxed, std::memory_order_release or std::memory_order_seq_cst. Otherwise the behavior is undefined. Parameters desired - the value to store into the