1#ifndef BPMNOS_Model_DecisionTask_H
2#define BPMNOS_Model_DecisionTask_H
12class ExtensionElements;
22 template <
typename DataType>
26 static void determineAlternatives(
27 std::vector<std::vector<number>>& alternatives,
32 std::vector<number>& choices,
Class representing a task in which one or more choices have to be made.
std::vector< std::vector< number > > enumerateAlternatives(const BPMNOS::Values &status, const DataType &data, const BPMNOS::Values &globals) const
DecisionTask(XML::bpmn::tTask *task, BPMN::Scope *parent)
Class holding extension elements representing execution data for nodes.
Represents a BPMN model with all its processes.
std::unique_ptr< ExtensionElements > extensionElements
Scope * parent
Reference to the parent node.
Base class for BPMN elements that may contain a ChildNode elements.