std::basic_stringstream

Defined in header <sstream> template< class CharT, class Traits = std::char_traits<CharT> > class basic_stringstream; (until C++11) template< class CharT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT> > class basic_stringstream; (since C++11) The class template std::basic_stringstream implements input/output operations on memory (std::basic_string) based streams. It essentially wra

std::reference_wrapper

Defined in header <functional> template< class T > class reference_wrapper; (since C++11) std::reference_wrapper is a class template that wraps a reference in a copyable, assignable object. It is frequently used as a mechanism to store references inside standard containers (like std::vector) which cannot normally hold references. Specifically, std::reference_wrapper is a CopyConstructible and CopyAssignable wrapper around a reference to object or reference to function

std::numpunct_byname

Defined in header <locale> template< class CharT > class numpunct_byname : public std::numpunct<CharT>; std::numpunct_byname is a std::numpunct facet which encapsulates numeric punctuation preferences of a locale specified at its construction. Two specializations are provided by the standard library. Defined in header <locale> std::numpunct_byname<char> locale-specific std::numpunct facet for narrow character I/O std::numpunct_byname<wchar

tuple

This header is part of the general utility library. Classes tuple (C++11) implements fixed size container, which holds elements of possibly different types (class template) tuple_size obtains the size of tuple at compile time (class template specialization) tuple_element obtains the type of the specified element (class template specialization) std::uses_allocator<std::tuple> (C++11) specializes the std::uses_allocator type trait (class template specialization)

std::errc

Defined in header <system_error> enum class errc; (since C++11) The scoped enumeration std::errc defines the values of portable error conditions that correspond to the POSIX error codes. Member constants Constant Explanation address_family_not_supported error condition corresponding to POSIX code EAFNOSUPPORT address_in_use error condition corresponding to POSIX code EADDRINUSE address_not_available error condition corresponding to POSIX code EADDRNOTAVAIL

std::is_sorted

Defined in header <algorithm> template< class ForwardIt > bool is_sorted( ForwardIt first, ForwardIt last ); (1) (since C++11) template< class ForwardIt, class Compare > bool is_sorted( ForwardIt first, ForwardIt last, Compare comp ); (2) (since C++11) Checks if the elements in range [first, last) are sorted in ascending order. The first version of the function uses operator< to compare the elements, the second uses the given comparison function comp.

std::list::merge

void merge( list& other ); (1) void merge( list&& other ); (1) (since C++11) template <class Compare> void merge( list& other, Compare comp ); (2) template <class Compare> void merge( list&& other, Compare comp ); (2) (since C++11) Merges two sorted lists into one. The lists should be sorted into ascending order. No elements are copied. The container other becomes empty after the operation. The function does nothing if this == &

std::is_array

Defined in header <type_traits> template< class T > struct is_array; (since C++11) Checks whether T is an array type. Provides the member constant value which is equal to true, if T is an array type. Otherwise, value is equal to false. Template parameters T - a type to check Helper variable template template< class T > constexpr bool is_array_v = is_array<T>::value; (since C++17) Inherited from std::integral_constant Member con

std::num_get::get

(1) public: iter_type get( iter_type in, iter_type end, std::ios_base& str, std::ios_base::iostate& err, bool& v ) const; iter_type get( iter_type in, iter_type end, std::ios_base& str, std::ios_base::iostate& err, long& v ) const; iter_type get( iter_type in, iter_type end, std::ios_base& str, std::ios_base::iostate& err, long long& v ) const; iter_type get( iter_type in, iter_type end, std::i

std::extreme_value_distribution

Defined in header <random> template< class RealType = double > class extreme_value_distribution; (since C++11) Produces random numbers according to the extreme value distribution (it is also known as Gumbel Type I, log-Weibull, Fisher-Tippett Type I): p(x;a,b) = 1b exp⎛⎜⎝ a-xb - exp⎛⎜⎝ a-xb ⎞⎟⎠⎞⎟⎠ std::extreme_value_distribution satisfies all requirements of RandomNumberDistribution. Template parameters RealType - The result type generated by the gene