OpenFlags.h File Reference
#include "Types.h"
Include dependency graph for OpenFlags.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
| IFS | |
Macros | |
| #define | IFS_OPEN_FLAG_MAP(XX) |
| File open flag. More... | |
| #define | XX(_tag, _comment) _tag, |
Typedefs | |
| using | IFS::OpenFlags = BitSet< uint8_t, OpenFlag, size_t(OpenFlag::MAX)> |
Enumerations | |
| enum class | IFS::OpenFlag { IFS::XX , IFS::MAX } |
Functions | |
| constexpr OpenFlags | IFS::operator| (OpenFlag a, OpenFlag b) |
| String | toString (IFS::OpenFlag flag) |
| Get a descriptive string for a flag. More... | |
Macro Definition Documentation
◆ IFS_OPEN_FLAG_MAP
| #define IFS_OPEN_FLAG_MAP | ( | XX | ) |
Value:
XX(Append, "Append to file") \
XX(Truncate, "Create empty file") \
XX(Create, "Create new file if file doesn't exist") \
XX(Read, "Read access") \
XX(Write, "Write access") \
XX(NoFollow, "Don't follow symbolic links")
File open flag.
- Note
- These are filing-system independent flags based on SPIFFS 0.3.7, however they may change so filing systems should map them. A filing system must fail the call if any flags are not recognised. Flags are defined as bit values.
◆ XX
| #define XX | ( | _tag, | |
| _comment | |||
| ) | _tag, |
Function Documentation
◆ toString()
| String toString | ( | IFS::OpenFlag | flag | ) |
Get a descriptive string for a flag.
1.9.1