neoGFX
Cross-platform C++ app/game engine
|
#include <plugin_variant.hpp>
Public Types | |
typedef i_plugin_variant< Id, abstract_t< Types >... > | abstract_type |
typedef std::variant< std::monostate, Types... > | variant_type |
Public Types inherited from neolib::i_plugin_variant< Id, abstract_t< Types >... > | |
typedef self_type | abstract_type |
typedef Id | id_t |
typedef std::size_t | index_type |
Definition at line 98 of file plugin_variant.hpp.
typedef i_plugin_variant<Id, abstract_t<Types>...> neolib::plugin_variant< Id, Types >::abstract_type |
Definition at line 106 of file plugin_variant.hpp.
typedef std::variant<std::monostate, Types...> neolib::plugin_variant< Id, Types >::variant_type |
Definition at line 109 of file plugin_variant.hpp.
|
inline |
Definition at line 113 of file plugin_variant.hpp.
|
inlinenoexcept |
Definition at line 118 of file plugin_variant.hpp.
|
inline |
Definition at line 123 of file plugin_variant.hpp.
|
inlinenoexcept |
Definition at line 128 of file plugin_variant.hpp.
|
inline |
Definition at line 220 of file plugin_variant.hpp.
|
inline |
Definition at line 216 of file plugin_variant.hpp.
|
inlinefinalvirtual |
Implements neolib::i_plugin_variant< Id, abstract_t< Types >... >.
Definition at line 200 of file plugin_variant.hpp.
|
inlinefinalvirtual |
Implements neolib::i_plugin_variant< Id, abstract_t< Types >... >.
Definition at line 210 of file plugin_variant.hpp.
|
inlinefinalvirtual |
Implements neolib::i_plugin_variant< Id, abstract_t< Types >... >.
Definition at line 224 of file plugin_variant.hpp.
|
inlinefinal |
Definition at line 171 of file plugin_variant.hpp.
|
inline |
Definition at line 189 of file plugin_variant.hpp.
|
inline |
Definition at line 133 of file plugin_variant.hpp.
|
inline |
Definition at line 143 of file plugin_variant.hpp.
|
inlinenoexcept |
Definition at line 138 of file plugin_variant.hpp.
|
inlinefinal |
Definition at line 155 of file plugin_variant.hpp.
|
inline |
Definition at line 151 of file plugin_variant.hpp.
|
inlinefinalvirtual |
Implements neolib::i_plugin_variant< Id, abstract_t< Types >... >.
Definition at line 204 of file plugin_variant.hpp.
|
inline |
Definition at line 228 of file plugin_variant.hpp.