std::ios_base::unsetf

void unsetf( fmtflags flags ); Unsets the formatting flags identified by flags. Parameters flags - formatting flags to unset. It can be a combination of the following constants: Constant Explanation dec use decimal base for integer I/O: see std::dec oct use octal base for integer I/O: see std::oct hex use hexadecimal base for integer I/O: see std::hex basefield dec|oct|hex|0. Useful for masking operations left left adjustment (adds fill characters to the r

std::unique_lock

Defined in header <mutex> template< class Mutex > class unique_lock; (since C++11) The class unique_lock is a general-purpose mutex ownership wrapper allowing deferred locking, time-constrained attempts at locking, recursive locking, transfer of lock ownership, and use with condition variables. The class unique_lock is movable, but not copyable -- it meets the requirements of MoveConstructible and MoveAssignable but not of CopyConstructible or CopyAssignable. The clas

std::exception::what

virtual const char* what() const; Returns the explanatory string. Parameters (none). Return value Pointer to a null-terminated string with explanatory information. The pointer is guaranteed to be valid at least until the exception object from which it is obtained is destroyed, or until a non-const member function on the exception object is called. Exceptions (none) (until C++11) noexcept specification: noexcept (since C++11)

std::is_default_constructible

Defined in header <type_traits> template< class T > struct is_default_constructible; (1) (since C++11) template< class T > struct is_trivially_default_constructible; (2) (since C++11) template< class T > struct is_nothrow_default_constructible; (3) (since C++11) 1) If std::is_constructible<T>::value is true, provides the member constant value equal to true, otherwise value is false. 2) If std::is_trivially_constructible<T>::value is

std::time_get::get_monthname

Defined in header <locale> public: iter_type get_monthname( 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_monthname( 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_month

operators (std::deque)

template< class T, class Alloc > bool operator==( const deque<T,Alloc>& lhs, const deque<T,Alloc>& rhs ); (1) template< class T, class Alloc > bool operator!=( const deque<T,Alloc>& lhs, const deque<T,Alloc>& rhs ); (2) template< class T, class Alloc > bool operator<( const deque<T,Alloc>& lhs, const deque<T,Alloc>& rhs ); (3) template< class T

std::shared_timed_mutex::lock

void lock(); (since C++14) Locks the mutex. If another thread has already locked the mutex, a call to lock will block execution until the lock is acquired. If lock is called by a thread that already owns the mutex in any mode (shared or exclusive), the behavior is undefined. Prior unlock() operation on the same mutex synchronizes-with (as defined in std::memory_order) this operation. Parameters (none). Return value (none). Exceptions Throws std::system_error when errors occur,

std::multiset::multiset

(1) explicit multiset( const Compare& comp = Compare(), const Allocator& alloc = Allocator() ); (until C++14) multiset() : multiset( Compare() ) {} explicit multiset( const Compare& comp, const Allocator& alloc = Allocator() ); (since C++14) explicit multiset( const Allocator& alloc ); (1) (since C++11) (2) template< class InputIterator > multiset( InputIterator first, InputIterator last, const Comp

cmath

This header was originally in the C standard library as <math.h>. This header is part of the numeric library. Macro constants HUGE_VALFHUGE_VALHUGE_VALL (C++11)(C++11) indicates the overflow value for float, double and long double respectively (macro constant) INFINITY (C++11) evaluates to positive infinity or the value guaranteed to overflow a float (macro constant) NAN (C++11) evaluates to a quiet NaN of type float (macro constant) math_errhandlingMATH_ERRNOMA

std::strstreambuf::freeze

void freeze( bool freezefl = true ); If the buffer uses dynamic allocation, sets the frozen status of the stream to freezefl. While the stream is frozen, overflow() will not reallocate the buffer and the destructor will not deallocate the buffer (thereby causing a memory leak). Parameters freezefl - new value to set the freeze status to Return value (none). Notes Every call to str() freezes the stream to preserve the validity of the pointer it returns. To allow the dest