Added generate_links config option

This commit is contained in:
Bartek Kryza
2022-03-19 11:44:47 +01:00
parent 53e2655150
commit a2dd121dfa
5 changed files with 39 additions and 3 deletions

View File

@@ -74,6 +74,10 @@ struct layout_hint {
using layout_hints = std::map<std::string, std::vector<layout_hint>>;
struct generate_links_config {
std::string prefix;
};
std::string to_string(const diagram_type t);
std::string to_string(const hint_t t);
@@ -88,6 +92,7 @@ struct inheritable_diagram_options {
option<method_arguments> generate_method_arguments{
"generate_method_arguments", method_arguments::full};
option<bool> generate_packages{"generate_packages", false};
option<generate_links_config> generate_links{"generate_links"};
void inherit(const inheritable_diagram_options &parent);
};
@@ -97,8 +102,6 @@ struct diagram : public inheritable_diagram_options {
virtual diagram_type type() const = 0;
std::string name;
bool should_include_entities(const std::string &ent);
bool should_include_relationship(const std::string &rel);
@@ -119,6 +122,7 @@ struct diagram : public inheritable_diagram_options {
bool should_include(const common::model::namespace_ &path) const;
std::string name;
private:
};