![]() |
XII Release 0.1.0
|
Public Member Functions | |
xiiDocumentStorageObject (const xiiRTTI *pType) | |
virtual const xiiIReflectedTypeAccessor & | GetTypeAccessor () const override |
![]() | |
const xiiUuid & | GetGuid () const |
const xiiRTTI * | GetType () const |
const xiiDocumentObjectManager * | GetDocumentObjectManager () const |
xiiDocumentObjectManager * | GetDocumentObjectManager () |
xiiIReflectedTypeAccessor & | GetTypeAccessor () |
const xiiDocumentObject * | GetParent () const |
virtual void | InsertSubObject (xiiDocumentObject *pObject, xiiStringView sProperty, const xiiVariant &index) |
virtual void | RemoveSubObject (xiiDocumentObject *pObject) |
void | ComputeObjectHash (xiiUInt64 &ref_uiHash) const |
const xiiHybridArray< xiiDocumentObject *, 8 > & | GetChildren () const |
xiiDocumentObject * | GetChild (const xiiUuid &guid) |
const xiiDocumentObject * | GetChild (const xiiUuid &guid) const |
xiiStringView | GetParentProperty () const |
const xiiAbstractProperty * | GetParentPropertyType () const |
xiiVariant | GetPropertyIndex () const |
bool | IsOnHeap () const |
xiiUInt32 | GetChildIndex (const xiiDocumentObject *pChild) const |
Protected Attributes | |
xiiReflectedTypeStorageAccessor | m_ObjectPropertiesAccessor |
![]() | |
xiiUuid | m_Guid |
xiiDocumentObjectManager * | m_pDocumentObjectManager = nullptr |
xiiDocumentObject * | m_pParent = nullptr |
xiiHybridArray< xiiDocumentObject *, 8 > | m_Children |
xiiString | m_sParentProperty |
|
inlineoverridevirtual |
Implements xiiDocumentObject.