Class for generating ranges based on parameters.
More...
#include <kanzi/core.ui/binding/observable_range_producer.hpp>
Class for generating ranges based on parameters.
Inherited by classes providing ranges. The classes should also create new range types inheriting ObservableRange.
- Since
- Kanzi 3.9.0
| virtual kanzi::ObservableRangeProducer::~ObservableRangeProducer |
( |
| ) |
|
|
virtual |
| void kanzi::ObservableRangeProducer::invalidateRanges |
( |
| ) |
|
Invalidates existing, created ranges, then clears the array.
| void kanzi::ObservableRangeProducer::notifyRanges |
( |
| ) |
|
Notifies created ranges.
This allows the users of the created ranges to react to the ranges changing.
Creates a range.
The type of the reference object is left up to implementation.
- Parameters
-
| rangeProducer | Producer reference for the range, used to test if the range is still valid. |
| referenceObject | Reference object that initiates the query. |
| name | Iterator name. |
| params | Iterator creation parameters, implementation-dependent. |
- Returns
- Iterator.
| virtual ObservableRangeSharedPtr kanzi::ObservableRangeProducer::createRangeOverride |
( |
void * |
referenceObject, |
|
|
string_view |
name, |
|
|
string_view |
param |
|
) |
| |
|
protectedpure virtual |
The documentation for this class was generated from the following file: