|
dot-xx
A personal collection of small C++ modules
|
RAII file descriptor. Wraps an integer file descriptor and defers closing it to the desctructor. More...
Public Member Functions | |
| FileDescriptor (int c_fd) | |
| Wrap a file descriptor integer. | |
| FileDescriptor (const FileDescriptor &)=delete | |
| FileDescriptor & | operator= (const FileDescriptor &)=delete |
| FileDescriptor (FileDescriptor &&other) | |
| Take ownership of another file descriptor. | |
| FileDescriptor & | operator= (FileDescriptor &&other) |
| Take ownership of another file descriptor and close already owned if any. | |
| ~FileDescriptor () | |
| Close the file descriptor if opened. | |
| int | operator* () const |
| Get the underlying descriptor. Sorry for implicit conversion, I just wanted it to be a drop-in replacement. | |
| int | get () const |
| Get the underlying descriptor. | |
RAII file descriptor. Wraps an integer file descriptor and defers closing it to the desctructor.
|
inline |
Wrap a file descriptor integer.
If -1 is passed, it will no be closed