1#ifndef BPMNOS_Model_DynamicDataProvider_H
2#define BPMNOS_Model_DynamicDataProvider_H
31 DynamicDataProvider(
const std::string& modelFile,
const std::vector<std::string>& folders,
const std::string& instanceFileOrString);
35 std::unique_ptr<Scenario>
createScenario(
unsigned int scenarioId = 0)
override;
44 std::unordered_map< const Attribute*, std::vector< std::pair<BPMNOS::number,BPMNOS::number> > >
data;
46 std::unordered_map< long unsigned int, DynamicInstanceData >
instances;
Abstract base class representing a data provider for BPMN instance data.
Class representing a data provider for dynamic BPMN instance data.
std::unordered_map< const Attribute *, BPMNOS::number > globalValueMap
DynamicDataProvider(const std::string &modelFile, const std::string &instanceFileOrString)
Constructor for DynamicDataProvider.
std::unique_ptr< Scenario > createScenario(unsigned int scenarioId=0) override
std::unordered_map< long unsigned int, DynamicInstanceData > instances
BPMNOS::number latestInstantiation
~DynamicDataProvider() override=default
BPMNOS::number earliestInstantiation
BPMNOS_NUMBER_TYPE number
const BPMN::Process * process
BPMNOS::number instanceId
std::vector< std::pair< BPMNOS::number, BPMNOS::number > > instantiation
Instantiation data consisting of disclosure-value pairs.
std::unordered_map< const Attribute *, std::vector< std::pair< BPMNOS::number, BPMNOS::number > > > data
Map of attribute data consisting of disclosure-value pairs.