std::remove_copy

Defined in header <algorithm> template< class InputIt, class OutputIt, class T > OutputIt remove_copy( InputIt first, InputIt last, OutputIt d_first, const T& value ); (1) template< class InputIt, class OutputIt, class UnaryPredicate > OutputIt remove_copy_if( InputIt first, InputIt last, OutputIt d_first, UnaryPredicate p ); (2) Copies elements from the range [first, last), to another range beginning at d

std::remove_all_extents

Defined in header <type_traits> template< class T > struct remove_all_extents; (since C++11) If T is a multidimensional array of some type X, provides the member typedef type equal to X, otherwise type is T. Member types Name Definition type the type of the element of T Helper types template< class T > using remove_all_extents_t = typename remove_all_extents<T>::type; (since C++14) Possible implementation template<class T>

std::remove

Defined in header <cstdio> int remove( const char* fname ); Deletes the file identified by character string pointed to by fname. If the file is currently open by the current or another process, the behavior of this function is implementation-defined (in particular, POSIX systems unlink the file name, although the file system space is not reclaimed even if this was the last hardlink to the file until the last running process closes the file, Windows does not allow the file t

std::remove

Defined in header <algorithm> template< class ForwardIt, class T > ForwardIt remove( ForwardIt first, ForwardIt last, const T& value ); (1) template< class ForwardIt, class UnaryPredicate > ForwardIt remove_if( ForwardIt first, ForwardIt last, UnaryPredicate p ); (2) Removes all elements satisfying specific criteria from the range [first, last) and returns a past-the-end iterator for the new end of the range. The first version removes all elements that

std::remainder

Defined in header <cmath> float remainder( float x, float y ); (1) (since C++11) double remainder( double x, double y ); (2) (since C++11) long double remainder( long double x, long double y ); (3) (since C++11) Promoted remainder( Arithmetic1 x, Arithmetic2 y ); (4) (since C++11) 1-3) Computes the IEEE remainder of the floating point division operation x/y. 4) A set of overloads or a function template for all combinations of arguments of a

std::rel_ops::operators

Defined in header <utility> template< class T > bool operator!=( const T& lhs, const T& rhs ); (1) template< class T > bool operator>( const T& lhs, const T& rhs ); (2) template< class T > bool operator<=( const T& lhs, const T& rhs ); (3) template< class T > bool operator>=( const T& lhs, const T& rhs ); (4) Given a user-defined operator== and operator< for objects of type T, implements t

std::regex_traits::value

int value( CharT ch, int radix ) const; (since C++11) Determines the value represented by the digit ch in the numeric base radix, given the currently imbued locale. This function is called by std::regex when processing Quantifiers such as {1} or {2,5}, Backreferences such as \1, and hexadecimal and Unicode character escapes. Parameters ch - the character that may represent a digit radix - either 8, 10, or 16 Return value The numeric value if ch indeed represents a di

std::regex_traits::translate_nocase

CharT translate_nocase(CharT c) const; Obtains the comparison key for the character c, such that all characters that are equivalent to this character in the imbued locale, ignoring the case differences, if any, produce the same key. When the regex library needs to match two characters c1 and c2 and the flag std::regex_constants::icase is true, it executes regex_traits<>::translate_nocase(c1) == regex_traits<>::translate_nocase(c2). Standard library specializations of std::re

std::regex_traits::translate

CharT translate(CharT c) const; Obtains the comparison key for the character c, such that all characters that are equivalent to this character in the imbued locale produce the same key. When the regex library needs to match two characters c1 and c2 and the flag std::regex_constants::collate is true, it executes regex_traits<>::translate(c1) == regex_traits<>::translate(c2). Standard library specializations of std::regex_traits return c unmodified. Parameters c - char

std::regex_traits::transform_primary

template< class ForwardIt > string_type transform_primary( ForwardIt first, ForwardIt last ) const; For the character sequence [first, last), obtains the primary sort key in the imbued locale's collating order, that is, the sort key that is based on the positions of the letters and collation units in the national alphabet, ignoring case, diacritics, variants, etc. If a primary sort key compares less than another primary sort key with operator<, then the character sequence that