Kanzi  3.9.7
Kanzi Engine API
kanzi::InstructionBindingProcessorRuntime Class Reference

Holds the runtime state of an InstructionBindingProcessor. More...

#include <kanzi/core.ui/binding/instruction_binding_processor_runtime.hpp>

Inheritance diagram for kanzi::InstructionBindingProcessorRuntime:
[legend]

Static Public Member Functions

static unique_ptr< InstructionBindingProcessorRuntimecreate (InstructionBindingProcessor &processor)
 Creates an InstructionBindingProcessorRuntime. More...
 

Protected Member Functions

void attachOverride (AbstractBindingRuntime &bindingRuntime) override
 BindingProcessorRuntime::attachOverride() implementation. More...
 
void detachOverride () override
 BindingProcessorRuntime::detachOverride() mplementation. More...
 
InstructionBindingProcessorgetInstructionBindingProcessor () const
 Casts BindingProcess into InstructionBindingProcessor. More...
 
 InstructionBindingProcessorRuntime (InstructionBindingProcessor &processor)
 Constructor. More...
 
bool validateOverride (Variant &value) override
 BindingProcessorRuntime::attachOverride() implementation. More...
 
- Protected Member Functions inherited from kanzi::BindingProcessorRuntime
 BindingProcessorRuntime (BindingProcessor &processor)
 Constructor. More...
 

Protected Attributes

Variantm_inputRegister1
 Attached input register. More...
 
Variantm_inputRegister2
 Attached input register. More...
 
Variantm_inputRegister3
 Attached input register. More...
 
Variantm_outputRegister
 Attached output register. More...
 
- Protected Attributes inherited from kanzi::BindingProcessorRuntime
AbstractBindingRuntimem_bindingRuntime
 The binding runtime containing the BindingProcessorRuntime. More...
 
BindingProcessorm_processor
 The processor whose runtime state is held by the BindingProcessorRuntime. More...
 

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. More...
 
void detach ()
 Called when the binding source or target runtime containing the processor runtime is being detached. More...
 
AbstractBindingRuntimegetBindingRuntime () const
 Gets the binding runtime. More...
 
BindingProcessorgetProcessor () const
 Gets the binding processor. More...
 
bool validate (Variant &value)
 Returns true if the BindingProcessorRuntime has a valid state. More...
 
virtual ~BindingProcessorRuntime ()=default
 Destructor. More...
 

Detailed Description

Holds the runtime state of an InstructionBindingProcessor.

Since
Kanzi 3.9.3

Constructor & Destructor Documentation

kanzi::InstructionBindingProcessorRuntime::InstructionBindingProcessorRuntime ( InstructionBindingProcessor processor)
explicitprotected

Constructor.

Parameters
processorThe InstructionBindingProcessor who's runtime state is held by the created InstructionBindingProcessorRuntime.

Member Function Documentation

static unique_ptr<InstructionBindingProcessorRuntime> kanzi::InstructionBindingProcessorRuntime::create ( InstructionBindingProcessor processor)
static

Creates an InstructionBindingProcessorRuntime.

Parameters
processorThe InstructionBindingProcessor who's runtime state is held by the created InstructionBindingProcessorRuntime.
Returns
An InstructionBindingProcessorRuntime instance.
void kanzi::InstructionBindingProcessorRuntime::attachOverride ( AbstractBindingRuntime bindingRuntime)
overrideprotectedvirtual
void kanzi::InstructionBindingProcessorRuntime::detachOverride ( )
overrideprotectedvirtual
bool kanzi::InstructionBindingProcessorRuntime::validateOverride ( Variant value)
overrideprotectedvirtual
InstructionBindingProcessor& kanzi::InstructionBindingProcessorRuntime::getInstructionBindingProcessor ( ) const
protected

Casts BindingProcess into InstructionBindingProcessor.

Member Data Documentation

Variant* kanzi::InstructionBindingProcessorRuntime::m_inputRegister1
protected

Attached input register.

Variant* kanzi::InstructionBindingProcessorRuntime::m_inputRegister2
protected

Attached input register.

Variant* kanzi::InstructionBindingProcessorRuntime::m_inputRegister3
protected

Attached input register.

Variant* kanzi::InstructionBindingProcessorRuntime::m_outputRegister
protected

Attached output register.


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