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 xiiIReflectedTypeAccessorGetTypeAccessor () const override
 
- Public Member Functions inherited from xiiDocumentObject
const xiiUuidGetGuid () const
 
const xiiRTTIGetType () const
 
const xiiDocumentObjectManagerGetDocumentObjectManager () const
 
xiiDocumentObjectManagerGetDocumentObjectManager ()
 
xiiIReflectedTypeAccessorGetTypeAccessor ()
 
const xiiDocumentObjectGetParent () 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
 
xiiDocumentObjectGetChild (const xiiUuid &guid)
 
const xiiDocumentObjectGetChild (const xiiUuid &guid) const
 
xiiStringView GetParentProperty () const
 
const xiiAbstractPropertyGetParentPropertyType () 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
 
xiiDocumentObjectManagerm_pDocumentObjectManager = nullptr
 
xiiDocumentObjectm_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: