7 :
BPMN::Node(adHocSubProcess)
8 ,
BPMN::FlowNode(adHocSubProcess,parent)
9 ,
BPMN::AdHocSubProcess(adHocSubProcess,parent)
13 throw std::runtime_error(
"SequentialAdHocSubProcess: ordering not set to 'Sequential'");
19 if ( auto activity = node->represents<BPMN::Activity>() ) {
20 if ( BPMNOS::Model::Model::hasSequentialPerformer( activity->element->resourceRole ) ) {
33 if ( BPMNOS::Model::Model::hasSequentialPerformer( process->element->resourceRole ) ) {
Class representing adhoc subprocesses with sequential ordering.
SequentialAdHocSubProcess(XML::bpmn::tAdHocSubProcess *adHocsubProcess, BPMN::Scope *parent)
Base class for BPMN elements within a Scope.
Scope * parent
Reference to the parent node.
T * as()
Casts the element to the specified type T.
T * represents()
Attempts to cast the element to the specified type T.
Base class for all nodes in a BPMN model.
Base class for BPMN elements that may contain a ChildNode elements.
The BPMN namespace contains linked classes representing a BPMN model.