neoGFX
Cross-platform C++ app/game engine
|
#include <neolib/neolib.hpp>
#include <type_traits>
#include <boost/type_traits.hpp>
#include <neolib/core/enum.hpp>
#include <neolib/core/variant.hpp>
#include <neolib/plugin/i_plugin_variant.hpp>
Go to the source code of this file.
Classes | |
class | neolib::plugin_variant< Id, Types > |
Namespaces | |
namespace | neolib |
namespace | neolib::detail |
namespace | neolib::detail::plugin_variant |
namespace | std |
Typedefs | |
template<typename V > | |
using | neolib::detail::plugin_variant::funky_assign_t = std::function< void(V &, const void *)> |
template<typename V > | |
using | neolib::detail::plugin_variant::funky_assign_list_t = std::vector< funky_assign_t< V > > |
template<typename V > | |
using | neolib::detail::plugin_variant::funky_move_assign_t = std::function< void(V &, void *)> |
template<typename V > | |
using | neolib::detail::plugin_variant::funky_move_assign_list_t = std::vector< funky_move_assign_t< V > > |
Functions | |
template<typename V > | |
std::size_t | neolib::detail::plugin_variant::funky_gen_assign (funky_assign_list_t< V > &aList) |
template<typename V , typename T , typename... Types> | |
std::size_t | neolib::detail::plugin_variant::funky_gen_assign (funky_assign_list_t< V > &aList) |
template<typename V > | |
std::size_t | neolib::detail::plugin_variant::funky_gen_move_assign (funky_move_assign_list_t< V > &aList) |
template<typename V , typename T , typename... Types> | |
std::size_t | neolib::detail::plugin_variant::funky_gen_move_assign (funky_move_assign_list_t< V > &aList) |