Added from_to sequence diagram generator for plantuml

This commit is contained in:
Bartek Kryza
2023-08-27 17:48:33 +02:00
parent 8a362c3c7a
commit ae55b7c054
7 changed files with 212 additions and 158 deletions

View File

@@ -20,6 +20,7 @@
#include "activity.h"
#include "common/model/diagram.h"
#include "common/types.h"
#include "config/config.h"
#include "participant.h"
#include <map>
@@ -27,6 +28,8 @@
namespace clanguml::sequence_diagram::model {
using message_chain_t = std::vector<sequence_diagram::model::message>;
/**
* @brief Model of a sequence diagram
*
@@ -235,6 +238,15 @@ public:
*/
std::vector<std::string> list_start_from_values() const;
/**
* @brief Generate a list of message chains matching a from_to constraint
*
* @return List of message chains
*/
std::unordered_set<message_chain_t> get_all_from_to_message_chains(
const config::source_location &from,
const config::source_location &to) const;
/**
* @brief Once the diagram is complete, run any final processing.
*