std::tuple_element<std::array>

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_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::tuple

Defined in header <tuple> constexpr tuple(); (1) (since C++11) explicit tuple( const Types&... args ); (2) (since C++11) (until C++14) explicit constexpr tuple( const Types&... args ); (2) (since C++14) template< class... UTypes > explicit tuple( UTypes&&... args ); (3) (since C++11) (until C++14) template< class... UTypes > explicit constexpr tuple( UTypes&&... args ); (3) (since C++14) template< class... UTypes

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::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::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::transform

Defined in header <algorithm> template< class InputIt, class OutputIt, class UnaryOperation > OutputIt transform( InputIt first1, InputIt last1, OutputIt d_first, UnaryOperation unary_op ); (1) template< class InputIt1, class InputIt2, class OutputIt, class BinaryOperation > OutputIt transform( InputIt1 first1, InputIt1 last1, InputIt2 first2, OutputIt d_first, BinaryOperation binary_op ); (2) std::transform applies

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) (

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)