system_error

This header is part of the error handling library. Classes error_category (C++11) base class for error categories (class) generic_category (C++11) identifies the generic error category (function) system_category (C++11) identifies the operating system error category (function) error_condition (C++11) holds a portable error code (class) errc (C++11) the std::error_condition enumeration listing all standard <cerrno> macro constants (class) error_code

Using-declaration

Introduces a name that is defined elsewhere into the declarative region where this using-declaration appears. using typename(optional) nested-name-specifier unqualified-id ; nested-name-specifier - a sequence of names and scope resolution operators ::, ending with a scope resolution operator. A single :: refers to the global namespace. unqualified-id - an id-expression typename - the keyword typename may be used as necessary to resolve dependent names, when the using-de

cstdint

This header was originally in the C standard library as <stdint.h>. This header is part of the type support library, providing fixed width integer types and part of C numeric limits interface. Types int8_tint16_tint32_tint64_t signed integer type with width of exactly 8, 16, 32 and 64 bits respectivelywith no padding bits and using 2's complement for negative values(provided if and only if the implementation directly supports the type) (typedef) int_fast8_tint_fast16_tint_fast32_t

std::basic_filebuf::setbuf

protected: virtual std::basic_streambuf<CharT, Traits>* setbuf( char_type* s, std::streamsize n ) If s is a null pointer and n is zero, the filebuf becomes unbuffered for output, meaning pbase() and pptr() are null and any output is immediately sent to file. Otherwise, a call to setbuf() replaces the internal buffer (the controlled character sequence) with the user-supplied character array whose first element is pointed to by s and allows this std::basic_filebuf object to use up t

std::is_member_object_pointer

Defined in header <type_traits> template< class T > struct is_member_object_pointer; (since C++11) Checks whether T is a non-static member object. Provides the member constant value which is equal to true, if T is a non-static member object type. Otherwise, value is equal to false. Template parameters T - a type to check Helper variable template template< class T > constexpr bool is_member_object_pointer_v = is_member_object_pointer<T>::va

std::basic_istream::ignore

basic_istream& ignore( std::streamsize count = 1, int_type delim = Traits::eof() ); Extracts and discards characters from the input stream until and including delim. ignore behaves as an UnformattedInputFunction. After constructing and checking the sentry object, it extracts characters from the stream and discards them until any one of the following conditions occurs: count characters were extracted. This test is disabled in the special case when count equals std::numeric_limits<

sstream

This header is part of the Input/Output library. Classes basic_stringbuf implements raw string device (class template) basic_istringstream implements high-level string stream input operations (class template) basic_ostringstream implements high-level string stream output operations (class template) basic_stringstream implements high-level string stream input/output operations (class template) Typedefs stringbuf basic_stringbuf<char> wstringbuf basic_str

std::erfc

Defined in header <cmath> float erfc( float arg ); (1) (since C++11) double erfc( double arg ); (2) (since C++11) long double erfc( long double arg ); (3) (since C++11) double erfc( Integral arg ); (4) (since C++11) 1-3) Computes the complementary error function of arg, that is 1.0-erf(arg), but without loss of precision for large arg 4) A set of overloads or a function template accepting an argument of any integral type. Equivalent to 2

std::iswlower

Defined in header <cwctype> int iswlower( std::wint_t ch ); Checks if the given wide character is a lowercase letter, i.e. one of abcdefghijklmnopqrstuvwxyz or any lowercase letter specific to the current locale. Parameters ch - wide character Return value Non-zero value if the wide character is an lowercase letter, zero otherwise. Example #include <iostream> #include <cwctype> #include <clocale> int main() { wchar_t c = L'\u0444';

std::mbrtoc16

Defined in header <cuchar> std::size_t mbrtoc16( char16_t* pc16, const char* s, std::size_t n, std::mbstate_t* ps ); (since C++11) Converts a narrow multibyte character to UTF-16 character representation. If s is not a null pointer, inspects at most n bytes of the multibyte character string, beginning with the byte pointed to by s to determine the number of bytes necessary to complete the next multibyte chara