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) |