dius
0.1.0
Loading...
Searching...
No Matches
perms.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "di/util/bitwise_enum.h"
4
5
namespace
dius::filesystem
{
6
enum class
Perms
{
7
None
= 0,
8
OwnerRead
= 0400,
9
OwnerWrite
= 0200,
10
OwnerExec
= 0100,
11
OwnerAll
= 0700,
12
GroupRead
= 040,
13
GroupWrite
= 020,
14
GroupExec
= 010,
15
GroupAll
= 070,
16
OthersRead
= 04,
17
OthersWrite
= 02,
18
OthersExec
= 01,
19
OthersAll
= 07,
20
All
= 0777,
21
SetUid
= 04000,
22
SetGid
= 02000,
23
StickyBit
= 01000,
24
Mask
= 07777,
25
Unknown
= 0xFFFF,
26
};
27
28
DI_DEFINE_ENUM_BITWISE_OPERATIONS(
Perms
)
29
}
dius::filesystem
Definition
directory_entry.h:11
dius::filesystem::DirectoryOptions::None
@ None
Definition
directory_options.h:7
dius::filesystem::Perms
Perms
Definition
perms.h:6
dius::filesystem::Perms::SetGid
@ SetGid
Definition
perms.h:22
dius::filesystem::Perms::OwnerWrite
@ OwnerWrite
Definition
perms.h:9
dius::filesystem::Perms::GroupRead
@ GroupRead
Definition
perms.h:12
dius::filesystem::Perms::OwnerRead
@ OwnerRead
Definition
perms.h:8
dius::filesystem::Perms::Mask
@ Mask
Definition
perms.h:24
dius::filesystem::Perms::OthersAll
@ OthersAll
Definition
perms.h:19
dius::filesystem::Perms::SetUid
@ SetUid
Definition
perms.h:21
dius::filesystem::Perms::OwnerAll
@ OwnerAll
Definition
perms.h:11
dius::filesystem::Perms::GroupAll
@ GroupAll
Definition
perms.h:15
dius::filesystem::Perms::GroupExec
@ GroupExec
Definition
perms.h:14
dius::filesystem::Perms::OthersExec
@ OthersExec
Definition
perms.h:18
dius::filesystem::Perms::Unknown
@ Unknown
Definition
perms.h:25
dius::filesystem::Perms::GroupWrite
@ GroupWrite
Definition
perms.h:13
dius::filesystem::Perms::OthersRead
@ OthersRead
Definition
perms.h:16
dius::filesystem::Perms::All
@ All
Definition
perms.h:20
dius::filesystem::Perms::OthersWrite
@ OthersWrite
Definition
perms.h:17
dius::filesystem::Perms::StickyBit
@ StickyBit
Definition
perms.h:23
dius::filesystem::Perms::OwnerExec
@ OwnerExec
Definition
perms.h:10
generic
dius
filesystem
perms.h
Generated by
1.13.2