Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
AccessMode.inl
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4
5namespace Stroika::Foundation::IO {
6
7 /*
8 ********************************************************************************
9 ********************************* IO::AccessMode *******************************
10 ********************************************************************************
11 */
12 constexpr AccessMode operator& (AccessMode l, AccessMode r)
13 {
14 return AccessMode (static_cast<int> (l) & static_cast<int> (r));
15 }
16 constexpr AccessMode operator| (AccessMode l, AccessMode r)
17 {
18 return AccessMode (static_cast<int> (l) | static_cast<int> (r));
19 }
20
21}
22
24 template <>
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"},
30 }}};
31}