Skip to content

Commit

Permalink
iox-#1394 Rename 'access_control' to 'access_rights'
Browse files Browse the repository at this point in the history
  • Loading branch information
elBoberido committed Feb 24, 2023
1 parent 96bb043 commit 36385a9
Show file tree
Hide file tree
Showing 19 changed files with 148 additions and 148 deletions.
4 changes: 2 additions & 2 deletions doc/website/release-notes/iceoryx-unreleased.md
Original file line number Diff line number Diff line change
Expand Up @@ -1024,12 +1024,12 @@
#include "iox/duration.hpp"
```

46. The `perms` enum is replaced by the `access_control` class
46. The `perms` enum is replaced by the `access_rights` class

```cpp
// before
iox::perms foo { iox::perms::owner_all | iox::perms::group_read };

// after
iox::access_control foo { iox::perms::owner_all | iox::perms::group_read };
iox::access_rights foo { iox::perms::owner_all | iox::perms::group_read };
```
28 changes: 14 additions & 14 deletions iceoryx_hoofs/filesystem/include/iox/detail/filesystem.inl
Original file line number Diff line number Diff line change
Expand Up @@ -186,53 +186,53 @@ inline bool doesEndWithPathSeparator(const iox::string<StringCapacity>& name) no
return false;
}

constexpr access_control::value_type access_control::value() const noexcept
constexpr access_rights::value_type access_rights::value() const noexcept
{
return m_value;
}

constexpr bool operator==(const access_control lhs, const access_control rhs) noexcept
constexpr bool operator==(const access_rights lhs, const access_rights rhs) noexcept
{
return lhs.value() == rhs.value();
}

constexpr bool operator!=(const access_control lhs, const access_control rhs) noexcept
constexpr bool operator!=(const access_rights lhs, const access_rights rhs) noexcept
{
return !(lhs == rhs);
}

constexpr access_control operator|(const access_control lhs, const access_control rhs) noexcept
constexpr access_rights operator|(const access_rights lhs, const access_rights rhs) noexcept
{
return access_control(lhs.value() | rhs.value());
return access_rights(lhs.value() | rhs.value());
}

constexpr access_control operator&(const access_control lhs, const access_control rhs) noexcept
constexpr access_rights operator&(const access_rights lhs, const access_rights rhs) noexcept
{
return access_control(lhs.value() & rhs.value());
return access_rights(lhs.value() & rhs.value());
}

constexpr access_control operator^(const access_control lhs, const access_control rhs) noexcept
constexpr access_rights operator^(const access_rights lhs, const access_rights rhs) noexcept
{
return access_control(lhs.value() ^ rhs.value());
return access_rights(lhs.value() ^ rhs.value());
}

constexpr access_control operator~(const access_control value) noexcept
constexpr access_rights operator~(const access_rights value) noexcept
{
// AXIVION Next Construct AutosarC++19_03-A4.7.1, AutosarC++19_03-M0.3.1, FaultDetection-IntegerOverflow : Cast is safe and required due to integer promotion
return access_control(static_cast<access_control::value_type>(~value.value()));
return access_rights(static_cast<access_rights::value_type>(~value.value()));
}

constexpr access_control operator|=(const access_control lhs, const access_control rhs) noexcept
constexpr access_rights operator|=(const access_rights lhs, const access_rights rhs) noexcept
{
return operator|(lhs, rhs);
}

constexpr access_control operator&=(const access_control lhs, const access_control rhs) noexcept
constexpr access_rights operator&=(const access_rights lhs, const access_rights rhs) noexcept
{
return operator&(lhs, rhs);
}

constexpr access_control operator^=(const access_control lhs, const access_control rhs) noexcept
constexpr access_rights operator^=(const access_rights lhs, const access_rights rhs) noexcept
{
return operator^(lhs, rhs);
}
Expand Down
Loading

0 comments on commit 36385a9

Please sign in to comment.