![]() |
XII Release 0.1.0
|
Public Member Functions | |
| 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 () |
| virtual const xiiIReflectedTypeAccessor & | GetTypeAccessor () const =0 |
| 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 | |
| xiiUuid | m_Guid |
| xiiDocumentObjectManager * | m_pDocumentObjectManager = nullptr |
| xiiDocumentObject * | m_pParent = nullptr |
| xiiHybridArray< xiiDocumentObject *, 8 > | m_Children |
| xiiString | m_sParentProperty |
Friends | |
| class | xiiDocumentObjectManager |
| bool xiiDocumentObject::IsOnHeap | ( | ) | const |