mn_any.hpp File Reference
#include "../mn_config.hpp"#include <cassert>#include <typeinfo>#include "mn_algorithm.hpp"#include "../mn_allocator.hpp"#include "../mn_def.hpp"#include "../mn_functional.hpp"#include "../mn_typetraits.hpp"#include "../utils/mn_utils.hpp"Go to the source code of this file.
Classes | |
| class | mn::container::basic_any |
| An Any class represents a general type and is capable of storing any type. More... | |
| class | mn::container::basic_any::basic_any_holder |
| Interface class for the holder. More... | |
| class | mn::container::basic_any::basic_any_holder_impl< T > |
| The real impl of the basic_any holder. More... | |
Namespaces | |
| mn | |
| mn::container | |
Functions | |
| void | mn::container::swap (basic_any &x, basic_any &y) noexcept |
| template<class T , class ... Args> | |
| basic_any | mn::container::make_any (Args &&...args) |
| template<class T > | |
| const T * | mn::container::any_cast (const basic_any *other) noexcept |
| template<class T > | |
| T * | mn::container::any_cast (basic_any *other) noexcept |