svcore  1.9
FFTFileCacheWriter Class Reference

#include <FFTFileCacheWriter.h>

Inheritance diagram for FFTFileCacheWriter:
Collaboration diagram for FFTFileCacheWriter:

List of all members.

Public Member Functions

 FFTFileCacheWriter (QString fileBase, FFTCache::StorageType storageType, int width, int height)
 ~FFTFileCacheWriter ()
int getWidth () const
int getHeight () const
void setColumnAt (int x, float *mags, float *phases, float factor)
void setColumnAt (int x, float *reals, float *imags)
bool haveSetColumnAt (int x) const
void allColumnsWritten ()
QString getFileBase () const
FFTCache::StorageType getStorageType () const

Static Public Member Functions

static int getCacheSize (int width, int height, FFTCache::StorageType type)

Protected Member Functions

void setNormalizationFactorToWritebuf (float newfactor)

Protected Attributes

char * m_writebuf
QString m_fileBase
FFTCache::StorageType m_storageType
int m_factorSize
MatrixFilem_mfc

Detailed Description

Definition at line 23 of file FFTFileCacheWriter.h.


Constructor & Destructor Documentation

FFTFileCacheWriter::FFTFileCacheWriter ( QString  fileBase,
FFTCache::StorageType  storageType,
int  width,
int  height 
)

Definition at line 53 of file FFTFileCacheWriter.cpp.

References m_mfc, and m_writebuf.


Member Function Documentation

int FFTFileCacheWriter::getWidth ( ) const [virtual]

Implements FFTCacheWriter.

Definition at line 66 of file FFTFileCacheWriter.cpp.

References MatrixFile::getWidth(), and m_mfc.

int FFTFileCacheWriter::getHeight ( ) const [virtual]

Implements FFTCacheWriter.

Definition at line 72 of file FFTFileCacheWriter.cpp.

References MatrixFile::getHeight(), m_factorSize, and m_mfc.

Referenced by setColumnAt().

void FFTFileCacheWriter::setColumnAt ( int  x,
float *  mags,
float *  phases,
float  factor 
) [virtual]
int FFTFileCacheWriter::getCacheSize ( int  width,
int  height,
FFTCache::StorageType  type 
) [static]

Definition at line 179 of file FFTFileCacheWriter.cpp.

References FFTCache::Compact.

bool FFTFileCacheWriter::haveSetColumnAt ( int  x) const [virtual]

Implements FFTCacheWriter.

Definition at line 80 of file FFTFileCacheWriter.cpp.

References MatrixFile::haveSetColumnAt(), and m_mfc.

Implements FFTCacheWriter.

Definition at line 188 of file FFTFileCacheWriter.cpp.

References MatrixFile::close(), m_mfc, and SVDEBUG.

Definition at line 60 of file FFTFileCacheWriter.cpp.

References m_fileBase.

Implements FFTCacheWriter.

Definition at line 45 of file FFTFileCacheWriter.h.

References m_storageType.

void FFTFileCacheWriter::setNormalizationFactorToWritebuf ( float  newfactor) [inline, protected]

Member Data Documentation

QString FFTFileCacheWriter::m_fileBase [protected]

Definition at line 66 of file FFTFileCacheWriter.h.

Referenced by getFileBase().


The documentation for this class was generated from the following files: