Abstract base class representing a data provider for BPMN instance data.
More...
The DataProvider class is responsible for providing and managing instance data for BPMN processes.
Definition at line 23 of file DataProvider.h.
#include <DataProvider.h>
|
| std::unique_ptr< Model > | model |
| | Pointer to the BPMN model.
|
| |
| DataInput | attributes |
| | Map holding all attributes in the model with keys being the process (or nullptr for global attributes) and attribute id.
|
| |
◆ DataProvider()
| DataProvider::DataProvider |
( |
const std::string & | modelFile, |
|
|
const std::vector< std::string > & | folders ) |
- Parameters
-
| modelFile | The file path to the BPMN model file. |
Definition at line 6 of file DataProvider.cpp.
◆ ~DataProvider()
| DataProvider::~DataProvider |
( |
| ) |
|
|
pure virtual |
◆ createScenario()
| virtual std::unique_ptr< Scenario > BPMNOS::Model::DataProvider::createScenario |
( |
unsigned int | scenarioId = 0 | ) |
|
|
pure virtual |
◆ getModel()
| const Model & DataProvider::getModel |
( |
| ) |
const |
◆ attributes
| DataInput BPMNOS::Model::DataProvider::attributes |
|
protected |
◆ model
| std::unique_ptr<Model> BPMNOS::Model::DataProvider::model |
|
protected |
The documentation for this class was generated from the following files: