std::generate_canonical

template< class RealType, size_t bits, class Generator > RealType generate_canonical( Generator& g ); (since C++11) Generates a random floating point number in range [0; 1). To generate enough entropy, generate_canonical() will call g() exactly k times, where k = max(1, ⌈ b / log2 R ⌉) and. b = std::min<std::size_t>(bits, std::numeric_limits<RealType>::digits) R = g.max() - g.min() + 1. Parameters g - generator to use to acquire entropy Return va

std::chrono::duration::zero

static constexpr duration zero(); Returns a zero-length duration. If the representation rep of the duration requires some other implementation to return a zero-length duration, std::chrono::duration_values can be specialized to return the desired value. Parameters (none). Return value returns std::chrono::duration(std::chrono::duration_values<rep>::zero()). See also min [static] returns the special duration value min (public static member function) max [static]

mutable

Usage mutable type specifier lambda-declarator that removes const qualification from parameters captured by copy (since C++11)

std::shared_lock::swap

template< class Mutex > void swap( shared_lock<Mutex>& other ); (since C++14) Exchanges the internal states of the lock objects. Parameters other - the lock to swap the state with Return value (none). Exceptions noexcept specification: noexcept Example See also std::swap(std::shared_lock) specialization of std::swap for shared_lock (function template)

std::basic_filebuf::uflow

protected: virtual int_type uflow() Behaves like the underflow(), except that if underflow() succeeds (does not return Traits::eof()), then advances the next pointer for the get area. In other words, consumes one of the characters obtained by underflow(). Parameters (none). Return value The value of the character that was read and consumed in case of success, or Traits::eof() in case of failure. Example See also uflow [virtual] reads characters from the associated inpu

std::type_index::operators

bool operator==( const type_index& rhs ) const; (since C++11) bool operator!=( const type_index& rhs ) const; (since C++11) bool operator<( const type_index& rhs ) const; (since C++11) bool operator<=( const type_index& rhs ) const; (since C++11) bool operator>( const type_index& rhs ) const; (since C++11) bool operator>=( const type_index& rhs ) const; (since C++11) Compares the underlying std::type_info objects. 1-2) Ch

std::minmax_element

Defined in header <algorithm> (1) template< class ForwardIt > std::pair<ForwardIt,ForwardIt> minmax_element( ForwardIt first, ForwardIt last ); (since C++11) (until C++17) template< class ForwardIt > constexpr std::pair<ForwardIt,ForwardIt> minmax_element( ForwardIt first, ForwardIt last ); (since C++17) (2) template< class ForwardIt, class Compare > std::pair<ForwardIt,ForwardIt> minmax_element( ForwardIt first, F

std::unordered_multimap::begin

iterator begin(); (since C++11) const_iterator begin() const; (since C++11) const_iterator cbegin() const; (since C++11) Returns an iterator to the first element of the container. If the container is empty, the returned iterator will be equal to end(). Parameters (none). Return value Iterator to the first element. Exceptions noexcept specification: noexcept Complexity Constant. Example See also end cend returns an iterator to the end (public member

std::bit_xor&lt;void&gt;

Defined in header <functional> template<> class bit_xor<void>; (since C++14) std::bit_xor<> is a specialization of std::bit_xor with parameter and return type deduced. Member types Member type Definition is_transparent /* unspecified */ Member functions operator() applies operator^ to lhs and rhs (public member function) std::bit_xor<>::operator() template< class T, class U> constexpr auto operator()( T&& lh

std::mem_fun_t

template< class S, class T > class mem_fun_t : public unary_function<T*,S> { public: explicit mem_fun_t(S (T::*p)()); S operator()(T* p) const; }; (1) (until C++17)(deprecated since C++11) template< class S, class T > class const_mem_fun_t : public unary_function<const T*,S> { public: explicit const_mem_fun_t(S (T::*p)() const); S operator()(const T* p) const; }; (2) (until C++17)(deprecated since C++11) template< class S, class T, class