std::wcstof

Defined in header <cwchar> float wcstof( const wchar_t* str, wchar_t** str_end ); (since C++11) double wcstod( const wchar_t* str, wchar_t** str_end ); long double wcstold( const wchar_t* str, wchar_t** str_end ); (since C++11) Interprets a floating point value in a wide string pointed to by str. Function discards any whitespace characters (as determined by std::isspace()) until first non-whitespace character is found. Then it takes as many characters

std::invoke

Defined in header <functional> template< class F, class... ArgTypes> std::result_of_t<F&&(ArgTypes&&...)> invoke(F&& f, ArgTypes&&... args); (since C++17) Invoke the Callable object f with the parameters args. As by INVOKE(std::forward<F>(f), std::forward<Args>(args)...). where INVOKE(f, t1, t2, ..., tn) is defined as follows: if f is a pointer to member function of class T and t1 is an object of class T or reference

ASCII Chart

The following chart contains all 128 ASCII decimal (dec), octal (oct), hexadecimal (hex) and character (ch) codes. dec oct hex ch dec oct hex ch dec oct hex ch dec oct hex ch 0 0 00 NUL (null) 32 40 20 (space) 64 100 40 @ 96 140 60 ` 1 1 01 SOH (start of header) 33 41 21 ! 65 101 41 A 97 141 61 a 2 2 02 STX (start of text) 34 42 22 " 66 102 42 B 98 142 62 b 3 3 03 ETX (end of text) 35 43 23

std::cos

Defined in header <cmath> float cos( float arg ); (1) double cos( double arg ); (2) long double cos( long double arg ); (3) double cos( Integral arg ); (4) (since C++11) Computes the cosine of arg (measured in radians). 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 representing angle in radians, of a floating-point o

std::codecvt::length

Defined in header <locale> public: int length( StateT& state, const ExternT* from, const ExternT* from_end, std::size_t max ) const; (1) protected: virtual int do_length( StateT& state, const ExternT* from, const ExternT* from_end, std::size_t max ) const; (2) 1) public member function, calls the member function do_length of the most derived class. 2) att

std::calloc

Defined in header <cstdlib> void* calloc( std::size_t num, std::size_t size ); Allocates memory for an array of num objects of size size and initializes it to all bits zero. If allocation succeeds, returns a pointer to the lowest (first) byte in the allocated memory block that is suitably aligned for any object type. If size is zero, the behavior is implementation defined (null pointer may be returned, or some non-null pointer may be returned that may not be used to access

std::expm1

Defined in header <cmath> float expm1( float arg ); (1) (since C++11) double expm1( double arg ); (2) (since C++11) long double expm1( long double arg ); (3) (since C++11) double expm1( Integral arg ); (4) (since C++11) 1-3) Computes the e (Euler's number, 2.7182818) raised to the given power arg, minus 1.0. This function is more accurate than the expression std::exp(arg)-1.0 if arg is close to zero. 4) A set of overloads or a function te

Order of evaluation

Order of evaluation of the operands of almost all C++ operators (including the order of evaluation of function arguments in a function-call expression and the order of evaluation of the subexpressions within any expression) is unspecified. The compiler can evaluate operands in any order, and may choose another order when the same expression is evaluated again. There are several exceptions to this rule (e.g. for the &&, ||, and , operators) which are noted below. Otherwise, there is no c

std::timed_mutex::try_lock_until

template< class Clock, class Duration > bool try_lock_until( const std::chrono::time_point<Clock,Duration>& timeout_time ); (since C++11) Tries to lock the mutex. Blocks until specified timeout_time has been reached or the lock is acquired, whichever comes first. On successful lock acquisition returns true, otherwise returns false. If timeout_time has already passed, this function behaves like try_lock(). The clock tied to timeout_time is used, which means that adjustmen

std::remove_copy

Defined in header <algorithm> template< class InputIt, class OutputIt, class T > OutputIt remove_copy( InputIt first, InputIt last, OutputIt d_first, const T& value ); (1) template< class InputIt, class OutputIt, class UnaryPredicate > OutputIt remove_copy_if( InputIt first, InputIt last, OutputIt d_first, UnaryPredicate p ); (2) Copies elements from the range [first, last), to another range beginning at d