Lines Matching defs:const
55 ACL_PERM(const uint16_t x)
62 bool IsReadable() const { return (value_ & READ) == READ; }
63 bool IsWritable() const { return (value_ & WRITE) == WRITE; }
64 bool IsExecutable() const { return (value_ & EXECUTE) == EXECUTE; }
65 void Merge(const ACL_PERM &acl_perm) { value_ |= acl_perm.value_; }
83 AclXattrEntry(const ACL_TAG tag, const uint32_t id, const ACL_PERM mode) : tag_(tag), perm_(mode), id_(id)
87 bool IsValid() const
95 bool operator<(const AclXattrEntry &rhs) const
103 bool operator==(const AclXattrEntry &rhs) const
108 friend inline bool operator<(const AclXattrEntry &lhs, const ACL_TAG &rhs)
113 friend inline bool operator<(const ACL_TAG &lhs, const AclXattrEntry &rhs)
125 API_EXPORT Acl(const std::string &path);
128 API_EXPORT int32_t SetDefaultGroup(const uint32_t gid, const uint16_t mode);
129 API_EXPORT int32_t SetDefaultUser(const uint32_t uid, const uint16_t mode);
131 bool HasEntry(const AclXattrEntry &entry);
137 static constexpr const char *ACL_XATTR_DEFAULT = "system.posix_acl_default";
149 void CompareInsertEntry(const AclXattrEntry &entry);
152 int DeSerialize(const char *p, int32_t bufSize);
153 int InsertEntry(const AclXattrEntry &entry);