dmlite::IODriver Class Reference

IO Driver. More...

#include <io.h>

Inherits dmlite::BaseInterface.

Collaboration diagram for dmlite::IODriver:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~IODriver ()
 Virtual destructor.
virtual IOHandlercreateIOHandler (const std::string &pfn, int flags, const Extensible &extras)=0 throw (DmException)
virtual void doneWriting (const std::string &pfn, const Extensible &params)=0 throw (DmException)

Detailed Description

IO Driver.


Constructor & Destructor Documentation

IODriver::~IODriver (  )  [virtual]

Virtual destructor.


Member Function Documentation

virtual IOHandler* dmlite::IODriver::createIOHandler ( const std::string &  pfn,
int  flags,
const Extensible extras 
) throw (DmException) [pure virtual]

Instantiate a implementation of IOHandler

Parameters:
pfn The file name.
flags The open mode.
extras As was given by the PoolHandler.
virtual void dmlite::IODriver::doneWriting ( const std::string &  pfn,
const Extensible params 
) throw (DmException) [pure virtual]

Must be called when the front-end is done writing.

Parameters:
pfn The file name.
params The extra parameters as was returned by whereToWrite

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

Generated on 6 Mar 2013 for dmlite by  doxygen 1.6.1