8#ifndef INCLUDED_BDLS_FILEDESCRIPTORGUARD
9#define INCLUDED_BDLS_FILEDESCRIPTORGUARD
127#include <bdlscm_version.h>
181 FilesystemUtil::FileDescriptor
release();
188 FilesystemUtil::FileDescriptor
descriptor()
const;
197FileDescriptorGuard::FileDescriptorGuard(
198 FilesystemUtil::FileDescriptor descriptor)
199: d_descriptor(descriptor)
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1976
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdls_fdstreambuf.h:412
Definition bdls_filedescriptorguard.h:144
FilesystemUtil::FileDescriptor release()
Definition bdls_filedescriptorguard.h:213
FilesystemUtil::FileDescriptor d_descriptor
Definition bdls_filedescriptorguard.h:147
~FileDescriptorGuard()
If this guard object manages a file, close that file.
Definition bdls_filedescriptorguard.h:204
FilesystemUtil::FileDescriptor descriptor() const
Definition bdls_filedescriptorguard.h:225
static const FileDescriptor k_INVALID_FD
Definition bdls_filesystemutil.h:484