1#ifndef BPMN_ChildNode_H
2#define BPMN_ChildNode_H
XML::bpmn::tBaseElement * element
Base class for BPMN elements within a Scope.
const Node * ancestor() const
Returns the first ancestor node representing type T.
Scope * parent
Reference to the parent node.
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.
Represents a BPMN model with all its processes and message flows.
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.