Refactored class, include and package diagrams visitor to output filtered intermediate diagram (#289)

This commit is contained in:
Bartek Kryza
2024-07-23 14:33:21 +02:00
parent cadbeba82c
commit 2004d25bdd
30 changed files with 403 additions and 358 deletions

View File

@@ -26,11 +26,14 @@
#include <atomic>
#include <exception>
#include <set>
#include <string>
#include <vector>
namespace clanguml::common::model {
class diagram_filter;
/**
* @brief Base class for standalone diagram elements.
*
@@ -184,6 +187,9 @@ public:
*/
void complete(bool completed);
virtual void apply_filter(
const diagram_filter &filter, const std::set<eid_t> &removed);
private:
eid_t id_{};
std::optional<eid_t> parent_element_id_{};