Invocable interface. More...
Invocable interface.
Public Member Methods | |
virtual void | Invoke (const DynamicInvocationRequest &request, DynamicInvocationResult &result)=0 |
Invokes the object fields and methods. More... | |
|
pure virtual |
Invokes the object fields and methods.
request | The request. |
result | [in,out] The result. |
Dynamic Invocation on IInvocable objects enables us to have remote access on published fields and methods.
Implemented in InputOutputCycleSync, OutputGenericAcyclic< ElementType >, OutputGenericAcyclic< Float32 >, OutputGenericAcyclic< Int64 >, OutputGenericAcyclic< Int16 >, OutputGenericAcyclic< bool >, OutputGenericAcyclic< Int8 >, OutputGenericAcyclic< Float64 >, OutputGenericAcyclic< Int32 >, BaseInvocableReferenceListDynamicFixed< ElementType, true >, BaseInvocableReferenceListDynamicFixed< ElementType, itemInvocable >, BaseInvocableReferenceListDynamicFixed< ElementType, is_base_of< IInvocable, ElementType >::value >, BaseInvocableReferenceListDynamic< ElementType, true >, OutputGenericCyclic< ElementType >, OutputGenericCyclic< Float32 >, OutputGenericCyclic< Int64 >, OutputGenericCyclic< Int16 >, OutputGenericCyclic< bool >, OutputGenericCyclic< Int8 >, OutputGenericCyclic< Float64 >, OutputGenericCyclic< Int32 >, BaseInvocableReferenceListDynamic< ElementType, itemInvocable >, BaseInvocableReferenceListDynamic< ElementType, is_base_of< IInvocable, ElementType >::value >, BaseInvocableReferenceList< ElementType, Size, true >, BaseInvocableReferenceList< ElementType, Size, itemInvocable >, BaseInvocableReferenceList< ElementType, Size, is_base_of< IInvocable, ElementType >::value >, DataStructure, BaseDynamicInvocationConsole, DataListDynamicFixed< ElementType >, AcquisitionSystemRT< AcquitisionBufferSize, LoggerBufferSize, MemoryRootBufferSize >, InputGenericAcyclic< ElementType >, InputGenericAcyclic< Float32 >, InputGenericAcyclic< Int64 >, InputGenericAcyclic< Int16 >, InputGenericAcyclic< bool >, InputGenericAcyclic< Int8 >, InputGenericAcyclic< Int32 >, InputGenericAcyclic< Float64 >, DataList< ElementType, Size >, DataList< StaticString< 255 >, 30 >, DataList< AcquisitionChannel, 10 >, BaseInvocableListDynamicFixed< ElementType, true >, BaseDynamicInvocationDataLogger, BaseInvocableListDynamicFixed< ElementType, itemInvocable >, BaseInvocableListDynamicFixed< ElementType, is_base_of< IInvocable, ElementType >::value >, BaseInvocableList< ElementType, Size, true >, BaseInvocableList< ElementType, Size, itemInvocable >, BaseInvocableList< AcquisitionChannel, Size, is_base_of< IInvocable, AcquisitionChannel >::value >, BaseInvocableList< ElementType, Size, is_base_of< IInvocable, ElementType >::value >, BaseInvocableList< StaticString< 255 >, Size, is_base_of< IInvocable, StaticString< 255 > >::value >, AcquisitionSystem, DataArrayDynamicFixed< ElementType >, InputGenericCyclic< ElementType >, InputGenericCyclic< Float32 >, InputGenericCyclic< Int64 >, InputGenericCyclic< Int16 >, InputGenericCyclic< bool >, InputGenericCyclic< Int8 >, InputGenericCyclic< Int32 >, InputGenericCyclic< Float64 >, DataArray< ElementType, Size >, ConceptElement, TimeMeasurement, InputOutputSystem, AcquisitionChannel, BasePersistent, BaseInvocableArrayDynamicFixed< ElementType, true >, LicenceManager, ConceptMultipleLink< ElementType >, BaseInvocableArrayDynamicFixed< ElementType, itemInvocable >, BaseInvocableArrayDynamicFixed< ElementType, is_base_of< IInvocable, ElementType >::value >, ConceptContainer, IoImageBase, ConceptLink, Licence, BaseConceptMultipleLink, BaseInvocableArray< ElementType, Size, true >, BaseInvocableArray< ElementType, Size, itemInvocable >, BaseInvocableArray< ElementType, Size, is_base_of< IInvocable, ElementType >::value >, and IoTechnology.