27#include <spdlog/spdlog.h>
49 package &operator=(const package &) = delete;
50 package &operator=(package &&) = delete;
52 std::string
type_name()
const override {
return "package"; }
54 std::string full_name(
bool relative)
const override;
61 bool is_deprecated()
const;
68 void set_deprecated(
bool deprecated);
78 std::optional<std::string> doxygen_link()
const override;
81 bool is_deprecated_{
false};
87struct hash<
std::reference_wrapper<clanguml::common::model::package>> {
89 const std::reference_wrapper<clanguml::common::model::package> &key)
94 return key.get().id().
value();