Cogs.Core
|
Adds a description to an object. More...
#include <Attributes.h>
Public Member Functions | |
DescriptionAttribute (StringView text) | |
Constructs a description from the given text string. | |
const StringView & | getValue () const |
Get the description text string. | |
![]() | |
RegularAttribute (bool runtime=true) | |
Construct a regular 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. | |
|
inline |
Constructs a description from the given text string.
The string must be alive for the lifetime of the attribute.
Definition at line 100 of file Attributes.h.
|
inline |
Get the description text string.
Definition at line 115 of file Attributes.h.