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 |