Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

Impala::Core::Matrix::VirtualMatrixIOBufferReader< ArrayT > Class Template Reference

#include <VirtualMatrixIOBufferReader.h>

Inheritance diagram for Impala::Core::Matrix::VirtualMatrixIOBufferReader< ArrayT >:

Inheritance graph
[legend]
Collaboration diagram for Impala::Core::Matrix::VirtualMatrixIOBufferReader< ArrayT >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef ArrayT::StorType StorT

Public Member Functions

 VirtualMatrixIOBufferReader (Util::IOBuffer *buffer, bool ownBuffer)
virtual ~VirtualMatrixIOBufferReader ()
virtual int NrRow ()
virtual int NrCol ()

Private Member Functions

virtual bool HasGetRowImplReal64 ()
virtual int GetRowImpl (int rowNr, Real64 *buffer, int bufferSize)
virtual bool HasGetRowImplReal32 ()
virtual int GetRowImpl (int rowNr, Real32 *buffer, int bufferSize)
virtual int GetDiagonalImpl (Real64 *buffer, int bufferSize)
template<class OutputT>
int ReadRow (int rowNr, OutputT *buffer, int bufferSize)
StorTSwitchToRow (int rowNr)
void SwitchToChunk (Int64 chunkNo)
void Init (Util::IOBuffer *buffer, bool ownBuffer)

Private Attributes

Util::IOBuffermIOBuffer
bool mOwnBuffer
Int64 mBaseOffset
Int64mChunkOffsets
Int64 mChunkSize
Int64 mChunkCount
Int64 mLinesPerChunk
Int64 mCurrentChunk
StorTmChunkBuffer
ArrayT * mChunkBufferWrapper
Int64 mVersion
Int64 mBinary
Int64 mElemSize
Int64 mWidth
Int64 mHeight
Int64 mNrA
String mCompressor
Int64 mLinesPerCompressedBlock
 ILOG_VAR_DEC

Detailed Description

template<class ArrayT>
class Impala::Core::Matrix::VirtualMatrixIOBufferReader< ArrayT >

Definition at line 17 of file VirtualMatrixIOBufferReader.h.


The documentation for this class was generated from the following file:
Generated on Thu Jan 13 09:20:22 2011 for ImpalaSrc by  doxygen 1.5.1