Added include_relations_also_as_members flag

This commit is contained in:
Bartek Kryza
2021-07-24 19:40:12 +02:00
parent adb1296aa5
commit ea8f0e83c1
10 changed files with 297 additions and 41 deletions

View File

@@ -165,6 +165,8 @@ struct class_diagram : public diagram {
virtual ~class_diagram() = default;
std::vector<std::string> classes;
bool include_relations_also_as_members{true};
bool has_class(std::string clazz)
{
for (const auto &c : classes) {
@@ -316,6 +318,11 @@ template <> struct convert<class_diagram> {
if (!decode_diagram(node, rhs))
return false;
if (node["include_relations_also_as_members"])
rhs.include_relations_also_as_members =
node["include_relations_also_as_members"]
.as<decltype(rhs.include_relations_also_as_members)>();
return true;
}
};