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"; }
59 bool is_deprecated()
const;
66 void set_deprecated(
bool deprecated);
76 std::optional<std::string> doxygen_link()
const override;
79 std::string full_name_impl(
bool relative)
const override;
82 bool is_deprecated_{
false};
88struct hash<
std::reference_wrapper<clanguml::common::model::package>> {
90 const std::reference_wrapper<clanguml::common::model::package> &key)
95 return key.get().id().
value();