Home

Awesome

Any

This is a implementation of N4562 std::experimental::any (merged into C++17) for C++11 compilers.

It contains a small object optimization for objects with a size of up to 2 words (such as int, float and std::shared_ptr). Storing those objects in the container will not trigger a dynamic allocation.

For a easy to understand documentation, see cppreference, except our namespace is linb.

Defines

You may additionally define the following preprocessor symbols (making the implementation non-standard):