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.
|
1.4.6