std::is_scalar

Defined in header <type_traits> template< class T > struct is_scalar; (since C++11) If T is a scalar type (that is, arithmetic type, enumeration type, pointer, pointer to member, or std::nullptr_t, including any cv-qualified variants), provides the member constant value equal true. For any other type, value is false. Template parameters T - a type to check Helper variable template template< class T > constexpr bool is_scalar_v = is_scalar<T&g

Type alias

Type alias is a name that refers to a previously defined type (similar to typedef). Alias template is a name that refers to a family of types. Syntax Alias declarations are declarations with the following syntax. using identifier attr(optional) = type-id ; (1) template < template-parameter-list > using identifier attr(optional) = type-id ; (2) attr(C++11) - optional sequence of any number of attributes identifier - the name that is introduced by this declaratio

std::erf

Defined in header <cmath> float erf( float arg ); (1) (since C++11) double erf( double arg ); (2) (since C++11) long double erf( long double arg ); (3) (since C++11) double erf( Integral arg ); (4) (since C++11) 1-3) Computes the error 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 double). Parameters arg - value of a floating-poin

std::nested_exception

Defined in header <exception> class nested_exception; (since C++11) std::nested_exceptions is a polymorphic mixin class which can capture and store the current exception, making it possible to nest exceptions of arbitrary types within each other. Member functions (constructor) constructs a nested_exception (public member function) (destructor) [virtual] destructs a nested exception (virtual public member function) operator= replaces the contents of a ne

std::scalbn

Defined in header <cmath> float scalbn( float x, int exp ); (1) (since C++11) double scalbn( double x, int exp ); (2) (since C++11) long double scalbn( long double x, int exp ); (3) (since C++11) double scalbn( Integral x, int exp ); (4) (since C++11) float scalbln( float x, long exp ); (5) (since C++11) double scalbln( double x, long exp ); (6) (since C++11) long double scalbln( long double x, long exp ); (7) (sin

std::generate_n

Defined in header <algorithm> template< class OutputIt, class Size, class Generator > void generate_n( OutputIt first, Size count, Generator g ); (until C++11) template< class OutputIt, class Size, class Generator > OutputIt generate_n( OutputIt first, Size count, Generator g ); (since C++11) Assigns values, generated by given function object g, to the first count elements in the range beginning at first, if count>0. Does nothing otherwise. Parameters

future

This header is part of the thread support library. Classes promise (C++11) stores a value for asynchronous retrieval (class template) packaged_task (C++11) packages a function to store its return value for asynchronous retrieval (class template) future (C++11) waits for a value that is set asynchronously (class template) shared_future (C++11) waits for a value (possibly referenced by other futures) that is set asynchronously (class template) launch (C++11)

RandomNumberDistribution

A RandomNumberDistribution is a function object returning random numbers according to a probability density function p(x) or a discrete probability distribution P(xi). Requirements D is a class meeting the RandomNumberDistribution requirements. It shall also satisfy the CopyConstructible and CopyAssignable requirements. T is the associated result_type. P is the associated param_type. It shall satisfy the CopyConstructible, CopyAssignable, and EqualityComparable requirements. It also h

static

Usage static storage duration with internal linkage specifier declarations of class members not bound to specific instances

std::initializer_list::end

const T* end() const; (since C++11) (until C++14) constexpr const T* end() const; (since C++14) Returns a pointer to one past the last element in the initializer list, i.e. begin() + size(). If the initializer list is empty, the values of begin() and end() are unspecified, but will be identical. Parameters (none). Return value a pointer to one past the last element in the initializer list. Exceptions noexcept specification: noexcept Complexity Constant. See also