Added support for class diagram filtering based on C++20 modules (#195)
This commit is contained in:
@@ -87,6 +87,20 @@ public:
|
||||
*/
|
||||
const namespace_ &path() const { return ns_; }
|
||||
|
||||
/**
|
||||
* Set elements owning module.
|
||||
*
|
||||
* @param module C++20 module.
|
||||
*/
|
||||
void set_module(const std::string &module) { module_ = module; }
|
||||
|
||||
/**
|
||||
* Return elements owning module, if any.
|
||||
*
|
||||
* @return C++20 module.
|
||||
*/
|
||||
std::optional<std::string> module() const { return module_; }
|
||||
|
||||
/**
|
||||
* Return elements full name.
|
||||
*
|
||||
@@ -120,5 +134,6 @@ public:
|
||||
private:
|
||||
namespace_ ns_;
|
||||
namespace_ using_namespace_;
|
||||
std::optional<std::string> module_;
|
||||
};
|
||||
} // namespace clanguml::common::model
|
||||
|
||||
Reference in New Issue
Block a user