fintp_base
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FinTP::BatchStorageBase Class Referenceabstract

#include <BatchStorageBase.h>

Inheritance diagram for FinTP::BatchStorageBase:

Public Member Functions

virtual ~BatchStorageBase ()
 
virtual void enqueue (BatchResolution &resolution)=0
 
virtual BatchItem dequeue ()=0
 
virtual void open (const string &storageId, ios_base::openmode openMode)=0
 
virtual void close (const string &storageId)=0
 
virtual void commit ()=0
 
virtual void rollback ()=0
 
virtual long size () const =0
 
virtual void setBufferSize (const unsigned long size)=0
 

Static Public Member Functions

static BatchItem begin ()
 
static BatchItem end ()
 

Protected Member Functions

 BatchStorageBase ()
 

Protected Attributes

unsigned long m_Size
 

Constructor & Destructor Documentation

BatchStorageBase::~BatchStorageBase ( )
virtual
BatchStorageBase::BatchStorageBase ( )
protected

Member Function Documentation

static BatchItem FinTP::BatchStorageBase::begin ( )
inlinestatic
virtual void FinTP::BatchStorageBase::close ( const string &  storageId)
pure virtual
virtual void FinTP::BatchStorageBase::commit ( )
pure virtual
static BatchItem FinTP::BatchStorageBase::end ( )
inlinestatic
virtual void FinTP::BatchStorageBase::enqueue ( BatchResolution resolution)
pure virtual
virtual void FinTP::BatchStorageBase::open ( const string &  storageId,
ios_base::openmode  openMode 
)
pure virtual
virtual void FinTP::BatchStorageBase::rollback ( )
pure virtual
virtual void FinTP::BatchStorageBase::setBufferSize ( const unsigned long  size)
pure virtual
virtual long FinTP::BatchStorageBase::size ( ) const
pure virtual

Member Data Documentation

unsigned long FinTP::BatchStorageBase::m_Size
protected

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