![]() |
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) |