Kanzi 3.9.10
kanzi::RangeBindingProcessorRuntime Class Reference

Holds the runtime state of a RangeBindingProcessor. More...

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

Inheritance diagram for kanzi::RangeBindingProcessorRuntime:
[legend]

Static Public Member Functions

static unique_ptr< RangeBindingProcessorRuntimecreate (RangeBindingProcessor &processor)
 Creates a RangeBindingProcessorRuntime.
 
- Static Public Member Functions inherited from kanzi::InstructionBindingProcessorRuntime
static unique_ptr< InstructionBindingProcessorRuntimecreate (InstructionBindingProcessor &processor)
 Creates an InstructionBindingProcessorRuntime.
 

Protected Member Functions

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

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.
 
AbstractBindingRuntimegetBindingRuntime () const
 Gets the binding runtime.
 
BindingProcessorgetProcessor () const
 Gets the binding processor.
 
bool validate (Variant &value)
 Returns true if the BindingProcessorRuntime has a valid state.
 
virtual ~BindingProcessorRuntime ()=default
 Destructor.
 
- Protected Attributes inherited from kanzi::InstructionBindingProcessorRuntime
Variantm_inputRegister1
 Attached input register.
 
Variantm_inputRegister2
 Attached input register.
 
Variantm_inputRegister3
 Attached input register.
 
Variantm_outputRegister
 Attached output register.
 
- Protected Attributes inherited from kanzi::BindingProcessorRuntime
AbstractBindingRuntimem_bindingRuntime
 The binding runtime containing the BindingProcessorRuntime.
 
BindingProcessorm_processor
 The processor whose runtime state is held by the BindingProcessorRuntime.
 

Detailed Description

Holds the runtime state of a RangeBindingProcessor.

Since
Kanzi 3.9.3

Constructor & Destructor Documentation

◆ RangeBindingProcessorRuntime()

kanzi::RangeBindingProcessorRuntime::RangeBindingProcessorRuntime ( RangeBindingProcessor & processor)
explicitprotected

Constructor.

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

Member Function Documentation

◆ create()

static unique_ptr< RangeBindingProcessorRuntime > kanzi::RangeBindingProcessorRuntime::create ( RangeBindingProcessor & processor)
static

Creates a RangeBindingProcessorRuntime.

Parameters
processorThe InstructionBindingProcessor who's runtime state is held by the created InstructionBindingProcessorRuntime.
Returns
A RangeBindingProcessorRuntime instance.

◆ detachOverride()

void kanzi::RangeBindingProcessorRuntime::detachOverride ( )
overrideprotectedvirtual

◆ validateOverride()

bool kanzi::RangeBindingProcessorRuntime::validateOverride ( Variant & value)
overrideprotectedvirtual

◆ getRangeBindingProcessor()

RangeBindingProcessor & kanzi::RangeBindingProcessorRuntime::getRangeBindingProcessor ( )
protected

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