B2BITS FIX Antenna HFT  1.0.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Engine::IndexFileJavaMMF Class Reference

#include <IndexFileJava.h>

+ Inheritance diagram for Engine::IndexFileJavaMMF:
+ Collaboration diagram for Engine::IndexFileJavaMMF:

Classes

struct  HeaderBlock
 

Public Member Functions

virtual Size getSize () throw ()
 
 IndexFileJavaMMF (System::FileEx *file, bool chunkAlloc, bool readOnly=false)
 
virtual bool read (IndexFileJava_Block *data)
 
virtual void seekTo (Offset offset)
 
virtual void toBegin ()
 
virtual void toEnd ()
 
virtual Size write (const IndexFileJava_Block &data, bool flush=false)
 
- Public Member Functions inherited from Engine::IndexFileJava
Position getCurrentIndexOffset ()
 
 IndexFileJava (System::FileEx *file, bool chunkAlloc, bool readOnly=false, bool init=true)
 
bool next (IndexFileJava_Block *data)
 
Position tell () const throw ()
 

Static Public Member Functions

static bool readHeaderBlock (HeaderBlock &hdr, System::FileEx *file)
 
- Static Public Member Functions inherited from Engine::IndexFileJava
static bool readBlockData (IndexFileJava_Block &data, System::FileEx *file)
 

Static Public Attributes

static const size_t HEADER_BLOCK_SIZE = sizeof(HeaderBlock)
 
- Static Public Attributes inherited from Engine::IndexFileJava
static const size_t BLOCK_SIZE = sizeof(IndexFileJava_Block)
 

Protected Member Functions

virtual void initialize ()
 
bool readHeader ()
 
bool writeHeader ()
 

Static Protected Member Functions

static void swapHeaderBlock (HeaderBlock &hdr)
 
- Static Protected Member Functions inherited from Engine::IndexFileJava
static void swapBlockData (IndexFileJava_Block &data)
 

Protected Attributes

System::FileEx file_header_
 
HeaderBlock header_
 
- Protected Attributes inherited from Engine::IndexFileJava
Position cur_ind_offset_
 
Block curBlockData_
 
System::FileExfile_
 
std::string filename_
 
const bool readonly_
 

Additional Inherited Members

- Public Types inherited from Engine::IndexFileJava
typedef System::FileEx::offset_t Offset
 
typedef System::u64 Position
 
typedef System::u64 Size
 

Constructor & Destructor Documentation

Engine::IndexFileJavaMMF::IndexFileJavaMMF ( System::FileEx file,
bool  chunkAlloc,
bool  readOnly = false 
)

Member Function Documentation

virtual Size Engine::IndexFileJavaMMF::getSize ( )
throw (
)
virtual

Reimplemented from Engine::IndexFileJava.

virtual void Engine::IndexFileJavaMMF::initialize ( )
protectedvirtual

Reimplemented from Engine::IndexFileJava.

virtual bool Engine::IndexFileJavaMMF::read ( IndexFileJava_Block data)
virtual

Reimplemented from Engine::IndexFileJava.

bool Engine::IndexFileJavaMMF::readHeader ( )
protected
static bool Engine::IndexFileJavaMMF::readHeaderBlock ( HeaderBlock hdr,
System::FileEx file 
)
static
virtual void Engine::IndexFileJavaMMF::seekTo ( Offset  offset)
virtual

Reimplemented from Engine::IndexFileJava.

static void Engine::IndexFileJavaMMF::swapHeaderBlock ( HeaderBlock hdr)
staticprotected
virtual void Engine::IndexFileJavaMMF::toBegin ( )
virtual

Reimplemented from Engine::IndexFileJava.

virtual void Engine::IndexFileJavaMMF::toEnd ( )
virtual

Reimplemented from Engine::IndexFileJava.

virtual Size Engine::IndexFileJavaMMF::write ( const IndexFileJava_Block data,
bool  flush = false 
)
virtual

Reimplemented from Engine::IndexFileJava.

bool Engine::IndexFileJavaMMF::writeHeader ( )
protected

Member Data Documentation

System::FileEx Engine::IndexFileJavaMMF::file_header_
protected
HeaderBlock Engine::IndexFileJavaMMF::header_
protected
const size_t Engine::IndexFileJavaMMF::HEADER_BLOCK_SIZE = sizeof(HeaderBlock)
static