Backports from C++14.
C++14 adds a number of features regarding algorithms and function object support. In very general sense it is a "bugfix" upgrade to C++11.
A listing of some of the features backported:
See also: C++11 Backports C++17 Backports .
- Member cxxomfort::cxxostd::equal (RangeIt1 ini1, RangeIt1 fin1, RangeIt2 ini2, RangeIt2 fin2, Compare eq)
- Full-ranges implementation of
std::equal
.
- Member cxxomfort::cxxostd::exchange (T &obj, CXXO_RV_REF(U) nval)
- Assign a new value to a variable and return the old value.
- Member cxxomfort::cxxostd::get (std::tuple< TupleArgs... > &)
- Get a tuple element by type, as per
get< type >(std::tuple&& sometuple)
- Member cxxomfort::cxxostd::iterator::cbegin (Seq &&)
- Iterator accessor
- Member cxxomfort::cxxostd::iterator::cend (Seq &&)
- Iterator accessor
- Member cxxomfort::cxxostd::make_reverse_iterator (It i)
- "Iterators" make_reverse_iterator
- Member cxxomfort::cxxostd::make_unique (Args &&... args)
- Create a
unique_ptr
holding a T constructed by the given arguments
- Member cxxomfort::cxxostd::mismatch (InputIt1 ini1, InputIt1 fin1, InputIt2 ini2, InputIt2 fin2, BinaryPredicate p)
- Full-ranges implementation of
std::mismatch
.
- Member cxxomfort::cxxostd::quoted (Char const *str, Char delim='"', Char escape='\)
- Inserts a string into a stream, quoted.
- Class equal_to< void >
- Type-transparent comparator.
- Class greater< void >
- Type-transparent comparator.
- Class index_sequence< N >
- Process parameter packs using integer values
- Class integer_sequence< T, I >
- Process parameter packs using integer values
- Class less< void >
- Type-transparent comparator.
- Class make_index_sequence< T, N >
- Class make_integer_sequence< T, N >
- Class not_equal_to< void >
- Type-transparent comparator.
- Class plus< void >
- Type-transparent operator.