casa::ImageFFTer< T > Class Template Reference

#include <ImageFFTer.h>

Inheritance diagram for casa::ImageFFTer< T >:
casa::ImageTask< T >

List of all members.

Public Member Functions

 ImageFFTer (const SPCIIT image, const Record *const region, const String &maskInp, const Vector< uInt > &axes)
 Top level interface which allows FFTing of images.
 ~ImageFFTer ()
 destructor
void fft () const
void setReal (const String &name)
void setImag (const String &name)
void setAmp (const String &name)
void setPhase (const String &name)
void setComplex (const String &name)
String getClass () const

Protected Member Functions

CasacRegionManager::StokesControl _getStokesControl () const
std::vector< Coordinate::Type > _getNecessaryCoordinates () const
 Represents the minimum set of coordinates necessary for the task to function.

Private Member Functions

 ImageFFTer ()
 disallow default constructor
SPIIF _createFloatImage (const String &name, const SubImage< T > &subimage) const
SPIIC _createComplexImage (const String &name, const SubImage< T > &subimage) const

Static Private Member Functions

static void _checkExists (const String &name)

Private Attributes

Vector< uInt > _axes
String _real
String _imag
String _amp
String _phase
String _complex

Detailed Description

template<class T>
class casa::ImageFFTer< T >

Definition at line 10 of file ImageFFTer.h.


Constructor & Destructor Documentation

template<class T >
casa::ImageFFTer< T >::ImageFFTer ( const SPCIIT  image,
const Record *const   region,
const String &  maskInp,
const Vector< uInt > &  axes 
)

Top level interface which allows FFTing of images.

Etymology

FFTs image.

Synopsis

High level interface for FFTing an image.

template<class T >
casa::ImageFFTer< T >::~ImageFFTer (  )  [inline]

destructor

Definition at line 38 of file ImageFFTer.h.

template<class T >
casa::ImageFFTer< T >::ImageFFTer (  )  [private]

disallow default constructor


Member Function Documentation

template<class T >
static void casa::ImageFFTer< T >::_checkExists ( const String &  name  )  [static, private]
template<class T >
SPIIC casa::ImageFFTer< T >::_createComplexImage ( const String &  name,
const SubImage< T > &  subimage 
) const [private]
template<class T >
SPIIF casa::ImageFFTer< T >::_createFloatImage ( const String &  name,
const SubImage< T > &  subimage 
) const [private]
template<class T >
std::vector<Coordinate::Type> casa::ImageFFTer< T >::_getNecessaryCoordinates (  )  const [inline, protected, virtual]

Represents the minimum set of coordinates necessary for the task to function.

Implements casa::ImageTask< T >.

Definition at line 55 of file ImageFFTer.h.

template<class T >
CasacRegionManager::StokesControl casa::ImageFFTer< T >::_getStokesControl (  )  const [inline, protected, virtual]

Implements casa::ImageTask< T >.

Definition at line 51 of file ImageFFTer.h.

References casa::CasacRegionManager::USE_ALL_STOKES.

template<class T >
void casa::ImageFFTer< T >::fft (  )  const
template<class T >
String casa::ImageFFTer< T >::getClass (  )  const [inline, virtual]

Implements casa::ImageTask< T >.

Definition at line 48 of file ImageFFTer.h.

References String.

template<class T >
void casa::ImageFFTer< T >::setAmp ( const String &  name  )  [inline]

Definition at line 44 of file ImageFFTer.h.

References casa::ImageFFTer< T >::_amp.

template<class T >
void casa::ImageFFTer< T >::setComplex ( const String &  name  )  [inline]

Definition at line 46 of file ImageFFTer.h.

References casa::ImageFFTer< T >::_complex.

template<class T >
void casa::ImageFFTer< T >::setImag ( const String &  name  )  [inline]

Definition at line 43 of file ImageFFTer.h.

References casa::ImageFFTer< T >::_imag.

template<class T >
void casa::ImageFFTer< T >::setPhase ( const String &  name  )  [inline]

Definition at line 45 of file ImageFFTer.h.

References casa::ImageFFTer< T >::_phase.

template<class T >
void casa::ImageFFTer< T >::setReal ( const String &  name  )  [inline]

Definition at line 42 of file ImageFFTer.h.

References casa::ImageFFTer< T >::_real.


Member Data Documentation

template<class T >
String casa::ImageFFTer< T >::_amp [private]

Definition at line 61 of file ImageFFTer.h.

Referenced by casa::ImageFFTer< T >::setAmp().

template<class T >
Vector<uInt> casa::ImageFFTer< T >::_axes [private]

Definition at line 60 of file ImageFFTer.h.

template<class T >
String casa::ImageFFTer< T >::_complex [private]

Definition at line 61 of file ImageFFTer.h.

Referenced by casa::ImageFFTer< T >::setComplex().

template<class T >
String casa::ImageFFTer< T >::_imag [private]

Definition at line 61 of file ImageFFTer.h.

Referenced by casa::ImageFFTer< T >::setImag().

template<class T >
String casa::ImageFFTer< T >::_phase [private]

Definition at line 61 of file ImageFFTer.h.

Referenced by casa::ImageFFTer< T >::setPhase().

template<class T >
String casa::ImageFFTer< T >::_real [private]

Definition at line 61 of file ImageFFTer.h.

Referenced by casa::ImageFFTer< T >::setReal().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1