Reference documentation for deal.II version 9.2.0
|
deal.II currently only requires a C++11-conforming compiler, but there are a number of functions and classes from the C++14 standard that are easy to provide also in case the compiler only supports C++11. These are collected in the current namespace.
The most notable example is the std::make_unique
function which is arguably an oversight for not having been included in C++11 (given that there is std::make_shared
in C++11).
There are other small additions in this namespace that allow us to use C++14 features at this point already, even though we don't require a C++14-compliant compiler.
std
. That is, we fall back to what the compiler provides, rather than our own implementations.