std::complex::operators (unary)

template< class T > complex<T> operator+( const complex<T>& val ); (1) template< class T > complex<T> operator-( const complex<T>& val ); (2) Implements the analogs of the unary arithmetic operators for complex numbers. 1) Returns the value of its argument 2) Negates the argument Parameters val - the complex number argument Return value 1) a copy of the argument, complex<T>(val) 2) negated argument, complex<T&

char

Usage char type: as the declaration of the type

std::log10

Defined in header <cmath> float log10( float arg ); (1) double log10( double arg ); (2) long double log10( long double arg ); (3) double log10( Integral arg ); (4) (since C++11) 1-3) Computes the common (base-10) 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 floating-point or Integral type

std::atanh

Defined in header <cmath> float atanh( float arg ); (1) (since C++11) double atanh( double arg ); (2) (since C++11) long double atanh( long double arg ); (3) (since C++11) double atanh( Integral arg ); (4) (since C++11) Computes the inverse hyperbolic tangent 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 a

std::is_member_function_pointer

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

std::asin

Defined in header <cmath> float asin( float arg ); (1) double asin( double arg ); (2) long double asin( long double arg ); (3) double asin( Integral arg ); (4) (since C++11) Computes the principal value of the arc sine 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 a floating-point or Integral type Ret

std::scoped_allocator_adaptor::allocate

Defined in header <scoped_allocator> pointer allocate( size_type n ); (1) (since C++11) pointer allocate( size_type n, const_void_pointer hint ); (2) (since C++11) Uses the outer allocator to allocate uninitialized storage. 1) Calls std::allocator_traits<OuterAlloc>::allocate(outer_allocator(), n) 2) Additionally provides memory locality hint, by calling std::allocator_traits<OuterAlloc>::allocate(outer_allocator(), n, hint) Parameters n - the

std::iswspace

Defined in header <cwctype> int iswspace( wint_t ch ); Checks if the given wide character is a wide whitespace character as classified by the currently installed C locale. In the default locale, the whitespace characters are the following: space (0x20, ' ') form feed (0x0c, '\f') line feed (0x0a, '\n') carriage return (0x0d, '\r') horizontal tab (0x09, '\t') vertical tab (0x0b, '\v') Parameters ch - wide character Return value Non-zero value if t

operators (std::bitset)

template <class CharT, class Traits, size_t N> std::basic_ostream<CharT, Traits>& operator<<(std::basic_ostream<CharT, Traits>& os, const bitset<N>& x); (1) template <class CharT, class Traits, size_t N> std::basic_istream<CharT, Traits>& operator>>(std::basic_istream<CharT, Traits>& is, bitset<N>& x); (2)

std::valarray::swap

void swap( valarray& other ); Swaps the contents with those of other. Parameters other - another valarray to swap the contents with Return value (none). Exceptions (none) (until C++11) noexcept specification: noexcept (since C++11)