svcore  1.9
FFTFileCacheWriter Class Reference

#include <FFTFileCacheWriter.h>

Inheritance diagram for FFTFileCacheWriter:
Collaboration diagram for FFTFileCacheWriter:

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::FFTFileCacheWriter ( QString  fileBase,
FFTCache::StorageType  storageType,
int  width,
int  height 
)

◆ ~FFTFileCacheWriter()

FFTFileCacheWriter::~FFTFileCacheWriter ( )

Definition at line 53 of file FFTFileCacheWriter.cpp.

References m_mfc, and m_writebuf.

Member Function Documentation

◆ getWidth()

int FFTFileCacheWriter::getWidth ( ) const
virtual

Implements FFTCacheWriter.

Definition at line 66 of file FFTFileCacheWriter.cpp.

References MatrixFile::getWidth(), and m_mfc.

◆ getHeight()

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().

◆ setColumnAt() [1/2]

void FFTFileCacheWriter::setColumnAt ( int  x,
float *  mags,
float *  phases,
float  factor 
)
virtual

◆ setColumnAt() [2/2]

void FFTFileCacheWriter::setColumnAt ( int  x,
float *  reals,
float *  imags 
)
virtual

◆ getCacheSize()

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

Definition at line 179 of file FFTFileCacheWriter.cpp.

References FFTCache::Compact.

◆ haveSetColumnAt()

bool FFTFileCacheWriter::haveSetColumnAt ( int  x) const
virtual

Implements FFTCacheWriter.

Definition at line 80 of file FFTFileCacheWriter.cpp.

References MatrixFile::haveSetColumnAt(), and m_mfc.

◆ allColumnsWritten()

void FFTFileCacheWriter::allColumnsWritten ( )
virtual

Implements FFTCacheWriter.

Definition at line 188 of file FFTFileCacheWriter.cpp.

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

◆ getFileBase()

QString FFTFileCacheWriter::getFileBase ( ) const

Definition at line 60 of file FFTFileCacheWriter.cpp.

References m_fileBase.

◆ getStorageType()

FFTCache::StorageType FFTFileCacheWriter::getStorageType ( ) const
inlinevirtual

Implements FFTCacheWriter.

Definition at line 45 of file FFTFileCacheWriter.h.

References m_storageType.

◆ setNormalizationFactorToWritebuf()

void FFTFileCacheWriter::setNormalizationFactorToWritebuf ( float  newfactor)
inlineprotected

Member Data Documentation

◆ m_writebuf

char* FFTFileCacheWriter::m_writebuf
protected

◆ m_fileBase

QString FFTFileCacheWriter::m_fileBase
protected

Definition at line 66 of file FFTFileCacheWriter.h.

Referenced by getFileBase().

◆ m_storageType

FFTCache::StorageType FFTFileCacheWriter::m_storageType
protected

◆ m_factorSize

int FFTFileCacheWriter::m_factorSize
protected

◆ m_mfc


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