cxxomfort  rel.20211024
Simple backports for C++ - https://ryan.gulix.cl/fossil.cgi/cxxomfort/
C++03 Backports

Backports from C++03 and C++ TR1 (aka "2007").

A listing of some of the features backported:

These features are not used directly by cxxomfort, as it assumes that the underlying compiler is at least C+03/TR1 compatible. However, these facilities are offered for internal use by the library to reduce dependencies where there is no certainty that the compiler provides the adequate tooling in older versions (eg.: type_traits ), and to build up basic cxxomfort support in cases where TR1 is not available (see CXXOMFORT_USING_INTERNAL_TR1 ).

See also: C++11 Backports .

Class array< T, N >
std::array backport
Member cxxomfort::cxxostd::cref (T const &t) CXXO_NOEXCEPTNOTHROW
"std::reference_wrapper"
Member cxxomfort::cxxostd::fill (It ini, It fin, T const &tv)
Fills a sequence with a given value
Member cxxomfort::cxxostd::fill_n (It ini, Numeric n, T const &tv)
Fills a sequence with a given value
Member cxxomfort::cxxostd::ref (T &t) CXXO_NOEXCEPTNOTHROW
"std::reference_wrapper"
Class linear_congruential_engine<... >
<random> backports.
Class reference_wrapper< T >
"std::reference_wrapper"
Class subtract_with_carry_engine<... >
<random> backports.
Class tuple< T0, T1, T2, T3, T4 >
Implementation of a tuple concept