48 const Node*
find(std::function<
bool(
const Node*)> condition)
const;
55 std::vector< Node* >
find_all(std::function<
bool(
Node*)> condition);
62 std::vector< const Node* >
find_all(std::function<
bool(
const Node*)> condition)
const;
BaseElement(XML::bpmn::tBaseElement *element)
Constructs a BaseElement object representing a BPMN element.
XML::bpmn::tBaseElement * element
The MessageFlow class encapsulates the information and relationships associated with a message flow i...
Represents a BPMN model with all its processes, message flows, and data stores.
Node * find(std::function< bool(Node *)> condition)
Returns the first node found matching a given condition.
Node(XML::bpmn::tBaseElement *element)
Constructs a Node object representing a BPMN process or flow node.
std::vector< Node * > find_all(std::function< bool(Node *)> condition)
Returns all nodes matching a given condition.
std::vector< MessageFlow * > receiving
Vector containing all message flows going in to the node.
std::vector< MessageFlow * > sending
Vector containing all message flows going out of the node.
Base class for BPMN elements that may contain a ChildNode elements.
The BPMN namespace contains linked classes representing a BPMN model.