std::regex_traits::isctype

bool isctype( CharT c, char_class_type f ) const; Determines whether the character c belongs to the character class identified by f, which, in turn, is a value returned by lookup_classname() or a bitwise OR of several such values. The version of this function provided in the standard library specializations of std::regex_traits does the following: 1) First converts f to some temporary value m of type std::ctype_base::mask in implementation-defined manner 2) Then attempts to classify t

std::numeric_limits::min

static T min(); (until C++11) static constexpr T min(); (since C++11) Returns the minimum finite value representable by the numeric type T. For floating-point types with denormalization, min returns the minimum positive normalized value. Note that this behavior may be unexpected, especially when compared to the behavior of min for integral types. To find the value that has no values less than it, use numeric_limits::lowest. min is only meaningful for bounded types and for unbounde

std::multimap::emplace_hint

template <class... Args> iterator emplace_hint( const_iterator hint, Args&&... args ); (since C++11) Inserts a new element into the container as close as possible to the position just before hint. The element is constructed in-place, i.e. no copy or move operations are performed. The constructor of the element type (value_type, that is, std::pair<const Key, T>) is called with exactly the same arguments as supplied to the function, forwarded with std::forward<Args&

Derived classes

Any class type (whether declared with class-key class or struct) may be declared as derived from one or more base classes which, in turn, may be derived from their own base classes, forming an inheritance hierarchy. The list of base classes is provided in the base-clause of the class declaration syntax. The base-clause consists of the character : followed by a comma-separated list of one or more base-specifiers. attr(optional) access-specifier(optional) virtual-specifier(optional) class-or-dec

std::atomic_fetch_add

Defined in header <atomic> (1) (since C++11) template< class Integral > Integral atomic_fetch_add( std::atomic<Integral>* obj, Integral arg ); template< class Integral > Integral atomic_fetch_add( volatile std::atomic<Integral>* obj, Integral arg ); (2) (since C++11) template< class Integral > Integral atomic_fetch_add_explicit( std::atomic<Integral>* obj, Integral arg, std::memory_order order

std::linear_congruential_engine

Defined in header <random> template< class UIntType, UIntType a, UIntType c, UIntType m > class linear_congruential_engine; (since C++11) linear_congruential_engine is a random number engine based on Linear congruential generator (LCG). A LCG has a state that consists of single integer. The transition algorithm of the LCG function is xi+1 ← (axi+c) mod m. The following typedefs define the random number engine with two commonly used parameter sets:

std::basic_ios::good

bool good() const; Returns true if the the most recent I/O operation on the stream completed successfully. Specifically, returns result of rdstate() == 0. See ios_base::iostate for the list of conditions that set the stream status bits. Parameters (none). Return value true if the stream has no errors occurred, false otherwise. Example See also The following table shows the value of basic_ios accessors (good(), fail(), etc.) for all possible combinations of ios_base::iostate

std::slice

Defined in header <valarray> class slice; std::slice is the selector class that identifies a subset of std::valarray similar to BLAS slice. An object of type std::slice holds three values: the starting index, the stride, and the total number of values in the subset. Objects of type std::slice can be used as indexes with valarray's operator[]. Member functions (constructor) constructs a slice (public member function) startsizestride returns the parameters of the

std::trunc

Defined in header <cmath> float trunc( float arg ); (1) (since C++11) double trunc( double arg ); (2) (since C++11) long double trunc( long double arg ); (3) (since C++11) double trunc( Integral arg ); (4) (since C++11) 1-3) Computes the nearest integer not greater in magnitude than 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

std::get_new_handler

Defined in header <new> std::new_handler get_new_handler(); (since C++11) Returns the currently installed new-handler, which may be a null pointer. This function is thread-safe. Previous call to std::set_new_handler synchronizes-with (see std::memory_order) the subsequent calls to std::get_new_handler. (since C++11) Parameters (none). Return value The currently installed new-handler, which may be a null pointer value. Exceptions noexcept specification: noexcep