Kanzi  3.9.4
Kanzi Engine API
kanzi::RangeAccumulateBindingProcessorRuntime Class Reference

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

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

Inheritance diagram for kanzi::RangeAccumulateBindingProcessorRuntime:
[legend]

Static Public Member Functions

static unique_ptr< RangeAccumulateBindingProcessorRuntimecreate (RangeAccumulateBindingProcessor &processor)
 Creates a RangeAccumulateBindingProcessorRuntime. More...
 
- Static Public Member Functions inherited from kanzi::InstructionBindingProcessorRuntime
static unique_ptr< InstructionBindingProcessorRuntimecreate (InstructionBindingProcessor &processor)
 Creates an InstructionBindingProcessorRuntime. More...
 

Protected Member Functions

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

Additional Inherited Members

- Public Member Functions inherited from kanzi::BindingProcessorRuntime
void attach (AbstractBindingRuntime &bindingRuntime, BindingLookupContext &lookupContext)
 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...
 
- Protected Attributes inherited from kanzi::InstructionBindingProcessorRuntime
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...
 
BindingLookupContextm_lookupContext
 Binding lookup context for the processor. More...
 
BindingProcessorm_processor
 The processor whose runtime state is held by the BindingProcessorRuntime. More...
 

Detailed Description

Holds the runtime state of a RangeAccumulateBindingProcessor.

Since
Kanzi 3.9.3

Constructor & Destructor Documentation

◆ RangeAccumulateBindingProcessorRuntime()

kanzi::RangeAccumulateBindingProcessorRuntime::RangeAccumulateBindingProcessorRuntime ( RangeAccumulateBindingProcessor processor)
explicitprotected

Constructor.

Parameters
processorThe RangeAccumulateBindingProcessor who's runtime state is held by the created RangeAccumulateBindingProcessorRuntime.

Member Function Documentation

◆ create()

static unique_ptr<RangeAccumulateBindingProcessorRuntime> kanzi::RangeAccumulateBindingProcessorRuntime::create ( RangeAccumulateBindingProcessor processor)
static

Creates a RangeAccumulateBindingProcessorRuntime.

Parameters
processorThe RangeAccumulateBindingProcessor who's runtime state is held by the created RangeAccumulateBindingProcessorRuntime.
Returns
A RangeAccumulateBindingProcessorRuntime instance.

◆ validateOverride()

bool kanzi::RangeAccumulateBindingProcessorRuntime::validateOverride ( Variant value)
overrideprotectedvirtual

BindingProcessor::validateOverride implementation.

Reimplemented from kanzi::InstructionBindingProcessorRuntime.

◆ getRangeAccumulatedBindingProcessor()

RangeAccumulateBindingProcessor& kanzi::RangeAccumulateBindingProcessorRuntime::getRangeAccumulatedBindingProcessor ( ) const
inlineprotected

Casts m_processor to RangeAccumulateBindingProcessor.

Returns
The binding processor instance converted to a RangeAccumulateBindingProcessor.

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