typedef

Usage typedef declaration

std::tan(std::complex)

Defined in header <complex> template< class T > complex<T> tan( const complex<T>& z ); Computes complex tangent of a complex value z. Parameters z - complex value Return value If no errors occur, the complex tangent of z is returned. Errors and special cases are handled as if the operation is implemented by -i * std::tanh(i*z), where i is the imaginary unit. Notes Tangent is an analytical function on the complex plain and has no branc

std::basic_istream::getline

basic_istream& getline( char_type* s, std::streamsize count ); (1) basic_istream& getline( char_type* s, std::streamsize count, char_type delim ); (2) Extracts characters from stream until end of line or the specified delimiter delim. The first version is equivalent to getline(s, count, widen('\n')). Behaves as UnformattedInputFunction. After constructing and checking the sentry object, extracts characters from *this and stores them in successive locations of the array who

reference initialization

Binds a reference to an object. Syntax T & ref = object ; T & ref = { arg1, arg2, ... }; T & ref ( object ) ; T & ref { arg1, arg2, ... } ; (1) T && ref = object ; T && ref = { arg1, arg2, ... }; T && ref ( object ) ; T && ref { arg1, arg2, ... } ; (2) (since C++11) given R fn ( T & arg ); or R fn ( T && arg ); fn ( object ). fn ( { arg1, arg2, ... } ). (3) given T & fn () { or T && fn () { retur

std::atomic_fetch_xor

Defined in header <atomic> (1) (since C++11) template< class Integral > Integral atomic_fetch_xor( std::atomic<Integral>* obj, Integral arg ); template< class Integral > Integral atomic_fetch_xor( volatile std::atomic<Integral>* obj, Integral arg ); (2) (since C++11) template< class Integral > Integral atomic_fetch_xor_explicit( std::atomic<Integral>* obj, Integral arg, std::memory_order order

Qualified name lookup

A qualified name is a name that appears on the right hand side of the scope resolution operator :: (see also qualified identifiers). A qualified name may refer to a. class member (including static and non-static functions, types, templates, etc) namespace member (including another namespace) enumerator If there is nothing on the left hand side of the ::, the lookup considers only declarations made in the global namespace scope (or introduced into the global namespace by a using declarat

std::is_constructible

Defined in header <type_traits> template< class T, class... Args > struct is_constructible; (1) (since C++11) template< class T, class... Args > struct is_trivially_constructible; (2) (since C++11) template< class T, class... Args > struct is_nothrow_constructible; (3) (since C++11) 1) If the variable definition T obj(std::declval<Args>()...); is well-formed, provides the member constant value equal true. Otherwise, value is false. For th

std::unordered_multiset::hash_function

hasher hash_function() const; (since C++11) Returns the function that hashes the keys. Parameters (none). Return value The hash function. Complexity Constant. See also key_eq returns the function used to compare keys for equality (public member function)

std::log10(std::valarray)

Defined in header <valarray> template< class T > valarray<T> log10( const valarray<T>& va ); For each element in va computes common (base 10) logarithm of the value of the element. Parameters va - value array to apply the operation to Return value Value array common logarithms of the values in va. Notes Unqualified function (log10) is used to perform the computation. If such function is not available, std::log10 is used due to argument

std::set_difference

Defined in header <algorithm> template< class InputIt1, class InputIt2, class OutputIt > OutputIt set_difference( InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, OutputIt d_first ); (1) template< class InputIt1, class InputIt2, class OutputIt, class Compare > OutputIt set_difference( InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2,