![]() |
XII Release 0.1.0
|
Stores the description of a reflected property in a serializable form, used by xiiReflectedTypeDescriptor. More...
#include <ReflectedType.h>
Public Member Functions | |
xiiReflectedPropertyDescriptor (xiiPropertyCategory::Enum category, xiiStringView sName, xiiStringView sType, xiiBitflags< xiiPropertyFlags > flags) | |
xiiReflectedPropertyDescriptor (xiiPropertyCategory::Enum category, xiiStringView sName, xiiStringView sType, xiiBitflags< xiiPropertyFlags > flags, xiiArrayPtr< const xiiPropertyAttribute *const > attributes) | |
xiiReflectedPropertyDescriptor (xiiStringView sName, const xiiVariant &constantValue, xiiArrayPtr< const xiiPropertyAttribute *const > attributes) | |
Initialize to a constant. | |
xiiReflectedPropertyDescriptor (const xiiReflectedPropertyDescriptor &rhs) | |
void | operator= (const xiiReflectedPropertyDescriptor &rhs) |
![]() | |
xiiAttributeHolder (const xiiAttributeHolder &rhs) | |
xiiUInt32 | GetCount () const |
const xiiPropertyAttribute * | GetValue (xiiUInt32 uiIndex) const |
void | SetValue (xiiUInt32 uiIndex, const xiiPropertyAttribute *value) |
void | Insert (xiiUInt32 uiIndex, const xiiPropertyAttribute *value) |
void | Remove (xiiUInt32 uiIndex) |
void | operator= (const xiiAttributeHolder &rhs) |
Public Attributes | |
xiiEnum< xiiPropertyCategory > | m_Category |
xiiString | m_sName |
The name of this property. E.g. what xiiAbstractProperty::GetPropertyName() returns. | |
xiiString | m_sType |
The name of the type of the property. E.g. xiiAbstractProperty::GetSpecificType().GetTypeName() | |
xiiBitflags< xiiPropertyFlags > | m_Flags |
xiiVariant | m_ConstantValue |
![]() | |
xiiHybridArray< const xiiPropertyAttribute *, 2 > | m_Attributes |
xiiArrayPtr< const xiiPropertyAttribute *const > | m_ReferenceAttributes |
Stores the description of a reflected property in a serializable form, used by xiiReflectedTypeDescriptor.