|
Cogs.Core
|
Adds default value information to an object. More...
#include <Attributes.h>
Public Member Functions | |
| DefaultValueAttribute (T value) | |
| Constructs a default value attribute from the given value. | |
| T | getValue () const |
| Get the default value. | |
Public Member Functions inherited from Cogs::Reflection::GenericAttribute< DefaultValueAttribute, T > | |
| GenericAttribute (bool runtime=true) | |
| Construct a generic attribute. True if runtime attribute. | |
Public Member Functions inherited from Cogs::Reflection::Attribute | |
| TypeId | getType () const |
| Get the type of the derived attribute class. | |
| TypeId | getGenericType () const |
| bool | isRuntime () const |
| Gets value of the runtime attribute flag. | |
Additional Inherited Members | |
Protected Member Functions inherited from Cogs::Reflection::Attribute | |
| Attribute (TypeId type) | |
| Constructs an attribute instance with the given type. | |
| Attribute (TypeId type, TypeId genericType, bool runtime=true) | |
| Constructs a generic attribute instance with the given type and generic type parameter. | |
| template<typename T > | |
| T & | get (size_t index=0) |
| Get the stored value of the given type, with an optional index. | |
| template<typename T > | |
| const T & | get (size_t index=0) const |
| See non-const get() implementation. | |
Adds default value information to an object.
| Type | of the default value. |
Definition at line 15 of file Attributes.h.
|
inline |
Constructs a default value attribute from the given value.
| value | Default value. |
Definition at line 22 of file Attributes.h.
|
inline |
Get the default value.
Definition at line 28 of file Attributes.h.