5namespace Stroika::Foundation::IO {
12 constexpr AccessMode operator& (AccessMode l, AccessMode r)
14 return AccessMode (
static_cast<int> (l) &
static_cast<int> (r));
16 constexpr AccessMode operator| (AccessMode l, AccessMode r)
18 return AccessMode (
static_cast<int> (l) |
static_cast<int> (r));
25 constexpr EnumNames<IO::AccessMode> DefaultNames<IO::AccessMode>::k{{{
26 {IO::AccessMode::eNoAccess, L
"No-Access"},
27 {IO::AccessMode::eRead, L
"Read"},
28 {IO::AccessMode::eWrite, L
"Write"},
29 {IO::AccessMode::eReadWrite, L
"Read-Write"},