std::tuple_cat

Defined in header <tuple> template< class... Tuples > std::tuple<CTypes...> tuple_cat(Tuples&&... args); (since C++11) (until C++14) template< class... Tuples > constexpr std::tuple<CTypes...> tuple_cat(Tuples&&... args); (since C++14) Constructs a tuple that is a concatenation of all tuples in args. Parameters args - zero or more tuples to concatenate Return value A std::tuple object composed of all elements of al

std::tuple_element&lt;std::pair&gt;

Defined in header <utility> template< class T1, class T2 > struct tuple_element<0, std::pair<T1,T2> >; (1) (since C++11) template< class T1, class T2 > struct tuple_element<1, std::pair<T1,T2> >; (2) (since C++11) The partial specializations of std::tuple_element for pairs provide compile-time access to the types of the pair's elements, using tuple-like syntax. Member types First version Member type Definition type T

std::tuple_element&lt;std::array&gt;

Defined in header <array> template< std::size_t I, class T, std::size_t N > struct tuple_element<I, array<T, N> >; (since C++11) Provides compile-time indexed access to the type of the elements of the array using tuple-like interface. Member types Member type Definition type the type of elements of the array Possible implementation template<std::size_t I, typename T> struct tuple_element; template<std::size_t I, typename T, st

std::tuple::swap

Defined in header <tuple> void swap( tuple& other ); (since C++11) Calls swap (which might be std::swap, or might be found via ADL) for each element in *this and its corresponding element in other. Parameters other - tuple of values to swap Return value (none). Exceptions noexcept specification: noexcept(noexcept(swap(std::declval<T0&>>(), std::declval<T0&>())) &&noexcept(swap(std::declval<T1&>>(), std::declv

std::trunc

Defined in header <cmath> float trunc( float arg ); (1) (since C++11) double trunc( double arg ); (2) (since C++11) long double trunc( long double arg ); (3) (since C++11) double trunc( Integral arg ); (4) (since C++11) 1-3) Computes the nearest integer not greater in magnitude than 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

std::tuple

Defined in header <tuple> template< class... Types > class tuple; (since C++11) Class template std::tuple is a fixed-size collection of heterogeneous values. It is a generalization of std::pair. Template parameters Types... - the types of the elements that the tuple stores. Empty list is supported. Member functions (constructor) constructs a new tuple (public member function) operator= assigns the contents of one tuple to another (public member

std::try_lock

Defined in header <mutex> template< class Lockable1, class Lockable2, class... LockableN> int try_lock( Lockable1& lock1, Lockable2& lock2, LockableN&... lockn); (since C++11) Tries to lock each of the given Lockable objects lock1, lock2, ..., lockn by calling try_lock in order beginning with the first. If a call to try_lock fails, unlock is called for any locked objects and a 0-based index of the object that failed to lock is returned. If a call to try_lo

std::towupper

Defined in header <cwctype> std::wint_t towupper( std::wint_t ch ); Converts the given wide character to uppercase, if possible. Parameters ch - wide character to be converted Return value Uppercase version of ch or unmodified ch if no uppercase version is listed in the current C locale. Notes Only 1:1 character mapping can be performed by this function, e.g. the uppercase form of 'ß' is (with some exceptions) the two-character string "SS", which cannot be

std::to_string

Defined in header <string> std::string to_string( int value ); (1) (since C++11) std::string to_string( long value ); (2) (since C++11) std::string to_string( long long value ); (3) (since C++11) std::string to_string( unsigned value ); (4) (since C++11) std::string to_string( unsigned long value ); (5) (since C++11) std::string to_string( unsigned long long value ); (6) (since C++11) std::string to_string( float value ); (7) (since C++11)

std::to_wstring

Defined in header <string> std::wstring to_wstring( int value ); (1) (since C++11) std::wstring to_wstring( long value ); (2) (since C++11) std::wstring to_wstring( long long value ); (3) (since C++11) std::wstring to_wstring( unsigned value ); (4) (since C++11) std::wstring to_wstring( unsigned long value ); (5) (since C++11) std::wstring to_wstring( unsigned long long value ); (6) (since C++11) std::wstring to_wstring( float value ); (7) (