close
called on open filedescriptor.
More...
#include <Fd.h>
Public Member Functions | |
Fd (const Pathname &file_r, int open_flags) | |
Ctor opens file. | |
~Fd () | |
Dtor closes file. | |
void | close () |
Explicitly close the file. | |
bool | isOpen () const |
Test for valid filedescriptor. | |
int | fd () const |
Return the filedescriptor. | |
Private Member Functions | |
Fd (const Fd &) | |
No copy. | |
Fd & | operator= (const Fd &) |
No assign. | |
Private Attributes | |
int | m_fd |
The filedescriptor. |
close
called on open filedescriptor.
... scoped_ptr<Fd> fd; // calls close when going out of scope try { fd.reset( new Fd( "/some/file" ) ); } catch ( ... ) { // open failed. } read( fd->fd(), ... ),
Definition at line 44 of file Fd.h.
|
Ctor opens file.
Definition at line 34 of file Fd.cc. References zypp::filesystem::Pathname::asString(), m_fd, and ZYPP_THROW_ERRNO_MSG. |
|
Dtor closes file.
Definition at line 53 of file Fd.h. References close(). |
|
No copy.
|
|
Explicitly close the file.
Definition at line 47 of file Fd.cc. References m_fd. Referenced by ~Fd(). |
|
Test for valid filedescriptor.
Definition at line 60 of file Fd.h. References m_fd. |
|
Return the filedescriptor.
Definition at line 64 of file Fd.h. References m_fd. |
|
No assign.
|
|
The filedescriptor.
|