Refactored standard template aliases to configuration file

This commit is contained in:
Bartek Kryza
2022-05-21 23:16:51 +02:00
parent 13f0f3861c
commit f5e0515b7e
5 changed files with 29 additions and 28 deletions

View File

@@ -116,6 +116,8 @@ struct relationship_hint_t {
using relationship_hints_t = std::map<std::string, relationship_hint_t>;
using template_aliases_t = std::map<std::string, std::string>;
std::string to_string(const hint_t t);
struct inheritable_diagram_options {
@@ -135,6 +137,7 @@ struct inheritable_diagram_options {
option<std::filesystem::path> relative_to{"relative_to"};
option<bool> generate_system_headers{"generate_system_headers", false};
option<relationship_hints_t> relationship_hints{"relationship_hints"};
option<template_aliases_t> template_aliases{"template_aliases"};
void inherit(const inheritable_diagram_options &parent);
};
@@ -162,6 +165,8 @@ struct class_diagram : public diagram {
option<layout_hints> layout{"layout"};
void initialize_relationship_hints();
void initialize_template_aliases();
};
struct sequence_diagram : public diagram {