#include <VirtualMatrixIOBufferWriter.h>
Inheritance diagram for Impala::Core::Matrix::VirtualMatrixIOBufferWriter:
Public Member Functions | |
VirtualMatrixIOBufferWriter (int nrRow, int nrCol, Util::IOBuffer *buffer, bool ownBuffer, bool write32, bool preWrite) | |
virtual | ~VirtualMatrixIOBufferWriter () |
virtual int | NrRow () |
virtual int | NrCol () |
Private Member Functions | |
virtual bool | HasGetRowImplReal64 () |
virtual bool | HasGetRowImplReal32 () |
virtual bool | HasAddRowImplReal64 () |
virtual int | AddRowImpl (int rowNr, Real64 *buffer) |
virtual int | AddRowPartImpl (int rowNr, int colNr, Real64 *buffer, int bufSize) |
virtual bool | HasAddRowImplReal32 () |
virtual int | AddRowImpl (int rowNr, Real32 *buffer) |
virtual int | AddRowPartImpl (int rowNr, int colNr, Real32 *buffer, int bufSize) |
virtual int | GetDiagonalImpl (Real64 *buffer, int bufferSize) |
template<class SrcT, class DstT> | |
int | AddRowConv (int rowNr, SrcT *buffer) |
template<class SrcT, class DstT> | |
int | AddRowPartConv (int rowNr, int colNr, SrcT *buffer, int bufSize) |
template<class DstT> | |
int | AddRowDirect (int rowNr, DstT *buffer) |
template<class DstT> | |
int | AddRowPartDirect (int rowNr, int colNr, DstT *buffer, int bufSize) |
template<class DstT> | |
void | PreWriteRows () |
void | Init (int nrRow, int nrCol, Util::IOBuffer *buffer, bool ownBuffer, bool write32, bool preWrite) |
Private Attributes | |
Int64 | mNrRow |
Int64 | mNrCol |
Util::IOBuffer * | mIOBuffer |
bool | mOwnBuffer |
Int64 | mBaseOffset |
bool | mWrite32 |
Int64 | mStorTypeSize |
Int64 | mLineSize |
bool | mPreWrite |
Int64 | mExpectedRow |
ILOG_VAR_DEC |
Definition at line 16 of file VirtualMatrixIOBufferWriter.h.