casa::ResamplerWorklet Class Reference

#include <ResamplerWorklet.h>

Inheritance diagram for casa::ResamplerWorklet:
casa::async::Thread

List of all members.

Public Types

enum  PGridderMode {
  DataToGrid,
  GridToData
}

Public Member Functions

 ResamplerWorklet ()
virtual ~ResamplerWorklet ()
ResamplerWorkletoperator= (const ResamplerWorklet &other)
void setID (const Int &id)
void initThread (Int &id, CountedPtr< ThreadCoordinator< Int > > &threadClerk, VisibilityResamplerBase *resampler)
void initToVis (VBStore *vbs, const Array< Complex > *skyFTGrid)
void initToSky (VBStore *vbs, Array< DComplex > *griddedData, Matrix< Double > *sumwt)
void initToSky (VBStore *vbs, Array< Complex > *griddedData, Matrix< Double > *sumwt)
void init (Int &id, CountedPtr< ThreadCoordinator< Int > > &threadClerk, VisibilityResamplerBase *resampler, VBStore *vbs, Array< DComplex > *griddedData, Matrix< Double > *sumwt, Array< Complex > *skyFTGrid=NULL)
void init (Int &id, CountedPtr< ThreadCoordinator< Int > > &threadClerk, VisibilityResamplerBase *resampler, VBStore *vbs, Array< Complex > *griddedData, Matrix< Double > *sumwt, Array< Complex > *skyFTGrid=NULL)
void * run ()
void setPID ()
pid_t getPID ()
pid_t getTID ()
Int getID ()

Private Member Functions

pid_t gettid_p ()

Private Attributes

Int myID_p
 ------------------------------------------------------------------------------ ----------------------------Private parts------------------------------------- ------------------------------------------------------------------------------
CountedPtr< ThreadCoordinator
< Int > > 
myThreadClerk_p
VisibilityResamplerBasemyResampler_p
VBStoremyVBStore_p
Array< DComplex > * myGriddedDataDouble_p
Array< Complex > * myGriddedDataSingle_p
Matrix< Double > * mySumWt_p
pid_t myPID_p
pid_t myTID_p
const Array< Complex > * mySkyFTGrid_p

Detailed Description

Definition at line 48 of file ResamplerWorklet.h.


Member Enumeration Documentation

Enumerator:
DataToGrid 
GridToData 

Definition at line 51 of file ResamplerWorklet.h.


Constructor & Destructor Documentation

casa::ResamplerWorklet::ResamplerWorklet (  )  [inline]

Definition at line 52 of file ResamplerWorklet.h.

References myGriddedDataDouble_p, and myGriddedDataSingle_p.

virtual casa::ResamplerWorklet::~ResamplerWorklet (  )  [inline, virtual]

Definition at line 53 of file ResamplerWorklet.h.

References casa::async::Thread::terminate().


Member Function Documentation

Int casa::ResamplerWorklet::getID (  )  [inline]

Definition at line 77 of file ResamplerWorklet.h.

References myID_p.

pid_t casa::ResamplerWorklet::getPID (  )  [inline]

Definition at line 75 of file ResamplerWorklet.h.

References myPID_p.

pid_t casa::ResamplerWorklet::getTID (  )  [inline]

Definition at line 76 of file ResamplerWorklet.h.

References myTID_p.

pid_t casa::ResamplerWorklet::gettid_p (  )  [inline, private]

Definition at line 94 of file ResamplerWorklet.h.

void casa::ResamplerWorklet::init ( Int &  id,
CountedPtr< ThreadCoordinator< Int > > &  threadClerk,
VisibilityResamplerBase resampler,
VBStore vbs,
Array< Complex > *  griddedData,
Matrix< Double > *  sumwt,
Array< Complex > *  skyFTGrid = NULL 
)
void casa::ResamplerWorklet::init ( Int &  id,
CountedPtr< ThreadCoordinator< Int > > &  threadClerk,
VisibilityResamplerBase resampler,
VBStore vbs,
Array< DComplex > *  griddedData,
Matrix< Double > *  sumwt,
Array< Complex > *  skyFTGrid = NULL 
)
void casa::ResamplerWorklet::initThread ( Int &  id,
CountedPtr< ThreadCoordinator< Int > > &  threadClerk,
VisibilityResamplerBase resampler 
)
void casa::ResamplerWorklet::initToSky ( VBStore vbs,
Array< Complex > *  griddedData,
Matrix< Double > *  sumwt 
)
void casa::ResamplerWorklet::initToSky ( VBStore vbs,
Array< DComplex > *  griddedData,
Matrix< Double > *  sumwt 
)
void casa::ResamplerWorklet::initToVis ( VBStore vbs,
const Array< Complex > *  skyFTGrid 
)
ResamplerWorklet& casa::ResamplerWorklet::operator= ( const ResamplerWorklet other  ) 
void* casa::ResamplerWorklet::run (  )  [virtual]

Implements casa::async::Thread.

void casa::ResamplerWorklet::setID ( const Int &  id  )  [inline]

Definition at line 56 of file ResamplerWorklet.h.

References myID_p.

void casa::ResamplerWorklet::setPID (  ) 

Member Data Documentation

Definition at line 89 of file ResamplerWorklet.h.

Referenced by ResamplerWorklet().

Definition at line 90 of file ResamplerWorklet.h.

Referenced by ResamplerWorklet().

------------------------------------------------------------------------------ ----------------------------Private parts------------------------------------- ------------------------------------------------------------------------------

Definition at line 85 of file ResamplerWorklet.h.

Referenced by getID(), and setID().

Definition at line 92 of file ResamplerWorklet.h.

Referenced by getPID().

Definition at line 87 of file ResamplerWorklet.h.

const Array<Complex>* casa::ResamplerWorklet::mySkyFTGrid_p [private]

Definition at line 93 of file ResamplerWorklet.h.

Matrix<Double>* casa::ResamplerWorklet::mySumWt_p [private]

Definition at line 91 of file ResamplerWorklet.h.

Definition at line 86 of file ResamplerWorklet.h.

Definition at line 92 of file ResamplerWorklet.h.

Referenced by getTID().

Definition at line 88 of file ResamplerWorklet.h.


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