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;
Base class for all core BPMN elements.
XML::bpmn::tBaseElement * element
Represents a BPMN model with all its processes and message flows.
Base class for all nodes in a BPMN model.
Node * find(std::function< bool(Node *)> condition)
Returns the first node found matching a given condition.
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.
The BPMN namespace contains linked classes representing a BPMN model.