std::ctype::toupper

Defined in header <locale> public: CharT toupper( CharT c ) const; (1) public: const CharT* toupper( CharT* beg, const CharT* end ) const; (2) protected: virtual CharT do_toupper( CharT c ) const; (3) protected: virtual const CharT* do_toupper( CharT* beg, const CharT* end ) const; (4) 1,2) public member function, calls the protected virtual member function do_toupper of the most derived class. 3) Converts the character c to upper case if an upper case f

std::remainder

Defined in header <cmath> float remainder( float x, float y ); (1) (since C++11) double remainder( double x, double y ); (2) (since C++11) long double remainder( long double x, long double y ); (3) (since C++11) Promoted remainder( Arithmetic1 x, Arithmetic2 y ); (4) (since C++11) 1-3) Computes the IEEE remainder of the floating point division operation x/y. 4) A set of overloads or a function template for all combinations of arguments of a

std::isdigit

Defined in header <cctype> int isdigit( int ch ); Checks if the given character is one of the 10 decimal digits: 0123456789. The behavior is undefined if the value of ch is not representable as unsigned char and is not equal to EOF. Parameters ch - character to classify Return value Non-zero value if the character is a numeric character, zero otherwise. Notes isdigit and isxdigit are the only standard narrow character classification functions that are not a

std::mem_fun

Defined in header <functional> template< class Res, class T > std::mem_fun_t<Res,T> mem_fun( Res (T::*f)() ); (1) (until C++17)(deprecated since C++11) template< class Res, class T > std::const_mem_fun_t<Res,T> mem_fun( Res (T::*f)() ); (1) (until C++17)(deprecated since C++11) template< class Res, class T, class Arg > std::mem_fun1_t<Res,T,Arg> mem_fun( Res (T::*f)(Arg) ); (2) (until C++17)(deprecated since C++11) template&

std::log1p

Defined in header <cmath> float log1p( float arg ); (1) (since C++11) double log1p( double arg ); (2) (since C++11) long double log1p( long double arg ); (3) (since C++11) double log1p( Integral arg ); (4) (since C++11) 1-3) Computes the natural (base e) logarithm of 1+arg. This function is more precise than the expression std::log(1+arg) if arg is close to zero. 4) A set of overloads or a function template accepting an argument of any in

std::independent_bits_engine::base

const Engine& base() const; (since C++11) Returns the underlying engine. Parameters (none). Return value The underlying engine. Exceptions noexcept specification: noexcept

operators (std::istream_iterator)

template< class T, class CharT, class Traits, class Dist > bool operator==( const istream_iterator<T,CharT,Traits,Dist>& lhs, const istream_iterator<T,CharT,Traits,Dist>& rhs ); (1) template< class CharT, class Traits > bool operator!=( const istream_iterator<T,CharT,Traits,Dist>& lhs, const istream_iterator<T,CharT,Traits,Dist>& rhs ); (2) Checks whether both lhs and rhs are equal. Two stream it

std::wprintf

Defined in header <cwchar> int wprintf( const wchar_t* format, ... ); (1) int fwprintf( std::FILE* stream, const wchar_t* format, ... ); (2) int swprintf( wchar_t* buffer, std::size_t size, const wchar_t* format, ... ); (3) Loads the data from the given locations, converts them to wide string equivalents and writes the results to a variety of sinks. 1) Writes the results to stdout. 2) Writes the results to a file stream stream. 3) Writes the results to a wide

std::piecewise_constant_distribution::max

result_type max() const; (since C++11) Returns the maximum value potentially generated by the distribution. Parameters (none). Return value The maximum value potentially generated by the distribution. Complexity Constant. See also min returns the minimum potentially generated value (public member function)

Constant expressions

Defines an expression that can be evaluated at compile time. Such expressions can be used as non-type template arguments, array sizes, and in other contexts that require constant expressions, e.g. int n = 1; std::array<int, n> a1; // error, n is not a constant expression const int cn = 2; std::array<int, cn> a2; // OK, cn is a constant expression Core constant expressions A core constant expression is any expression that does not have any one of the following in any subexpression