![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <i_any.hpp>
Public Types | |
| typedef i_any | abstract_type |
Public Member Functions | |
| virtual | ~i_any ()=default |
| virtual void | reset ()=0 |
| virtual bool | has_value () const =0 |
| virtual std::type_info const & | type () const =0 |
| virtual bool | operator== (const i_any &aOther) const =0 |
| virtual bool | operator!= (const i_any &aOther) const =0 |
| virtual bool | operator< (const i_any &aOther) const =0 |
Friends | |
| template<class T > | |
| T | any_cast (const i_any &operand) |
| template<class T > | |
| T | any_cast (i_any &operand) |
| template<class T > | |
| T | any_cast (i_any &&operand) |
| template<class T > | |
| const T * | any_cast (const i_any *operand) noexcept |
| template<class T > | |
| T * | any_cast (i_any *operand) noexcept |
| template<class T > | |
| T | unsafe_any_cast (const i_any &operand) noexcept |
| template<class T > | |
| T | unsafe_any_cast (i_any &operand) noexcept |
|
virtualdefault |
Implemented in neolib::any.
Implemented in neolib::any.
Implemented in neolib::any.
Implemented in neolib::any.
Implemented in neolib::any.
Implemented in neolib::any.