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

#include <BatchFlatfileStorage.h>

Inheritance diagram for FinTP::BatchFlatfileStorage:

Public Member Functions

 BatchFlatfileStorage ()
 
 ~BatchFlatfileStorage ()
 
void enqueue (BatchResolution &resolution)
 
BatchItem dequeue ()
 
void open (const string &storageId, ios_base::openmode openMode)
 
void close (const string &storageId)
 
void commit ()
 
void rollback ()
 
long size () const
 
void setTemplate (const string &templateFilename)
 
void setBufferSize (const unsigned long buffsize)
 
- Public Member Functions inherited from FinTP::BatchStorageBase
virtual ~BatchStorageBase ()
 

Private Attributes

TemplateParser m_Parser
 
fstream m_CrtStorage
 
unsigned long m_CrtIndex
 
unsigned long m_CrtSequence
 
unsigned long m_ChunkSize
 
unsigned long m_BufferLength
 
unsigned char * m_Buffer
 
BatchItem m_NextItem
 
string m_CrtStorageId
 

Additional Inherited Members

- Static Public Member Functions inherited from FinTP::BatchStorageBase
static BatchItem begin ()
 
static BatchItem end ()
 
- Protected Member Functions inherited from FinTP::BatchStorageBase
 BatchStorageBase ()
 
- Protected Attributes inherited from FinTP::BatchStorageBase
unsigned long m_Size
 

Constructor & Destructor Documentation

BatchFlatfileStorage::BatchFlatfileStorage ( )
BatchFlatfileStorage::~BatchFlatfileStorage ( )

Member Function Documentation

void BatchFlatfileStorage::close ( const string &  storageId)
virtual
void FinTP::BatchFlatfileStorage::commit ( )
inlinevirtual
BatchItem BatchFlatfileStorage::dequeue ( )
virtual
void BatchFlatfileStorage::enqueue ( BatchResolution resolution)
virtual
void BatchFlatfileStorage::open ( const string &  storageId,
ios_base::openmode  openMode 
)
virtual
void FinTP::BatchFlatfileStorage::rollback ( )
inlinevirtual
void FinTP::BatchFlatfileStorage::setBufferSize ( const unsigned long  buffsize)
inlinevirtual
void BatchFlatfileStorage::setTemplate ( const string &  templateFilename)
long FinTP::BatchFlatfileStorage::size ( ) const
inlinevirtual

Member Data Documentation

unsigned char* FinTP::BatchFlatfileStorage::m_Buffer
private
unsigned long FinTP::BatchFlatfileStorage::m_BufferLength
private
unsigned long FinTP::BatchFlatfileStorage::m_ChunkSize
private
unsigned long FinTP::BatchFlatfileStorage::m_CrtIndex
private
unsigned long FinTP::BatchFlatfileStorage::m_CrtSequence
private
fstream FinTP::BatchFlatfileStorage::m_CrtStorage
private
string FinTP::BatchFlatfileStorage::m_CrtStorageId
private
BatchItem FinTP::BatchFlatfileStorage::m_NextItem
private
TemplateParser FinTP::BatchFlatfileStorage::m_Parser
private

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