casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
casa::RIorAPArray Class Reference

#include <RIorAParray.h>

Public Member Functions

 RIorAPArray ()
 Construct empty. More...
 
 RIorAPArray (const casacore::Array< casacore::Complex > &c)
 Construct from external casacore::Complex Array. More...
 
 RIorAPArray (const casacore::Array< casacore::Float > &f)
 Construct from external casacore::Float Array. More...
 
 ~RIorAPArray ()
 Destructor. More...
 
void setData (const casacore::Array< casacore::Complex > &c)
 Set data. More...
 
void setData (const casacore::Array< casacore::Float > &f)
 
void state (casacore::Bool verbose=false)
 State. More...
 
casacore::Array
< casacore::Complex > 
c ()
 Render casacore::Complex version (calc from casacore::Float, if necessary) More...
 
casacore::Array< casacore::Floatf (casacore::Bool trackphase)
 Render casacore::Float version (calc from casacore::Complex, if necessary) More...
 

Private Member Functions

void resizec_ ()
 Resize internal target arrays. More...
 
void resizef_ ()
 
void calc_c ()
 Perform the actual calculation. More...
 
void calc_f (casacore::Bool trackphase)
 
void trackPhase (casacore::Array< casacore::Float > &ph)
 Unwind phase. More...
 

Private Attributes

casacore::Bool c_ok_
 State of casacore::Complex and casacore::Float versions. More...
 
casacore::Bool f_ok_
 
casacore::Bool phaseTracked_
 
casacore::Array
< casacore::Complex > 
c_
 Internal Arrays for casacore::Complex and casacore::Float versions. More...
 
casacore::Array< casacore::Floatf_
 

Detailed Description

Definition at line 40 of file RIorAParray.h.

Constructor & Destructor Documentation

casa::RIorAPArray::RIorAPArray ( )

Construct empty.

casa::RIorAPArray::RIorAPArray ( const casacore::Array< casacore::Complex > &  c)

Construct from external casacore::Complex Array.

casa::RIorAPArray::RIorAPArray ( const casacore::Array< casacore::Float > &  f)

Construct from external casacore::Float Array.

casa::RIorAPArray::~RIorAPArray ( )

Destructor.

Member Function Documentation

casacore::Array<casacore::Complex> casa::RIorAPArray::c ( )

Render casacore::Complex version (calc from casacore::Float, if necessary)

Referenced by casa::CTPatchedInterp::resultC().

void casa::RIorAPArray::calc_c ( )
private

Perform the actual calculation.

void casa::RIorAPArray::calc_f ( casacore::Bool  trackphase)
private
casacore::Array<casacore::Float> casa::RIorAPArray::f ( casacore::Bool  trackphase)

Render casacore::Float version (calc from casacore::Complex, if necessary)

void casa::RIorAPArray::resizec_ ( )
private

Resize internal target arrays.

void casa::RIorAPArray::resizef_ ( )
private
void casa::RIorAPArray::setData ( const casacore::Array< casacore::Complex > &  c)

Set data.

void casa::RIorAPArray::setData ( const casacore::Array< casacore::Float > &  f)
void casa::RIorAPArray::state ( casacore::Bool  verbose = false)

State.

void casa::RIorAPArray::trackPhase ( casacore::Array< casacore::Float > &  ph)
private

Unwind phase.

Member Data Documentation

casacore::Array<casacore::Complex> casa::RIorAPArray::c_
private

Internal Arrays for casacore::Complex and casacore::Float versions.

Definition at line 87 of file RIorAParray.h.

casacore::Bool casa::RIorAPArray::c_ok_
private

State of casacore::Complex and casacore::Float versions.

Definition at line 82 of file RIorAParray.h.

casacore::Array<casacore::Float> casa::RIorAPArray::f_
private

Definition at line 88 of file RIorAParray.h.

casacore::Bool casa::RIorAPArray::f_ok_
private

Definition at line 82 of file RIorAParray.h.

casacore::Bool casa::RIorAPArray::phaseTracked_
private

Definition at line 84 of file RIorAParray.h.


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