diff --git a/include/caosdb/acm/permission_rule.h b/include/caosdb/acm/permission_rule.h index a801af460a275be140b9e4507a76aea6b25dc72c..00d8e2a6c0073d4e4dff18ce0db6a9c812348fbf 100644 --- a/include/caosdb/acm/permission_rule.h +++ b/include/caosdb/acm/permission_rule.h @@ -29,9 +29,9 @@ #ifndef CAOSDB_ACM_PERMISSION_RULE_H #define CAOSDB_ACM_PERMISSION_RULE_H -#include <stddef.h> // for size_t +#include <stddef.h> // for size_t #include <unordered_set> // for unordered_set -#include <string> // for string +#include <string> // for string namespace caosdb::acm { @@ -52,12 +52,13 @@ public: [[nodiscard]] auto GetPermission() const -> const std::string &; auto operator==(const PermissionRule &other) const -> bool; + private: PermissionRuleImpl *impl; }; struct HashPermissionRule { - auto operator()(const PermissionRule& rule) const -> size_t; + auto operator()(const PermissionRule &rule) const -> size_t; }; using PermissionRules = std::unordered_set<PermissionRule, HashPermissionRule>; diff --git a/src/caosdb/acm/permission_rule_impl.h b/src/caosdb/acm/permission_rule_impl.h index 57cacee709b3cd9d6ed423b2513510ace491d033..b8e99f5efdce5c68081ec196ab2afbe67ad970a4 100644 --- a/src/caosdb/acm/permission_rule_impl.h +++ b/src/caosdb/acm/permission_rule_impl.h @@ -23,9 +23,9 @@ #define CAOSDB_ACM_PERMISSION_RULE_IMPL_H #include "caosdb/acm/role.h" -#include "caosdb/acm/v1alpha1/main.pb.h" // for ListRolesRequest -#include "caosdb/protobuf_helper.h" // for ProtoMessageWrapper -#include <utility> // for move +#include "caosdb/acm/v1alpha1/main.pb.h" // for ListRolesRequest +#include "caosdb/protobuf_helper.h" // for ProtoMessageWrapper +#include <utility> // for move namespace caosdb::acm { using caosdb::utility::ScalarProtoMessageWrapper;