Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview

Artifact ID: d90d6a241c2d3fca1ab5e04b52ab28f4400cfca6
Page Name:Transparent Headers
Date: 2017-04-23 23:37:46
Original User: luismachuca
Parent: b8c2049827f5c0955dd4c18a658757b189ce79cf (diff)
Next db1917deaa0ec0ff8a04b0faf100a70b99b5a633
Content

Transparent Headers

This library implements a small set of transparent headers following the style of Standard C++ headers, with the purpose of improving forwards-compatibility towards systems where this library would not be needed (eg.: C++14 compiler if using dynarray).

These headers live in subdirectory cstd/, so this can be added to the compiler's / project's include paths if one wants to make use of these forwarding capabilities.

Note: these transparent headers currently only are tested to work with GCC because of #include_next.

algorithm
(to be implemented)

Redirects to <algorithm>, brings the names from cxxomfort/algorithms.hpp to std.
cassert
(to be implemented)
Redirects to <cassert>, brings the new assert variants support from extras/14-assert.hpp.
cstddef Redirects to <cstddef>, includes nullptr and static_assert capabilities.
forward_list Redirects to forward_list.hpp and brings forward_list to std.
iterator
(to be implemented)
Redirects to <iterator>, includes the iterator helper capabilities.
experimental/dynarray Redirects to extras/dynarray.hpp and brings cxxomfort::extras::dynarray to namespace std.
experimental/optional Redirects to extras/optional.hpp and brings cxxomfort::extras::optional to namespace std.