This class implements a scoped temporary directory guard. The guard tries to create a temporary directory in the system-wide temp directory and falls back to the current directory.
Declared in <bdls_tempdirectoryguard.h>
class TempDirectoryGuard;
| Name | Description |
|---|---|
TempDirectoryGuard [constructor] | Create temporary directory with the specified prefix in the system-wide temp or current directory. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used. |
~TempDirectoryGuard [destructor] | Destroy this object and remove the temporary directory (recursively) created at construction. |
getTempDirName | Return a const reference to the name of the created temporary directory, or an empty string if the directory was released from management. |
release | Remove the created temporary directory from management so that, upon this guards destruction, the created directory is not removed. Calling release on a guard that has previously been released has no effect. |
operator BloombergLP::bslmf::NestedTraitDeclaration<TempDirectoryGuard, UsesBslmaAllocator> |