Obsolete C++ functionality

The library contains features that can be replaced by C++11 analogs.

Some of these features are injected to namespace std. To prevent accidental linkage with other implementations of these C++ library features, the library defines the identifiers in other namespaces and injects them into namespace std::.  This way the “mangled name” seen by the linker will differ from the “mangled name” generated by other implementations.

For more complete information about compiler optimizations, see our Optimization Notice.