XII Release 0.1.0
Loading...
Searching...
No Matches
xiiDocumentStorageObject Class Reference
Inheritance diagram for xiiDocumentStorageObject:
[legend]

Public Member Functions

 xiiDocumentStorageObject (const xiiRTTI *pType)
virtual const xiiIReflectedTypeAccessor & GetTypeAccessor () const override
Public Member Functions inherited from xiiDocumentObject
const xiiUuid & GetGuid () const
const xiiRTTI * GetType () const
 Returns the RTTI type of the object that is represented by this xiiDocumentObject.
const xiiDocumentObjectManager * GetDocumentObjectManager () const
xiiDocumentObjectManager * GetDocumentObjectManager ()
xiiIReflectedTypeAccessor & GetTypeAccessor ()
 Copyright (c) Theophilus Eriata. All Rights Reserved.
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
Protected Attributes inherited from xiiDocumentObject
xiiUuid m_Guid
xiiDocumentObjectManager * m_pDocumentObjectManager = nullptr
xiiDocumentObject * m_pParent = nullptr
xiiHybridArray< xiiDocumentObject *, 8 > m_Children
xiiString m_sParentProperty

Member Function Documentation

◆ GetTypeAccessor()

virtual const xiiIReflectedTypeAccessor & xiiDocumentStorageObject::GetTypeAccessor ( ) const
inlineoverridevirtual

Implements xiiDocumentObject.


The documentation for this class was generated from the following file: