1#ifndef BPMNOS_Model_Gatekeeper_H
2#define BPMNOS_Model_Gatekeeper_H
23 template <
typename DataType>
Class holding extension elements representing gatekeeper conditions for sequence flows.
std::vector< std::unique_ptr< Restriction > > conditions
const BPMN::Scope * parent
bool conditionsSatisfied(const BPMNOS::Values &status, const DataType &data, const BPMNOS::Values &globals) const
Gatekeeper(XML::bpmn::tBaseElement *baseElement, BPMN::Scope *parent)
Base class for extension elements that may be provided for a BPMN element.
BaseElement * baseElement
Reference to the base element the extension elements are bound to.
Base class for BPMN elements that may contain a ChildNode elements.