#include <FileDevice.h>

Classes | |
| struct | category |
| struct | impl |
Public Types | |
| typedef char | char_type |
Public Member Functions | |
| FileDevice (ClientPtr &client, const String &filename, bool accurate_length=true, BOOST_IOS::openmode mode=BOOST_IOS::in) | |
| virtual | ~FileDevice () |
| virtual void | open (ClientPtr &client, const String &filename, bool accurate_length=true, BOOST_IOS::openmode mode=BOOST_IOS::in) |
| virtual bool | is_open () const |
| virtual streamsize | read (char_type *dst, size_t amount) |
| virtual size_t | bytes_read () |
| virtual size_t | length () |
| virtual size_t | write (const char_type *src, size_t amount) |
| virtual size_t | bytes_written () |
| virtual void | close () |
Private Attributes | |
| boost::shared_ptr< impl > | pimpl_ |
Friends | |
| class | FileSource |
| class | FileSink |
Definition at line 62 of file FileDevice.h.
| typedef char Hypertable::FsBroker::Lib::FileDevice::char_type |
Definition at line 67 of file FileDevice.h.
| FileDevice::FileDevice | ( | ClientPtr & | client, |
| const String & | filename, | ||
| bool | accurate_length = true, |
||
| BOOST_IOS::openmode | mode = BOOST_IOS::in |
||
| ) |
Definition at line 30 of file FileDevice.cc.
|
inlinevirtual |
Definition at line 75 of file FileDevice.h.
|
virtual |
Definition at line 52 of file FileDevice.cc.
|
virtual |
Definition at line 67 of file FileDevice.cc.
|
virtual |
Definition at line 71 of file FileDevice.cc.
|
virtual |
Definition at line 42 of file FileDevice.cc.
|
virtual |
Definition at line 57 of file FileDevice.cc.
|
virtual |
Reimplemented in Hypertable::FsBroker::Lib::FileSink, and Hypertable::FsBroker::Lib::FileSource.
Definition at line 36 of file FileDevice.cc.
|
virtual |
Definition at line 47 of file FileDevice.cc.
|
virtual |
Definition at line 62 of file FileDevice.cc.
|
friend |
Definition at line 65 of file FileDevice.h.
|
friend |
Definition at line 64 of file FileDevice.h.
|
private |
Definition at line 169 of file FileDevice.h.
1.8.8