streambuf

This header is part of the Input/Output library. Classes basic_streambuf abstracts a raw device (class template) Typedefs streambuf basic_streambuf<char> wstreambuf basic_streambuf<wchar_t> Synopsis namespace std { template <class charT, class traits = char_traits<charT> > class basic_streambuf; typedef basic_streambuf<char> streambuf; typedef basic_streambuf<wchar_t> wstreambuf; } Class std::basic_streambuf t

std::log2

Defined in header <cmath> float log2( float arg ); (1) (since C++11) double log2( double arg ); (2) (since C++11) long double log2( long double arg ); (3) (since C++11) double log2( Integral arg ); (4) (since C++11) 1-3) Computes the binary (base-2) logarithm 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

std::multiset::erase

(1) void erase( iterator pos ); (until C++11) iterator erase( iterator pos ); (since C++17) iterator erase( const_iterator pos ); (since C++11) (2) void erase( iterator first, iterator last ); (until C++11) iterator erase( const_iterator first, const_iterator last ); (since C++11) size_type erase( const key_type& key ); (3) Removes specified elements from the container. 1) Removes the element at pos. 2) Removes the elements in the range [first; last),

std::ctype::scan_not

Defined in header <locale> public: const CharT* scan_not( mask m, const CharT* beg, const CharT* end ) const; (1) protected: virtual const CharT* do_scan_not( mask m, const CharT* beg, const CharT* end) const; (2) 1) public member function, calls the protected virtual member function do_scan_not of the most derived class. 2) Locates the first character in the character array [beg, end) that does not satisfy the classification mask m, that is, the first character c s

std::valarray::operator[]

(1) T operator[]( std::size_t pos ) const; (until C++11) const T& operator[]( std::size_t pos ) const; (since C++11) T& operator[]( std::size_t pos ); (2) std::valarray<T> operator[]( std::slice slicearr ) const; (3) std::slice_array<T> operator[]( std::slice slicearr ); (4) std::valarray<T> operator[]( const std::gslice& gslicearr ) const; (5) std::gslice_arr

std::basic_string::c_str

const CharT* c_str() const; Returns a pointer to a null-terminated character array with data equivalent to those stored in the string. The pointer is such that the range [c_str(); c_str() + size()] is valid and the values in it correspond to the values stored in the string with an additional null character after the last position. The pointer obtained from c_str() may be invalidated by: Passing a non-const reference to the string to any standard library function, or Calling non-const

const_cast

Usage const_cast type conversion expression: as the declaration of the expression

std::bad_array_new_length

Defined in header <new> class bad_array_new_length; (since C++11) std::bad_array_new_length is the type of the object thrown as exceptions by the new-expressions to report invalid array lengths if. 1) array length is negative. 2) total size of the new array would exceed implementation-defined maximum value. 3) the number of initializer-clauses exceeds the number of elements to initialize. Only the first array dimension may generate this exception; dimensions other than the

std::ldexp

Defined in header <cmath> float ldexp( float x, int exp ); (1) double ldexp( double x, int exp ); (2) long double ldexp( long double x, int exp ); (3) double ldexp( Integral x, int exp ); (4) (since C++11) 1-3) Multiplies a floating point value x by the number 2 raised to the exp power. 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

LiteralType

Specifies that a type is a literal type. Literal types are the types of constexpr variables and they can be constructed, manipulated, and returned from constexpr functions. Note, that the standard doesn't define a named requirement or concept with this name. This is a type category defined by the core language. It is included here as concept only for consistency. Requirements A literal type is any of the following: possibly cv-qualified (since C++17) void (so that constexpr functions can r