1#ifndef BPMN_ChildNode_H
2#define BPMN_ChildNode_H
XML::bpmn::tBaseElement * element
const Node * ancestor() const
Returns the first ancestor node representing type T.
Scope * parent
Reference to the parent node.
ChildNode(XML::bpmn::tBaseElement *element, Scope *parent)
Node * ancestor()
Returns the first ancestor node representing type T.
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.
Node(XML::bpmn::tBaseElement *element)
Constructs a Node object representing a BPMN process or flow node.
Base class for BPMN elements that may contain a ChildNode elements.
The SequenceFlow class encapsulates the information and relationships associated with a sequence flow...
The BPMN namespace contains linked classes representing a BPMN model.