Tomato
Ox::SignCalculator< MeasureType > Class Template Referenceabstract

#include <OxSignCalculator.h>

Inheritance diagram for Ox::SignCalculator< MeasureType >:

Public Member Functions

virtual const MeasureType * getInvTimes () const
 
virtual const MeasureType * getSigMag () const
 
virtual const MeasureType * getSigPha () const
 
virtual MeasureType * getSignal ()
 
virtual MeasureType * getSigns ()
 
virtual int getNSamples ()
 
virtual void setInvTimes (const MeasureType *_InvTimes)
 
virtual void setSigMag (const MeasureType *_SigMag)
 
virtual void setSigPha (const MeasureType *_SigPha)
 
virtual void setSignal (MeasureType *_Signal)
 
virtual void setSigns (MeasureType *_Signs)
 
virtual void setNSamples (int _nSamples)
 
virtual int calculateSign ()=0
 
virtual void disp ()
 
void setAllPointersToNull ()
 set all the pointers to zero
 
 SignCalculator ()
 constructor
 
 SignCalculator (const SignCalculator &old)
 copy constructor
 
virtual SignCalculator< MeasureType > * newByCloning ()=0
 
virtual ~SignCalculator ()
 do not forget about the virtual destructor, see https://stackoverflow.com/questions/461203/when-to-use-virtual-destructors
 

Protected Attributes

const MeasureType * _InvTimes
 
const MeasureType * _SigMag
 
const MeasureType * _SigPha
 
MeasureType * _Signal
 
MeasureType * _Signs
 
int _nSamples
 

Detailed Description

template<typename MeasureType>
class Ox::SignCalculator< MeasureType >

Template Parameters
MeasureType

Member Function Documentation

template<typename MeasureType>
virtual int Ox::SignCalculator< MeasureType >::calculateSign ( )
pure virtual

the most important function of this class

Returns
success/failure

Implemented in Ox::SignCalculatorNoSign< MeasureType >, Ox::SignCalculatorRealImag< MeasureType >, and Ox::SignCalculatorShmolli< MeasureType >.

template<typename MeasureType>
virtual SignCalculator<MeasureType>* Ox::SignCalculator< MeasureType >::newByCloning ( )
pure virtual

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