Holds the runtime state of an InstructionBindingProcessor. More...
#include <kanzi/core.ui/binding/instruction_binding_processor_runtime.hpp>
Static Public Member Functions | |
static unique_ptr< InstructionBindingProcessorRuntime > | create (InstructionBindingProcessor &processor) |
Creates an InstructionBindingProcessorRuntime. | |
Protected Member Functions | |
void | attachOverride (AbstractBindingRuntime &bindingRuntime) override |
BindingProcessorRuntime::attachOverride() implementation. | |
void | detachOverride () override |
BindingProcessorRuntime::detachOverride() implementation. | |
InstructionBindingProcessor & | getInstructionBindingProcessor () const |
Casts BindingProcess into InstructionBindingProcessor. | |
InstructionBindingProcessorRuntime (InstructionBindingProcessor &processor) | |
Constructor. | |
bool | validateOverride (Variant &value) override |
BindingProcessorRuntime::attachOverride() implementation. | |
Protected Member Functions inherited from kanzi::BindingProcessorRuntime | |
BindingProcessorRuntime (BindingProcessor &processor) | |
Constructor. | |
Protected Attributes | |
Variant * | m_inputRegister1 |
Attached input register. | |
Variant * | m_inputRegister2 |
Attached input register. | |
Variant * | m_inputRegister3 |
Attached input register. | |
Variant * | m_outputRegister |
Attached output register. | |
Protected Attributes inherited from kanzi::BindingProcessorRuntime | |
AbstractBindingRuntime * | m_bindingRuntime |
The binding runtime containing the BindingProcessorRuntime. | |
BindingProcessor & | m_processor |
The processor whose runtime state is held by the BindingProcessorRuntime. | |
Additional Inherited Members | |
Public Member Functions inherited from kanzi::BindingProcessorRuntime | |
void | attach (AbstractBindingRuntime &bindingRuntime) |
Called when the binding source or target runtime containing the processor runtime is being attached. | |
void | detach () |
Called when the binding source or target runtime containing the processor runtime is being detached. | |
AbstractBindingRuntime * | getBindingRuntime () const |
Gets the binding runtime. | |
BindingProcessor & | getProcessor () const |
Gets the binding processor. | |
bool | validate (Variant &value) |
Returns true if the BindingProcessorRuntime has a valid state. | |
virtual | ~BindingProcessorRuntime ()=default |
Destructor. | |
Holds the runtime state of an InstructionBindingProcessor.
|
explicitprotected |
Constructor.
processor | The InstructionBindingProcessor who's runtime state is held by the created InstructionBindingProcessorRuntime. |
|
static |
Creates an InstructionBindingProcessorRuntime.
processor | The InstructionBindingProcessor who's runtime state is held by the created InstructionBindingProcessorRuntime. |
|
overrideprotectedvirtual |
BindingProcessorRuntime::attachOverride() implementation.
Reimplemented from kanzi::BindingProcessorRuntime.
Reimplemented in kanzi::ResourceBindingProcessorRuntime.
|
overrideprotectedvirtual |
BindingProcessorRuntime::detachOverride() implementation.
Reimplemented from kanzi::BindingProcessorRuntime.
Reimplemented in kanzi::ResourceBindingProcessorRuntime, and kanzi::RangeBindingProcessorRuntime.
|
overrideprotectedvirtual |
BindingProcessorRuntime::attachOverride() implementation.
Implements kanzi::BindingProcessorRuntime.
Reimplemented in kanzi::ResourceBindingProcessorRuntime, kanzi::RangeAccumulateBindingProcessorRuntime, and kanzi::RangeBindingProcessorRuntime.
|
protected |
Casts BindingProcess into InstructionBindingProcessor.
|
protected |
Attached input register.
|
protected |
Attached input register.
|
protected |
Attached input register.
|
protected |
Attached output register.