|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/Reflection/Enum.define.hpp>
Additional Inherited Members | |
Public Types inherited from CeresEngine::Enum | |
| using | ValueGetter = UniqueFunction< Box() const > |
| using | EnumerateElementFunction = FunctionView< bool(const EnumValue &) const > |
Defines a type that represents the function to be called when iterating over all MetaEnumValue. | |
Public Attributes inherited from CeresEngine::Enum | |
| String | name |
Protected Member Functions inherited from CeresEngine::Enum | |
| void | addElement (StringView name, ValueGetter &&value) |
Protected Member Functions inherited from CeresEngine::MetaContainer | |
| MetaContainer ()=default | |
| virtual | ~MetaContainer ()=default |
| bool | addItem (MetaItem *value) |
| std::size_t | count (MetaCategory category) const |
|
inlineexplicit |
|
inlinefinalvirtualnoexcept |
Implements CeresEngine::TypeInfo.
|
inline |