std::type_index

Defined in header <typeindex> class type_index; (since C++11) The type_index class is a wrapper class around a std::type_info object, that can be used as index in associative and unordered associative containers. The relationship with type_info object is maintained through a pointer, therefore type_index is CopyConstructible and CopyAssignable. Member functions (constructor) constructs the object (public member function) (destructor) (implicitly declared) destr

delete

Usage delete expression allocation functions as the name of operator-like functions deleted functions (since C++11)

std::time_get::get_date

Defined in header <locale> public: iter_type get_date( iter_type beg, iter_type end, std::ios_base& str, std::ios_base::iostate& err, std::tm* t ) const; (1) protected: virtual iter_type do_get_date( iter_type beg, iter_type end, std::ios_base& str, std::ios_base::iostate& err, std::tm* t ) const; (2) 1) Public member function, calls the protected virtual member function do_get_date() of the most deri

std::next_permutation

Defined in header <algorithm> template< class BidirIt > bool next_permutation( BidirIt first, BidirIt last ); (1) template< class BidirIt, class Compare > bool next_permutation( BidirIt first, BidirIt last, Compare comp ); (2) Transforms the range [first, last) into the next permutation from the set of all permutations that are lexicographically ordered with respect to operator< or comp. Returns true if such permutation exists, otherwise transforms the

std::error_category::equivalent

virtual bool equivalent( int code, const std::error_condition& condition ) const; (1) (since C++11) virtual bool equivalent( const std::error_code& code, int condition ) const; (2) (since C++11) Checks whether error code is equivalent to an error condition for the error category represented by *this. 1) Equivalent to default_error_condition(code) == condition. 2) Equivalent to *this == code.category() && code.val

std::shared_timed_mutex::unlock

void unlock(); (since C++14) Unlocks the mutex. The mutex must be locked by the current thread of execution, otherwise, the behavior is undefined. This operation synchronizes-with (as defined in std::memory_order) any subsequent lock operation that obtains ownership of the same mutex. Parameters (none). Return value (none). Exceptions (none). Notes unlock() is usually not called directly: std::unique_lock and std::lock_guard are used to manage exclusive locking. Example

std::error_category::error_category

error_category( const error_category& other ) = delete; (1) (since C++11) constexpr error_category(); (2) (since C++14) Constructs the error category object. Parameters (none). Exceptions 2) noexcept specification: noexcept

Atomic operations library

The atomic library provides components for fine-grained atomic operations allowing for lockless concurrent programming. Each atomic operation is indivisible with regards to any other atomic operation that involves the same object. Atomic objects are the only C++ objects free of data races; that is, if one thread writes to an atomic while another thread reads from it, the behavior is well-defined. Defined in header <atomic> Atomic types atomic (C++11) atomic class template

std::sinh(std::complex)

Defined in header <complex> template< class T > complex<T> sinh( const complex<T>& z ); (since C++11) Computes complex hyperbolic sine of a complex value z. Parameters z - complex value Return value If no errors occur, complex hyperbolic sine of z is returned. Error handling and special values Errors are reported consistent with math_errhandling. If the implementation supports IEEE floating-point arithmetic, std::sinh(std::conj(z)) =

std::lognormal_distribution::min

result_type min() const; (since C++11) Returns the minimum value potentially generated by the distribution. Parameters (none). Return value The minimum value potentially generated by the distribution. Complexity Constant. See also max returns the maximum potentially generated value (public member function)