std::initializer_list::size

size_type size() const; (since C++11) (until C++14) constexpr size_type size() const; (since C++14) Returns the number of elements in the initializer list, i.e. std::distance(begin(), end()). Parameters (none). Return value the number of elements in the initializer list. Exceptions noexcept specification: noexcept Complexity Constant.

std::uses_allocator<std::stack>

template< class T, class Container, class Alloc > struct uses_allocator<stack<T,Container>,Alloc> : std::uses_allocator<Container, Alloc>::type { }; (since C++11) Provides a transparent specialization of the std::uses_allocator type trait for std::stack: the container adaptor uses allocator if and only if the underlying container does. Inherited from std::integral_constant Member constants value [static] true (public static member constant) Mem

std::unordered_multimap::key_eq

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

std::uses_allocator&lt;std::dynarray&gt;

template< class T, class Alloc > struct uses_allocator<dynarray<T>, Alloc> : std::true_type; (since C++14) Provides a specialization of the std::uses_allocator type trait for std::dynarray. A dynarray may be constructed with an allocator, even though the class does not have allocator_type member type. See also uses_allocator (C++11) checks if the specified type supports uses-allocator construction (class template)

std::uses_allocator&lt;std::function&gt;

Defined in header <functional> template< class R, class... ArgTypes, class Alloc > struct uses_allocator<std::function<R(ArgTypes...)>, Alloc> : std::true_type { }; (since C++11) This specialization of std::uses_allocator informs other library components that all objects of type std::function support uses-allocator construction, even though they do not have a nested allocator_type. Inherited from std::integral_constant Member constants value [stat

std::toupper

Defined in header <cctype> int toupper( int ch ); Converts the given character to uppercase according to the character conversion rules defined by the currently installed C locale. In the default "C" locale, the following lowercase letters abcdefghijklmnopqrstuvwxyz are replaced with respective uppercase letters ABCDEFGHIJKLMNOPQRSTUVWXYZ. Parameters ch - character to be converted. If the value of ch is not representable as unsigned char and does not equal EOF, the

std::tolower

Defined in header <cctype> int tolower( int ch ); Converts the given character to lowercase according to the character conversion rules defined by the currently installed C locale. In the default "C" locale, the following uppercase letters ABCDEFGHIJKLMNOPQRSTUVWXYZ are replaced with respective lowercase letters abcdefghijklmnopqrstuvwxyz. Parameters ch - character to be converted. If the value of ch is not representable as unsigned char and does not equal EOF, the

operators (std::unordered_map)

template< class Key, class T, class Hash, class KeyEqual, class Allocator > bool operator==( const unordered_map<Key,T,Hash,KeyEqual,Allocator>& lhs, const unordered_map<Key,T,Hash,KeyEqual,Allocator>& rhs ); (1) template< class Key, class T, class Hash, class KeyEqual, class Allocator > bool operator!=( const unordered_map<Key,T,Hash,KeyEqual,Allocator>& lhs, const unordered_map<Key,T,Hash,KeyEqual,Allocato

std::shared_mutex::try_lock_shared

bool try_lock_shared(); (since C++17) Tries to lock the mutex in shared mode. Returns immediately. On successful lock acquisition returns true, otherwise returns false. This function is allowed to fail spuriously and return false even if the mutex is not currenly exclusively locked by any other thread. Prior unlock() operation on the same mutex synchronizes-with (as defined in std::memory_order) this operation if it returns true. The behavior is undefined if the calling thread already o

operators (std::reverse_iterator)

template< class Iterator1, class Iterator2 > bool operator==( const reverse_iterator<Iterator1>& lhs, const reverse_iterator<Iterator2>& rhs ); (1) template< class Iterator1, class Iterator2 > bool operator!=( const reverse_iterator<Iterator1>& lhs, const reverse_iterator<Iterator2>& rhs ); (2) template< class Iterator1, class Iterator2 > bool operator<( const reverse_iterator<Iterator