Cogs.Core
|
Base attribute type for generic attributes. More...
#include <Attributes.h>
Public Member Functions | |
GenericAttribute (bool runtime=true) | |
Construct a generic attribute. True if runtime 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 | |
![]() | |
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. | |
Base attribute type for generic attributes.
T | Type of the derived attribute class. |
U | Type of the generic parameter of the derived attribute class. |
Definition at line 118 of file Attributes.h.