![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <neolib/neolib.hpp>#include <neolib/core/variadic.hpp>#include <neolib/core/reference_counted.hpp>#include <neolib/core/variant.hpp>#include <neolib/core/i_enum.hpp>Go to the source code of this file.
Namespaces | |
| namespace | neolib |
| namespace | neolib::detail |
| namespace | neolib::detail::i_plugin_variant |
| namespace | neolib::variant_visitors |
| namespace | std |
Typedefs | |
| template<typename Visitor , typename Variant > | |
| using | neolib::detail::i_plugin_variant::funky_visit_t = std::function< void(const Visitor &, Variant &)> |
| template<typename Visitor , typename Variant > | |
| using | neolib::detail::i_plugin_variant::funky_visit_list_t = std::vector< funky_visit_t< Visitor, Variant > > |
Functions | |
| template<typename Visitor , typename Variant > | |
| std::size_t | neolib::detail::i_plugin_variant::funky_gen_visit (funky_visit_list_t< Visitor, Variant > &aList) |
| template<typename Visitor , typename Variant , typename T , typename... Types> | |
| std::size_t | neolib::detail::i_plugin_variant::funky_gen_visit (funky_visit_list_t< Visitor, Variant > &aList) |
| template<typename T , typename Id , typename... Types> | |
| T | neolib::get_as (const i_plugin_variant< Id, Types... > &aVariant) |