[#BloombergLP-bdls-FilePermissions] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdls.adoc[bdls]::FilePermissions :relfileprefix: ../../ :mrdocs: This `struct` provides a namespace for file‐system permission bits. == Synopsis Declared in `<bdls_filepermissions.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct FilePermissions; ---- == Description This `struct` provides a namespace for a `std::filesystem::perms`‐style enumeration of file‐system permission bits, and a pair of predicates for validating an `int` bit mask against that enumeration. == Enums [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdls/FilePermissions/Enum.adoc[`Enum`] | Enumerated file‐system permission bits. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdls/FilePermissions/isValid.adoc[`isValid`] | Return `true` if `permissions` uses only bits defined in `Enum`. | xref:BloombergLP/bdls/FilePermissions/isValidBaseBits.adoc[`isValidBaseBits`] | Return `true` if `permissions` uses only the base nine rwx bits. | xref:BloombergLP/bdls/FilePermissions/print.adoc[`print`] | Write the octal representation of `value` to the specified `stream`. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#