XII Release 0.1.0
Loading...
Searching...
No Matches
xiiReflectedPropertyDescriptor Struct Reference

Stores the description of a reflected property in a serializable form, used by xiiReflectedTypeDescriptor. More...

#include <ReflectedType.h>

Inheritance diagram for xiiReflectedPropertyDescriptor:
[legend]

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

Detailed Description

Stores the description of a reflected property in a serializable form, used by xiiReflectedTypeDescriptor.


The documentation for this struct was generated from the following files:
  • /home/runner/work/XII/XII/Source/Tools/Libs/ToolsFoundation/Reflection/ReflectedType.h
  • /home/runner/work/XII/XII/Source/Tools/Libs/ToolsFoundation/Reflection/Implementation/ReflectedType.cpp