#include <attribute.h>
Inherited by Game::ComponentInterface.
◆ Attribute() [1/4]
template<typename T >
MemDb::Attribute::Attribute |
( |
Util::StringAtom | name, |
|
|
T const & | defaultValue, |
|
|
uint32_t | flags ) |
|
inlineexplicit |
construct from template type, with default value.
◆ Attribute() [2/4]
MemDb::Attribute::Attribute |
( |
Util::StringAtom | name, |
|
|
SizeT | typeSizeBytes, |
|
|
void const * | defaultValue, |
|
|
uint32_t | flags ) |
|
inlineexplicit |
construct from type size in bytes, with default value from void*.
◆ Attribute() [3/4]
MemDb::Attribute::Attribute |
( |
| ) |
|
|
default |
◆ Attribute() [4/4]
MemDb::Attribute::Attribute |
( |
Attribute && | desc | ) |
|
|
inlinenoexcept |
◆ ~Attribute()
MemDb::Attribute::~Attribute |
( |
| ) |
|
|
inline |
◆ operator=() [1/2]
void MemDb::Attribute::operator= |
( |
Attribute && | rhs | ) |
|
|
inlinenoexcept |
◆ operator=() [2/2]
void MemDb::Attribute::operator= |
( |
Attribute & | rhs | ) |
|
|
inline |
◆ defVal
void* MemDb::Attribute::defVal = nullptr |
◆ externalFlags
uint32_t MemDb::Attribute::externalFlags |
◆ name
◆ typeSize
SizeT MemDb::Attribute::typeSize = 0 |
The documentation for this class was generated from the following file: