std::fma

Defined in header <cmath> float fma( float x, float y, float z ); (1) (since C++11) double fma( double x, double y, double z ); (2) (since C++11) long double fma( long double x, long double y, long double z ); (3) (since C++11) Promoted fma( Arithmetic1 x, Arithmetic2 y, Arithmetic3 z ); (4) (since C++11) #define FP_FAST_FMA /* implementation-defined */ (5) (since C++11) #define FP_FAST_FMAF /* implementation-defined */ (6) (since C

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::isupper

Defined in header <cctype> int isupper( int ch ); Checks if the given character is an uppercase character as classified by the currently installed C locale. In the default "C" locale, isupper returns true only for the uppercase letters (ABCDEFGHIJKLMNOPQRSTUVWXYZ). If isupper returns true, it is guaranteed that iscntrl, isdigit, ispunct, and isspace return false for the same character in the same C locale. The behavior is undefined if the value of ch is not representable as

std::set::emplace_hint

template <class... Args> iterator emplace_hint( const_iterator hint, Args&&... args ); (since C++11) Inserts a new element into the container as close as possible to the position just before hint. The element is constructed in-place, i.e. no copy or move operations are performed. The constructor of the element is called with exactly the same arguments as supplied to the function, forwarded with std::forward<Args>(args).... No iterators or references are invalidated.

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::realloc

Defined in header <cstdlib> void* realloc( void* ptr, std::size_t new_size ); Reallocates the given area of memory. It must be previously allocated by std::malloc(), std::calloc() or std::realloc() and not yet freed with std::free(), otherwise, the results are undefined. The reallocation is done by either: a) expanding or contracting the existing area pointed to by ptr, if possible. The contents of the area remain unchanged up to the lesser of the new and old sizes. If the

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

std::match_results

Defined in header <regex> template< class BidirIt, class Alloc = std::allocator<std::sub_match<BidirIt>> > class match_results; (since C++11) The class template std::match_results holds a collection of character sequences that represent the result of a regular expression match. This is a specialized allocator-aware container. It can only be default created, obtained from std::regex_iterator, or modified by std::regex_search or std::regex_match. Bec