Class representing a data provider for static BPMN instance data.
More...
The StaticDataProvider class is responsible for providing and managing instance data for BPMN processes.
Definition at line 16 of file StaticDataProvider.h.
#include <StaticDataProvider.h>
|
| | StaticDataProvider (const std::string &modelFile, const std::string &instanceFileOrString) |
| | Constructor for StaticDataProvider.
|
| |
| | StaticDataProvider (const std::string &modelFile, const std::vector< std::string > &folders, const std::string &instanceFileOrString) |
| | Constructor for StaticDataProvider.
|
| |
| | ~StaticDataProvider () override=default |
| |
| std::unique_ptr< Scenario > | createScenario (unsigned int scenarioId=0) override |
| |
| | DataProvider (const std::string &modelFile, const std::vector< std::string > &folders) |
| | Constructor for DataProvider.
|
| |
| virtual | ~DataProvider ()=0 |
| |
| const Model & | getModel () const |
| |
◆ StaticDataProvider() [1/2]
| StaticDataProvider::StaticDataProvider |
( |
const std::string & | modelFile, |
|
|
const std::string & | instanceFileOrString ) |
- Parameters
-
| modelFile | The file path to the BPMN model file. |
| instanceFileOrString | The file path to the instance data file or a string containing the data. |
Definition at line 13 of file StaticDataProvider.cpp.
◆ StaticDataProvider() [2/2]
| StaticDataProvider::StaticDataProvider |
( |
const std::string & | modelFile, |
|
|
const std::vector< std::string > & | folders, |
|
|
const std::string & | instanceFileOrString ) |
- Parameters
-
| modelFile | The file path to the BPMN model file. |
| folders | The folders containing lookup tables. |
| instanceFileOrString | The file path to the instance data file or a string containing the data. |
Definition at line 18 of file StaticDataProvider.cpp.
◆ ~StaticDataProvider()
| BPMNOS::Model::StaticDataProvider::~StaticDataProvider |
( |
| ) |
|
|
overridedefault |
◆ createScenario()
| std::unique_ptr< Scenario > StaticDataProvider::createScenario |
( |
unsigned int | scenarioId = 0 | ) |
|
|
overridevirtual |
◆ ensureDefaultValue()
| void StaticDataProvider::ensureDefaultValue |
( |
StaticInstanceData & | instance, |
|
|
const std::string | attributeId, |
|
|
std::optional< BPMNOS::number > | value = std::nullopt ) |
|
protected |
◆ readInstances()
| void StaticDataProvider::readInstances |
( |
| ) |
|
|
protected |
◆ earliestInstantiation
| BPMNOS::number BPMNOS::Model::StaticDataProvider::earliestInstantiation |
|
protected |
◆ globalValueMap
◆ instances
| std::unordered_map< long unsigned int, StaticInstanceData > BPMNOS::Model::StaticDataProvider::instances |
|
protected |
◆ latestInstantiation
◆ reader
| CSVReader BPMNOS::Model::StaticDataProvider::reader |
|
protected |
The documentation for this class was generated from the following files: