The MessageFlow class encapsulates the information and relationships associated with a message flow in a BPMN process.
More...
The class provides access to the underlying XML::bpmn::tMessageFlow element and the source and target node.
Definition at line 17792 of file bpmn++.h.
#include <bpmn++.h>
|
| | MessageFlow (XML::bpmn::tMessageFlow *messageFlow) |
| | Constructs a MessageFlow object based on a XML::bpmn::tMessageFlow element.
|
| |
| | BaseElement (XML::bpmn::tBaseElement *element) |
| | Constructs a BaseElement object representing a BPMN element.
|
| |
| template<typename T > |
| T * | is () |
| | Attempts to return the element in the specified type T.
|
| |
| template<typename T > |
| const T * | is () const |
| | Attempts to return the element in the specified type T.
|
| |
| template<typename T = XML::bpmn::tBaseElement> |
| T * | get () |
| | Casts the element to the specified type T.
|
| |
| template<typename T = XML::bpmn::tBaseElement> |
| const T * | get () const |
| | Casts the element to the specified type T.
|
| |
| virtual | ~Element ()=default |
| |
| template<typename T > |
| T * | represents () |
| | Attempts to cast the element to the specified type T.
|
| |
| template<typename T > |
| const T * | represents () const |
| | Attempts to cast the element to the specified type T.
|
| |
| template<typename T > |
| T * | as () |
| | Casts the element to the specified type T.
|
| |
| template<typename T > |
| const T * | as () const |
| | Casts the element to the specified type T.
|
| |
◆ MessageFlow()
◆ findRecursive()
| FlowNode * BPMN::MessageFlow::findRecursive |
( |
std::string & | id, |
|
|
Scope * | scope ) |
|
protected |
◆ initialize()
| void BPMN::MessageFlow::initialize |
( |
std::vector< std::unique_ptr< Process > > & | processes, |
|
|
std::unordered_map< std::string, std::string > & | participantMap ) |
|
protected |
◆ Model
◆ element
◆ source
◆ target
The documentation for this class was generated from the following file: