0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Public Types | Public Member Functions | List of all members
Hypertable::FsBroker::Lib::FileSink Class Reference

#include <FileDevice.h>

Inheritance diagram for Hypertable::FsBroker::Lib::FileSink:
Inheritance graph
[legend]
Collaboration diagram for Hypertable::FsBroker::Lib::FileSink:
Collaboration graph
[legend]

Classes

struct  category
 

Public Types

typedef char char_type
 

Public Member Functions

 FileSink (ClientPtr &client, const String &filename)
 
virtual ~FileSink ()
 
virtual void open (ClientPtr &client, const String &filename, bool accurate_length=false, BOOST_IOS::openmode mode=BOOST_IOS::out)
 

Additional Inherited Members

- Private Types inherited from Hypertable::FsBroker::Lib::FileDevice
typedef char char_type
 
- Private Member Functions inherited from Hypertable::FsBroker::Lib::FileDevice
 FileDevice (ClientPtr &client, const String &filename, bool accurate_length=true, BOOST_IOS::openmode mode=BOOST_IOS::in)
 
virtual ~FileDevice ()
 
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 ()
 

Detailed Description

Definition at line 196 of file FileDevice.h.

Member Typedef Documentation

Definition at line 198 of file FileDevice.h.

Constructor & Destructor Documentation

Hypertable::FsBroker::Lib::FileSink::FileSink ( ClientPtr client,
const String filename 
)
inline

Definition at line 207 of file FileDevice.h.

virtual Hypertable::FsBroker::Lib::FileSink::~FileSink ( )
inlinevirtual

Definition at line 210 of file FileDevice.h.

Member Function Documentation

virtual void Hypertable::FsBroker::Lib::FileSink::open ( ClientPtr client,
const String filename,
bool  accurate_length = false,
BOOST_IOS::openmode  mode = BOOST_IOS::out 
)
inlinevirtual

Reimplemented from Hypertable::FsBroker::Lib::FileDevice.

Definition at line 212 of file FileDevice.h.


The documentation for this class was generated from the following file: