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

Impala::Core::Matrix::VirtualMatrixIOBufferWriter Class Reference

#include <VirtualMatrixIOBufferWriter.h>

Inheritance diagram for Impala::Core::Matrix::VirtualMatrixIOBufferWriter:

Inheritance graph
[legend]
Collaboration diagram for Impala::Core::Matrix::VirtualMatrixIOBufferWriter:

Collaboration graph
[legend]
List of all members.

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::IOBuffermIOBuffer
bool mOwnBuffer
Int64 mBaseOffset
bool mWrite32
Int64 mStorTypeSize
Int64 mLineSize
bool mPreWrite
Int64 mExpectedRow
 ILOG_VAR_DEC

Detailed Description

Definition at line 16 of file VirtualMatrixIOBufferWriter.h.


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