std::make_unsigned

Defined in header <type_traits> template< class T > struct make_unsigned; (since C++11) If T is an integral (except bool) or enumeration type, provides the member typedef type which is the unsigned integer type corresponding to T, with the same cv-qualifiers. Otherwise, the behavior is undefined. Member types Name Definition type the unsigned integer type corresponding to T Helper types template< class T > using make_unsigned_t = typename make_u

std::make_reverse_iterator

Defined in header <iterator> template <class Iterator> std::reverse_iterator<Iterator> make_reverse_iterator( Iterator i ); (since C++14) make_reverse_iterator is a convenience function template that constructs a std::reverse_iterator for the given iterator i with the type deduced from the type of the argument. Parameters i - input iterator to be converted to reverse iterator Return value A std::reverse_iterator constructed from i. Possible imple

std::make_tuple

Defined in header <tuple> template< class... Types > tuple<VTypes...> make_tuple( Types&&... args ); (since C++11) (until C++14) template< class... Types > constexpr tuple<VTypes...> make_tuple( Types&&... args ); (since C++14) Creates a tuple object, deducing the target type from the types of arguments. For each Ti in Types..., the corresponding type Vi in Vtypes... is std::decay<Ti>::type unless application of std::decay

std::make_shared

Defined in header <memory> template< class T, class... Args > shared_ptr<T> make_shared( Args&&... args ); Constructs an object of type T and wraps it in a std::shared_ptr using args as the parameter list for the constructor of T. Parameters args - list of arguments with which an instance of T will be constructed. Return value std::shared_ptr of an instance of type T. Exceptions May throw std::bad_alloc or any exception thrown by the con

std::make_pair

Defined in header <utility> template< class T1, class T2 > std::pair<T1,T2> make_pair( T1 t, T2 u ); (until C++11) template< class T1, class T2 > std::pair<V1,V2> make_pair( T1&& t, T2&& u ); (since C++11) (until C++14) template< class T1, class T2 > constexpr std::pair<V1,V2> make_pair( T1&& t, T2&& u ); (since C++14) Creates a std::pair object, deducing the target type from the types of argume

std::make_signed

Defined in header <type_traits> template< class T > struct make_signed; (since C++11) If T is an integral (except bool) or enumeration type, provides the member typedef type which is the signed integer type corresponding to T, with the same cv-qualifiers. Otherwise, the behavior is undefined. Member types Name Definition type the signed integer type corresponding to T Helper types template< class T > using make_signed_t = typename make_signed<

std::make_heap

Defined in header <algorithm> template< class RandomIt > void make_heap( RandomIt first, RandomIt last ); (1) template< class RandomIt, class Compare > void make_heap( RandomIt first, RandomIt last, Compare comp ); (2) Constructs a max heap in the range [first, last). The first version of the function uses operator< to compare the elements, the second uses the given comparison function comp. Parameters first, last - the range of

std::make_error_condition(std::errc)

Defined in header <system_error> std::error_condition make_error_condition( std::errc e ); (since C++11) Creates an error condition for an errc value e. Sets the error code to int(e) and error category to std::generic_category. Parameters e - standard error code Return value Error condition for e. Exceptions noexcept specification: noexcept

std::make_error_condition(std::io_errc)

Defined in header <ios> std::error_condition make_error_condition( std::io_errc e ); (since C++11) Constructs an std::error_condition object from a value of type std::io_errc as if by return std::error_condition(static_cast<int>(e), std::iostream_category()). Parameters e - error code number Return value A value of type std::error_condition that holds the error code number from e associated with the error category "iostream". Exceptions noexcept spec

std::make_exception_ptr

Defined in header <exception> template< class E > std::exception_ptr make_exception_ptr( E e ); (since C++11) Creates an std::exception_ptr that holds a reference to a copy of e. This is done as if executing the following code: try { throw e; } catch(...) { return std::current_exception(); } Parameters (none). Return value An instance of std::exception_ptr holding a reference to the copy of e, or to an instance of std::bad_alloc or to an instance of std: