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

Public Member Functions

 xiiExposedParameterCommandAccessor (xiiObjectAccessorBase *pSource, const xiiAbstractProperty *pParameterProp, const xiiAbstractProperty *pM_pParameterSourceProp)
 
virtual xiiStatus GetValue (const xiiDocumentObject *pObject, const xiiAbstractProperty *pProp, xiiVariant &out_value, xiiVariant index=xiiVariant()) override
 
virtual xiiStatus SetValue (const xiiDocumentObject *pObject, const xiiAbstractProperty *pProp, const xiiVariant &newValue, xiiVariant index=xiiVariant()) override
 
virtual xiiStatus RemoveValue (const xiiDocumentObject *pObject, const xiiAbstractProperty *pProp, xiiVariant index=xiiVariant()) override
 
virtual xiiStatus GetCount (const xiiDocumentObject *pObject, const xiiAbstractProperty *pProp, xiiInt32 &out_iCount) override
 
virtual xiiStatus GetKeys (const xiiDocumentObject *pObject, const xiiAbstractProperty *pProp, xiiDynamicArray< xiiVariant > &out_keys) override
 
virtual xiiStatus GetValues (const xiiDocumentObject *pObject, const xiiAbstractProperty *pProp, xiiDynamicArray< xiiVariant > &out_values) override
 
const xiiExposedParametersGetExposedParams (const xiiDocumentObject *pObject)
 
const xiiExposedParameterGetExposedParam (const xiiDocumentObject *pObject, xiiStringView sParamName)
 
const xiiRTTIGetExposedParamsType (const xiiDocumentObject *pObject)
 
const xiiRTTIGetCommonExposedParamsType (const xiiHybridArray< xiiPropertySelection, 8 > &items)
 
bool IsExposedProperty (const xiiDocumentObject *pObject, const xiiAbstractProperty *pProp)
 
- Public Member Functions inherited from xiiObjectProxyAccessor
 xiiObjectProxyAccessor (xiiObjectAccessorBase *pSource)
 
virtual void StartTransaction (xiiStringView sDisplayString) override
 
virtual void CancelTransaction () override
 
virtual void FinishTransaction () override
 
virtual void BeginTemporaryCommands (xiiStringView sDisplayString, bool bFireEventsWhenUndoingTempCommands=false) override
 
virtual void CancelTemporaryCommands () override
 
virtual void FinishTemporaryCommands () override
 
virtual const xiiDocumentObjectGetObject (const xiiUuid &object) override
 
virtual xiiStatus InsertValue (const xiiDocumentObject *pObject, const xiiAbstractProperty *pProp, const xiiVariant &newValue, xiiVariant index=xiiVariant()) override
 
virtual xiiStatus MoveValue (const xiiDocumentObject *pObject, const xiiAbstractProperty *pProp, const xiiVariant &oldIndex, const xiiVariant &newIndex) override
 
virtual xiiStatus AddObject (const xiiDocumentObject *pParent, const xiiAbstractProperty *pParentProp, const xiiVariant &index, const xiiRTTI *pType, xiiUuid &inout_objectGuid) override
 
virtual xiiStatus RemoveObject (const xiiDocumentObject *pObject) override
 
virtual xiiStatus MoveObject (const xiiDocumentObject *pObject, const xiiDocumentObject *pNewParent, const xiiAbstractProperty *pParentProp, const xiiVariant &index) override
 
- Public Member Functions inherited from xiiObjectAccessorBase
const xiiDocumentObjectManagerGetObjectManager () const
 
xiiStatus GetValueByName (const xiiDocumentObject *pObject, xiiStringView sProp, xiiVariant &out_value, xiiVariant index=xiiVariant())
 
xiiStatus SetValueByName (const xiiDocumentObject *pObject, xiiStringView sProp, const xiiVariant &newValue, xiiVariant index=xiiVariant())
 
xiiStatus InsertValueByName (const xiiDocumentObject *pObject, xiiStringView sProp, const xiiVariant &newValue, xiiVariant index=xiiVariant())
 
xiiStatus RemoveValueByName (const xiiDocumentObject *pObject, xiiStringView sProp, xiiVariant index=xiiVariant())
 
xiiStatus MoveValueByName (const xiiDocumentObject *pObject, xiiStringView sProp, const xiiVariant &oldIndex, const xiiVariant &newIndex)
 
