#include <VirtualMatrixIOBufferReader.h>
Inheritance diagram for Impala::Core::Matrix::VirtualMatrixIOBufferReader< ArrayT >:
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) |
StorT * | SwitchToRow (int rowNr) |
void | SwitchToChunk (Int64 chunkNo) |
void | Init (Util::IOBuffer *buffer, bool ownBuffer) |
Private Attributes | |
Util::IOBuffer * | mIOBuffer |
bool | mOwnBuffer |
Int64 | mBaseOffset |
Int64 * | mChunkOffsets |
Int64 | mChunkSize |
Int64 | mChunkCount |
Int64 | mLinesPerChunk |
Int64 | mCurrentChunk |
StorT * | mChunkBuffer |
ArrayT * | mChunkBufferWrapper |
Int64 | mVersion |
Int64 | mBinary |
Int64 | mElemSize |
Int64 | mWidth |
Int64 | mHeight |
Int64 | mNrA |
String | mCompressor |
Int64 | mLinesPerCompressedBlock |
ILOG_VAR_DEC |
Definition at line 17 of file VirtualMatrixIOBufferReader.h.