Base class for Input Acyclic. More...
Base class for Input Acyclic.
ElementType | Input type. |
Public Member Methods | |
bool | SetMapping (IoMappingItem &item) |
Sets the IO mapping. More... | |
operator ElementType () const | |
Implicit converter. More... | |
ElementType | GetValue (ElementType simulatedValue) const |
Gets the IO value. More... | |
void | Force (ElementType value) |
Force the Input to a value. More... | |
void | Release () |
Release the forced value. More... | |
void | Clear () |
Clear the mapping. More... | |
bool | IsForced () const |
Query if the IO is forced. More... | |
void | Invoke (const DynamicInvocationRequest &request, DynamicInvocationResult &result) |
Invokes the object fields and methods. More... | |
Public Member Methods inherited from InputOutput | |
InputOutput () | |
Default constructor. More... | |
void | SetLogicalName (PCChar8 logicalName) |
Sets the IO logical name. More... | |
const BaseStaticString & | GetLogicalName () const |
Gets the IO logical name. More... | |
Int32 | GetInputOutputIdentifier () const |
Gets the IO auto identifier. More... | |
|
inlinevirtual |
Clear the mapping.
Implements InputOutput.
|
inline |
|
inline |
Gets the IO value.
simulatedValue | The simulated value to return when the InputOutputSystem simulation flaf is set. |
|
inlinevirtual |
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.
Implements IInvocable.
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Sets the IO mapping.
item | The mapping item. |
Used by the InpoutOutputSystem at Map time.
Implements InputOutput.