|
ReXGlue SDK
|
Go to the source code of this file.
Classes | |
| struct | rex::filesystem::OpenOptions |
Namespaces | |
| namespace | rex |
Enumerations | |
| enum class | rex::filesystem::Access : u32 { kNone = 0 , kReadData = 0x00000001 , kWriteData = 0x00000002 , kAppendData = 0x00000004 , kAllAccess = 0x10000000 , kExecuteAccess = 0x20000000 , kWriteAccess = 0x40000000 , kReadAccess = 0x80000000 } |
| enum class | rex::filesystem::Disposition : u8 { kSupersede , kOpen , kCreate , kOpenIf , kOverwrite , kOverwriteIf } |
| enum class | rex::filesystem::OpenAction : u8 { kSuperseded , kOpened , kCreated , kOverwritten , kExists , kDoesNotExist } |
Functions | |
| template<FlagsEnum E> | |
| constexpr bool | rex::filesystem::HasFlags (E value, E flags) |
| template<FlagsEnum E> | |
| constexpr E | rex::filesystem::operator| (E lhs, E rhs) |
| template<FlagsEnum E> | |
| constexpr E | rex::filesystem::operator& (E lhs, E rhs) |
| template<FlagsEnum E> | |
| constexpr E | rex::filesystem::operator^ (E lhs, E rhs) |
| template<FlagsEnum E> | |
| constexpr E | rex::filesystem::operator~ (E value) |
| template<FlagsEnum E> | |
| constexpr E & | rex::filesystem::operator|= (E &lhs, E rhs) |
| template<FlagsEnum E> | |
| constexpr E & | rex::filesystem::operator&= (E &lhs, E rhs) |
| template<FlagsEnum E> | |
| constexpr E & | rex::filesystem::operator^= (E &lhs, E rhs) |
|
strong |
|
strong |
What an open does when the path exists or is absent. NT numbering.
|
strong |
What an open did. NT numbering.
|
nodiscardconstexpr |
Reports whether a set holds every flag of another set.
|
constexpr |
Keeps only the flags of a set that another set holds, in place.
|
constexpr |
Toggles flags of a set in place.
|
constexpr |
Adds flags to a set in place.