[#BloombergLP-bdls] = xref:BloombergLP.adoc[BloombergLP]::bdls :relfileprefix: ../ :mrdocs: Namespace for platform‐independent filesystem utility functions. == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdls/FdStreamBuf.adoc[`FdStreamBuf`] | Stream buffer associated with an opened file descriptor. | xref:BloombergLP/bdls/FdStreamBuf_FileHandler.adoc[`FdStreamBuf_FileHandler`] | Private helper that isolates file operations from `FdStreamBuf`. | xref:BloombergLP/bdls/FileDescriptorGuard.adoc[`FileDescriptorGuard`] | This class implements a guard that conditionally closes an open file descriptor upon its destruction. | xref:BloombergLP/bdls/FilePermissions.adoc[`FilePermissions`] | This `struct` provides a namespace for file‐system permission bits. | xref:BloombergLP/bdls/FilesystemUtil.adoc[`FilesystemUtil`] | This `struct` provides a namespace for utility functions dealing with platform‐independent filesystem access. | xref:BloombergLP/bdls/FilesystemUtil_CStringUtil.adoc[`FilesystemUtil_CStringUtil`] | This component‐private utility `struct` provides a namespace for the `flatten` overload set. | xref:BloombergLP/bdls/FilesystemUtil_TransitionalUnixImpUtil.adoc[`FilesystemUtil_TransitionalUnixImpUtil`] | Namespace for `FilesystemUtil` transitional‐Unix implementation details. | xref:BloombergLP/bdls/FilesystemUtil_UnixImpUtil.adoc[`FilesystemUtil_UnixImpUtil`] | Namespace for `FilesystemUtil` Unix implementation details. | xref:BloombergLP/bdls/FilesystemUtil_WindowsImpUtil.adoc[`FilesystemUtil_WindowsImpUtil`] | Namespace for `FilesystemUtil` Windows implementation details. | xref:BloombergLP/bdls/MemoryUtil.adoc[`MemoryUtil`] | This `struct` provides a namespace for platform‐independent memory manipulation utilities. | xref:BloombergLP/bdls/OsUtil.adoc[`OsUtil`] | This `struct` provides a namespace for utility functions retrieving information about the operating system. | xref:BloombergLP/bdls/PathUtil.adoc[`PathUtil`] | Utility for platform‐independent filesystem path string manipulation. | xref:BloombergLP/bdls/PipeUtil.adoc[`PipeUtil`] | This struct contains utility methods for platform‐independent named pipe operations. | xref:BloombergLP/bdls/ProcessUtil.adoc[`ProcessUtil`] | This `struct` contains utility methods for platform‐independent process operations. | xref:BloombergLP/bdls/TempDirectoryGuard.adoc[`TempDirectoryGuard`] | This class implements a scoped temporary directory guard. |=== == Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdls/operator_lshift-0f.adoc[`operator<<`] | Stream insertion operators |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#