Added should_include helper methods in sequence diagram visitor

This commit is contained in:
Bartek Kryza
2022-12-18 22:18:26 +01:00
parent c4d8bddf96
commit 1c7e64c51e
6 changed files with 235 additions and 178 deletions

View File

@@ -209,8 +209,11 @@ element_filter::element_filter(filter_t type, std::vector<std::string> elements)
tvl::value_t element_filter::match(
const diagram & /*d*/, const element &e) const
{
return tvl::any_of(elements_.begin(), elements_.end(),
[&e](const auto &el) { return e.full_name(false) == el; });
return tvl::any_of(
elements_.begin(), elements_.end(), [&e](const auto &el) {
return (e.full_name(false) == el) ||
(fmt::format("::{}", e.full_name(false)) == el);
});
}
subclass_filter::subclass_filter(filter_t type, std::vector<std::string> roots)