xiiStatus GetCountByName (const xiiDocumentObject *pObject, xiiStringView sProp, xiiInt32 &out_iCount)
 
xiiStatus AddObjectByName (const xiiDocumentObject *pParent, xiiStringView sParentProp, const xiiVariant &index, const xiiRTTI *pType, xiiUuid &inout_objectGuid)
 
xiiStatus MoveObjectByName (const xiiDocumentObject *pObject, const xiiDocumentObject *pNewParent, xiiStringView sParentProp, const xiiVariant &index)
 
xiiStatus GetKeysByName (const xiiDocumentObject *pObject, xiiStringView sProp, xiiDynamicArray< xiiVariant > &out_keys)
 
xiiStatus GetValuesByName (const xiiDocumentObject *pObject, xiiStringView sProp, xiiDynamicArray< xiiVariant > &out_values)
 
const xiiDocumentObjectGetChildObjectByName (const xiiDocumentObject *pObject, xiiStringView sProp, xiiVariant index)
 
xiiStatus ClearByName (const xiiDocumentObject *pObject, xiiStringView sProp)
 
const xiiAbstractPropertyFindPropertyByName (const xiiDocumentObject *pObject, xiiStringView sProp)
 
template<typename T>
Get (const xiiDocumentObject *pObject, const xiiAbstractProperty *pProp, xiiVariant index=xiiVariant())
 
template<typename T>
GetByName (const xiiDocumentObject *pObject, xiiStringView sProp, xiiVariant index=xiiVariant())
 
xiiInt32 GetCount (const xiiDocumentObject *pObject, const xiiAbstractProperty *pProp)
 
xiiInt32 GetCountByName (const xiiDocumentObject *pObject, xiiStringView sProp)
 

Public Attributes

const xiiAbstractPropertym_pParameterProp = nullptr
 
const xiiAbstractPropertym_pParameterSourceProp = nullptr
 

Additional Inherited Members

- Protected Member Functions inherited from xiiObjectAccessorBase
 xiiObjectAccessorBase (const xiiDocumentObjectManager *pManager)
 
void FireDocumentObjectStructureEvent (const xiiDocumentObjectStructureEvent &e)
 
void FireDocumentObjectPropertyEvent (const xiiDocumentObjectPropertyEvent &e)
 
- Protected Attributes inherited from xiiObjectProxyAccessor
xiiObjectAccessorBasem_pSource = nullptr
 
- Protected Attributes inherited from xiiObjectAccessorBase
const xiiDocumentObjectManagerm_pConstManager
 

Member Function Documentation

◆ GetCount()

xiiStatus xiiExposedParameterCommandAccessor::GetCount ( const xiiDocumentObject * pObject,
const xiiAbstractProperty * pProp,
xiiInt32 & out_iCount )
overridevirtual

Reimplemented from xiiObjectProxyAccessor.

◆ GetKeys()

xiiStatus xiiExposedParameterCommandAccessor::GetKeys ( const xiiDocumentObject * pObject,
const xiiAbstractProperty * pProp,
xiiDynamicArray< xiiVariant > & out_keys )
overridevirtual

Reimplemented from xiiObjectProxyAccessor.

◆ GetValue()

xiiStatus xiiExposedParameterCommandAccessor::GetValue ( const xiiDocumentObject * pObject,
const xiiAbstractProperty * pProp,
xiiVariant & out_value,
xiiVariant index = xiiVariant() )
overridevirtual

Reimplemented from xiiObjectProxyAccessor.

◆ GetValues()

xiiStatus xiiExposedParameterCommandAccessor::GetValues ( const xiiDocumentObject * pObject,
const xiiAbstractProperty * pProp,
xiiDynamicArray< xiiVariant > & out_values )
overridevirtual

Reimplemented from xiiObjectProxyAccessor.

◆ RemoveValue()

xiiStatus xiiExposedParameterCommandAccessor::RemoveValue ( const xiiDocumentObject * pObject,
const xiiAbstractProperty * pProp,
xiiVariant index = xiiVariant() )
overridevirtual

Reimplemented from xiiObjectProxyAccessor.

◆ SetValue()

xiiStatus xiiExposedParameterCommandAccessor::SetValue ( const xiiDocumentObject * pObject,
const xiiAbstractProperty * pProp,
const xiiVariant & newValue,
xiiVariant index = xiiVariant() )
overridevirtual

Reimplemented from xiiObjectProxyAccessor.


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