![]() |
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) |
Public Member Functions inherited from xiiAttributeHolder | |
| 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 |
Public Attributes inherited from xiiAttributeHolder | |
| 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.