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
 Returns the RTTI type of the object that is represented by this xiiDocumentObject.
 
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: