cxxomfort
rel.20210622
Simple backports for C++ - http://ryan.gulix.cl/fossil.cgi/cxxomfort/
|
03-functional_bit.hpp | Adds the missing and_bit , or_bit , xor_bit in some versions of early C++ |
07-fn.hpp | Barebones implementation of ptr_fun, mem_fun, mem_fun_ptr and mem_fn |
07-hash.hpp | Barebones implementation of std::hash |
07-lcg.hpp | Barebones implementation of std::linear_congruential_engine |
07-random_renames.hpp | Provides C++11-compliant renames of some utilities in C++03 TR1's "random" that changed names |
07-ranlux.hpp | Implementation of substract_carry_engine and ranlux |
07-type_traits.hpp | |
07-uniform_arithmetic.hpp | This is an implementation not directly used by cxxomfort but made available for TR1 compatibility layers |
11-addressof.hpp | Implementation of std::addressof |
11-aligned_storage.hpp | Implementation of std::aligned_storage for C++03 |
11-basic_string_charn.hpp | Implementation of basic_string for char16_t, char32_t in C++03 |
11-common_type.hpp | |
11-decay.hpp | Implementation of std::decay |
11-is_tn_xble.hpp | Family of "is_trivially_", "is_nothrow_" traits |
11-minmax.hpp | |
11-move_traits.hpp | |
11-permutations.hpp | |
11-to_string.hpp | Implementation for std::to_string and allies |
11-to_string.pre97.hpp | Implementation for std::to_string and allies |
11-typeindex.hpp | |
11-underlying_type.hpp | |
14-algorithm-equal.hpp | Implementation of C++14's overloads for equal() , mismatch() |
14-functional-transparent.hpp | Implementation of C++14's transparent functors |
14-integer_sequence.hpp | Backports for C++14's "integer_sequence" facilities |
14-iterator_access.hpp | Implementation of C++14's iterator accesors std::cbegin , std::cend , etc |
14-make_unique.hpp | |
14-tuple_get_type.hpp | |
17-as_const.hpp | Implements std::add_const by David Alan Martin |
17-bool_constant.hpp | Implementation of std::bool_constant |
17-clamp.hpp | Implementation of std::clamp |
17-invoke.hpp | Implementation of std::invokeThis header defines: |
17-iterator_access.hpp | Implementation of std::size , std::data , std::empty |
17-make_from_tuple.hpp | Implementation of std::make_from_tuple |
17-memfn_recover.hpp | Barebones implementation of ptr_fun, mem_fun, mem_fun_ptr and mem_fn |
17-string_view.hpp | Header implementing C++17's basic_string_view |
17-tuple_apply.hpp | Backport implementation of std::apply |
17-void_t.hpp | Implementation of std::make_void , std::void_t |
20-bind_front.hpp | |
20-endian.hpp | Implementation of std::endian |
20-iterator_access.hpp | Implementation of std::size , std::data , std::empty |
20-shift.hpp | Implementation of shift_left, shift_right |
20-string_helpers.hpp | Implementation of string helpers from C++20.This header adds global functions to access the functionality of .starts_with() and .ends_with for string types |
23-string_helpers.hpp | Implementation of contains from C++23 |
_codegen.hpp | Code generation macros and utilities |
_has.hpp | |
_sd6.hpp | Testing and backport of compiler support (SD-6) macros |
_support.hpp | |
algorithm.hpp | Implementations and Backports for Standard header algorithm .This header covers backports for the various algorithm utilities in C++. A general listing of the Standard utilities here, with sample implementations, can be found at header/algorithm @ cppreference |
library/algorithm.hpp | Cxxomfort Supplementals for <algorithm> |
alignof.hpp | Implementation details for "alignof" emulation |
any.hpp | |
array.hpp | Implementations and Backports for Standard header array |
library/array_ref.hpp | Provides helper functions for cxxomfort's array_ref |
utils/array_ref.hpp | Includes cxxomfort's array_ref and related utilities |
at_or.hpp | Provides the global accessor at_or() and atindex_or() |
backports.hpp | Central include for importing cxxomfort's backport features |
base.hpp | Minimal cxxomfort setup.For more complete cxxomfort setup (includes more headers, adds new names and functions), use one of these: |
bit.hpp | Implementations and completion of names tied to bit |
cerrno.hpp | Implementations and completion of names tied to cerrno |
character.hpp | Meta information for character types |
config.hpp | |
cstddef.hpp | Implementations and additions tied to Standard header cstddef |
base/cstdint.hpp | |
cstdint.hpp | Implementations and additions tied to Standard header <cstdint> |
cstring.hpp | Implementations and additions tied to <cstring> |
cstring_view.hpp | Implementation of cstring_view proposalImplementation details: |
ctime.hpp | Backports for features in ctime |
library/ctime.hpp | |
cuchar.hpp | |
cxxo-utils.hpp | Small utilities used by various components of cxxomfort, but low-level and generic enough that they don't get categorized into the backport headers |
cxxomfort.hpp | Backports library for C++ |
explicit_cast.hpp | Explicit cast, and explicit_cast conversion operator for C++03Interfaces defined in this header: |
fixed_vector.hpp | Implementation of a fixed-size variant of vector<> |
impl/foreach.hpp | |
library/foreach.hpp | Implements = {...} -like initialization semantics for containers |
forward_list.hpp | |
functional.hpp | Implementations and backports tied to functional |
library/functional.hpp | |
functionmeta.hpp | Meta information for function types |
hash.hpp | Cxxomfort "fix" helper for std::hash |
library/i12n.hpp | Implements = {...} -like initialization semantics for containers |
ios.hpp | Implementations and additions tied to Standard Header <ios> |
base/iterator.hpp | Implements some C++11 functions in C++03 from the "iterator" header |
iterator.hpp | Implementations and backports tied to <iterator> |
library/iterator.hpp | |
limits.hpp | |
math.hpp | Math functions particular to cxxomfort |
memory.hpp | Implementations related to Standard header memory |
move.hpp | |
n3334-array_ref.hpp | |
n3668-exchange.hpp | Assign new value and return old |
n4022-not_fn.hpp | Backport implementation of not_fn() |
nullptr.hpp | Implementation detaisl for "nullptr" backport |
library/numeric.hpp | |
numeric.hpp | Implementations and backports tied to <numeric> |
observer_ptr.hpp | |
operatorit.hpp | |
ostream.hpp | Implementations, Backports and helpers for Standard header <ostream> |
p0040-memory_management.hpp | Implementation of std::destroy_at and allies |
p0792r0-function_ref.hpp | Implements part of p0792r0, a proposal for a non-owning reference view on functors |
p1223r0-find_backward.hpp | Implements part of p1223, a proposal for an algorithm to find an element backwards |
p1227r0-ssize.hpp | Implements part of p1227r0, a proposal for a general (non-member) unsigned size function |
p1402_cstring_view.hpp | Implementation of cstring_view proposal |
p2187-swap_if.hpp | Implementation of swap_if proposal |
pf-literals.hpp | Literal suffixes for native types, printf-style |
print.hpp | |
library/random.hpp | |
random.hpp | Implementations and additions tied to Standard header <random> |
ratio.hpp | Implementations, Backports and helpers for Standard header <ratio> |
regex-esc.hpp | Escape de secuencias regex |
relationals.hpp | Macros for generating relational operators |
sd.hpp | Testing and backport of compiler support (SD-n) macros |
seq_.hpp | |
sequences.hpp | |
static_assert.hpp | Implementation details for "static_assert" backport |
static_math.hpp | Implements some static (compile-time) math functions for C++ |
library/string.hpp | Header providing extensions to <string>, <string_view> headers |
string.hpp | Implementations and additions tied to <string> |
string_helpers.hpp | Implementation of global string accessors for C++.This header adds global functions to access the functionality of the following std::string and sibling members: |
system_error.hpp | |
to_basic_string_variadic.hpp | Implements the variadic "to_basic_string" proposal in http://open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0117r0.html |
library/tuple.hpp | |
tuple.hpp | Implementations and backports related to <tuple> |
type_name.hpp | Implementation of type-naming utilities for cxxomfort |
library/type_traits.hpp | |
type_traits.hpp | Implementation of std::enable_if , std::conditional |
typeindex.hpp | Implementations and backports tied to Standard Header <typeindex> |
typesafe_enum-core.hpp | |
typesafe_enum.hpp | |
unique_ptr.hpp | Implements unique_ptr as a comfort utility for C++03 |
library/utility.hpp | |
utility.hpp | Implementations related to Standard Header utility |
valcomp.hpp | Implements a generic strcmp-like (three-way) comparator |
various.hpp | Implements a set of library-specific utilities for cxxomfort, not mapped to C++03 or C++11 facilities |