casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
asdm::ASDM_TABLE_BASE Class Referenceabstract

#include <ASDMTableBase.h>

Inheritance diagram for asdm::ASDM_TABLE_BASE:
asdm::ASDM_ALMARADIOMETER asdm::ASDM_ANNOTATION asdm::ASDM_ANTENNA asdm::ASDM_CALAMPLI asdm::ASDM_CALANTENNASOLUTIONS asdm::ASDM_CALAPPPHASE asdm::ASDM_CALATMOSPHERE asdm::ASDM_CALBANDPASS asdm::ASDM_CALCURVE asdm::ASDM_CALDATA asdm::ASDM_CALDELAY asdm::ASDM_CALDEVICE asdm::ASDM_CALFLUX asdm::ASDM_CALFOCUS asdm::ASDM_CALFOCUSMODEL asdm::ASDM_CALGAIN asdm::ASDM_CALHOLOGRAPHY asdm::ASDM_CALPHASE asdm::ASDM_CALPOINTING asdm::ASDM_CALPOINTINGMODEL asdm::ASDM_CALPOSITION asdm::ASDM_CALPRIMARYBEAM asdm::ASDM_CALREDUCTION asdm::ASDM_CALSEEING asdm::ASDM_CALWVR asdm::ASDM_CONFIGDESCRIPTION asdm::ASDM_CORRELATORMODE asdm::ASDM_DATADESCRIPTION asdm::ASDM_DELAYMODEL asdm::ASDM_DELAYMODELFIXEDPARAMETERS asdm::ASDM_DELAYMODELVARIABLEPARAMETERS asdm::ASDM_DOPPLER asdm::ASDM_EPHEMERIS asdm::ASDM_EXECBLOCK asdm::ASDM_FEED asdm::ASDM_FIELD asdm::ASDM_FLAG asdm::ASDM_FLAGCMD asdm::ASDM_FOCUS asdm::ASDM_FOCUSMODEL asdm::ASDM_FREQOFFSET asdm::ASDM_GAINTRACKING asdm::ASDM_HISTORY asdm::ASDM_HOLOGRAPHY asdm::ASDM_MAIN asdm::ASDM_OBSERVATION asdm::ASDM_POINTING asdm::ASDM_POINTINGMODEL asdm::ASDM_POLARIZATION asdm::ASDM_PROCESSOR asdm::ASDM_PULSAR asdm::ASDM_RECEIVER asdm::ASDM_SBSUMMARY asdm::ASDM_SCALE asdm::ASDM_SCAN asdm::ASDM_SEEING asdm::ASDM_SOURCE asdm::ASDM_SPECTRALWINDOW asdm::ASDM_SQUARELAWDETECTOR asdm::ASDM_STATE asdm::ASDM_STATION asdm::ASDM_SUBSCAN asdm::ASDM_SWITCHCYCLE asdm::ASDM_SYSCAL asdm::ASDM_SYSPOWER asdm::ASDM_TOTALPOWER asdm::ASDM_WEATHER asdm::ASDM_WVMCAL

Public Member Functions

casacore::Tabletable_p ()
 
const std::string & name () const
 
virtual const casacore::TableDesctableDesc () const =0
 
void buildAndAttachTable (casacore::MS *attachMS)
 
virtual void fill (const ASDM &asdm)=0
 
template<typename T , typename U >
casacore::Vector< U > basic2CASA1D (const std::vector< T > &v)
 
template<typename T , typename U >
casacore::Matrix< U > basic2CASA2D (const std::vector< std::vector< T > > &v)
 
template<typename T , typename U >
casacore::Cube< U > basic2CASA3D (const std::vector< std::vector< std::vector< T > > > &v)
 
template<typename T , typename U >
casacore::Vector< U > ext2CASA1D (const std::vector< T > &v)
 
template<typename T , typename U >
casacore::Matrix< U > ext2CASA2D (const std::vector< std::vector< T > > &v)
 
template<typename T , typename U >
casacore::Cube< U > ext2CASA3D (const std::vector< std::vector< std::vector< T > > > &v)
 
template<typename T , typename U >
casacore::Vector< U > _2CASAString1D (const std::vector< T > &v)
 
template<typename T , typename U >
casacore::Matrix< U > _2CASAString2D (const std::vector< std::vector< T > > &v)
 
template<typename T , typename U >
casacore::Cube< U > _2CASAString3D (const std::vector< std::vector< std::vector< T > > > &v)
 
template<typename enumT , typename CenumT >
casacore::Vector
< casacore::String
enum2CASA1D (const std::vector< enumT > &v)
 
template<typename enumT , typename CenumT >
casacore::Matrix
< casacore::String
enum2CASA2D (const std::vector< std::vector< enumT > > &v)
 
template<typename enumT , typename CenumT >
casacore::Cube< casacore::Stringenum2CASA3D (const std::vector< std::vector< std::vector< enumT > > > &v)
 
template<typename T , typename U >
casacore::Vector< U > interval2CASA1D (const std::vector< T > &v)
 
template<typename T , typename U >
casacore::Matrix< U > interval2CASA2D (const std::vector< std::vector< T > > &v)
 
template<typename T , typename U >
casacore::Cube< U > interval2CASA3D (const std::vector< std::vector< std::vector< T > > > &v)
 
template<typename U >
casacore::Vector< U > at2CASA1D (const std::vector< ArrayTime > &v)
 
template<typename U >
casacore::Matrix< U > at2CASA2D (const std::vector< std::vector< ArrayTime > > &v)
 
template<typename U >
casacore::Cube< U > at2CASA3D (const std::vector< std::vector< std::vector< ArrayTime > > > &v)
 
template<typename U >
casacore::Vector< U > ati2CASA1D (const ArrayTimeInterval &ati)
 
template<typename U >
casacore::Matrix< U > ati2CASA2D (const std::vector< ArrayTimeInterval > &v)
 
template<typename U >
casacore::Cube< U > ati2CASA3D (const std::vector< std::vector< ArrayTimeInterval > > &v)
 

Protected Member Functions

 ASDM_TABLE_BASE ()
 
virtual ~ASDM_TABLE_BASE ()
 

Protected Attributes

std::string name_
 
casacore::Tabletable_p_
 

Detailed Description

Definition at line 45 of file ASDMTableBase.h.

Constructor & Destructor Documentation

asdm::ASDM_TABLE_BASE::ASDM_TABLE_BASE ( )
protected
virtual asdm::ASDM_TABLE_BASE::~ASDM_TABLE_BASE ( )
protected

Member Function Documentation

template<typename T , typename U >
casacore::Vector<U> asdm::ASDM_TABLE_BASE::_2CASAString1D ( const std::vector< T > &  v)
inline

Definition at line 130 of file ASDMTableBase.h.

References casacore::Vector< T >::resize().

template<typename T , typename U >
casacore::Matrix<U> asdm::ASDM_TABLE_BASE::_2CASAString2D ( const std::vector< std::vector< T > > &  v)
inline

Definition at line 141 of file ASDMTableBase.h.

References casacore::Matrix< T >::resize().

template<typename T , typename U >
casacore::Cube<U> asdm::ASDM_TABLE_BASE::_2CASAString3D ( const std::vector< std::vector< std::vector< T > > > &  v)
inline

Definition at line 153 of file ASDMTableBase.h.

References casacore::Cube< T >::at(), and casacore::Cube< T >::resize().

template<typename U >
casacore::Vector<U> asdm::ASDM_TABLE_BASE::at2CASA1D ( const std::vector< ArrayTime > &  v)
inline

Definition at line 232 of file ASDMTableBase.h.

References casacore::Vector< T >::resize().

template<typename U >
casacore::Matrix<U> asdm::ASDM_TABLE_BASE::at2CASA2D ( const std::vector< std::vector< ArrayTime > > &  v)
inline

Definition at line 242 of file ASDMTableBase.h.

References casacore::Matrix< T >::resize().

template<typename U >
casacore::Cube<U> asdm::ASDM_TABLE_BASE::at2CASA3D ( const std::vector< std::vector< std::vector< ArrayTime > > > &  v)
inline

Definition at line 253 of file ASDMTableBase.h.

References casacore::Cube< T >::at(), and casacore::Cube< T >::resize().

template<typename U >
casacore::Vector<U> asdm::ASDM_TABLE_BASE::ati2CASA1D ( const ArrayTimeInterval ati)
inline
template<typename U >
casacore::Matrix<U> asdm::ASDM_TABLE_BASE::ati2CASA2D ( const std::vector< ArrayTimeInterval > &  v)
inline
template<typename U >
casacore::Cube<U> asdm::ASDM_TABLE_BASE::ati2CASA3D ( const std::vector< std::vector< ArrayTimeInterval > > &  v)
inline
template<typename T , typename U >
casacore::Vector<U> asdm::ASDM_TABLE_BASE::basic2CASA1D ( const std::vector< T > &  v)
inline

Definition at line 58 of file ASDMTableBase.h.

References casacore::Vector< T >::resize().

template<typename T , typename U >
casacore::Matrix<U> asdm::ASDM_TABLE_BASE::basic2CASA2D ( const std::vector< std::vector< T > > &  v)
inline

Definition at line 69 of file ASDMTableBase.h.

References casacore::Matrix< T >::resize().

template<typename T , typename U >
casacore::Cube<U> asdm::ASDM_TABLE_BASE::basic2CASA3D ( const std::vector< std::vector< std::vector< T > > > &  v)
inline

Definition at line 81 of file ASDMTableBase.h.

References casacore::Cube< T >::at(), and casacore::Cube< T >::resize().

void asdm::ASDM_TABLE_BASE::buildAndAttachTable ( casacore::MS attachMS)
template<typename enumT , typename CenumT >
casacore::Vector<casacore::String> asdm::ASDM_TABLE_BASE::enum2CASA1D ( const std::vector< enumT > &  v)
inline

Definition at line 166 of file ASDMTableBase.h.

References casa::name(), and casacore::Vector< T >::resize().

template<typename enumT , typename CenumT >
casacore::Matrix<casacore::String> asdm::ASDM_TABLE_BASE::enum2CASA2D ( const std::vector< std::vector< enumT > > &  v)
inline

Definition at line 176 of file ASDMTableBase.h.

References casa::name(), and casacore::Matrix< T >::resize().

template<typename enumT , typename CenumT >
casacore::Cube<casacore::String> asdm::ASDM_TABLE_BASE::enum2CASA3D ( const std::vector< std::vector< std::vector< enumT > > > &  v)
inline

Definition at line 187 of file ASDMTableBase.h.

References casa::name(), and casacore::Cube< T >::resize().

template<typename T , typename U >
casacore::Vector<U> asdm::ASDM_TABLE_BASE::ext2CASA1D ( const std::vector< T > &  v)
inline

Definition at line 94 of file ASDMTableBase.h.

References casacore::Vector< T >::resize().

template<typename T , typename U >
casacore::Matrix<U> asdm::ASDM_TABLE_BASE::ext2CASA2D ( const std::vector< std::vector< T > > &  v)
inline

Definition at line 105 of file ASDMTableBase.h.

References casacore::Matrix< T >::resize().

template<typename T , typename U >
casacore::Cube<U> asdm::ASDM_TABLE_BASE::ext2CASA3D ( const std::vector< std::vector< std::vector< T > > > &  v)
inline

Definition at line 117 of file ASDMTableBase.h.

References casacore::Cube< T >::at(), and casacore::Cube< T >::resize().

virtual void asdm::ASDM_TABLE_BASE::fill ( const ASDM asdm)
pure virtual

Implemented in asdm::ASDM_WEATHER, asdm::ASDM_WVMCAL, asdm::ASDM_TOTALPOWER, asdm::ASDM_SYSPOWER, asdm::ASDM_SYSCAL, asdm::ASDM_SWITCHCYCLE, asdm::ASDM_SUBSCAN, asdm::ASDM_STATION, asdm::ASDM_STATE, asdm::ASDM_SQUARELAWDETECTOR, asdm::ASDM_SPECTRALWINDOW, asdm::ASDM_SOURCE, asdm::ASDM_SEEING, asdm::ASDM_SCAN, asdm::ASDM_SCALE, asdm::ASDM_SBSUMMARY, asdm::ASDM_RECEIVER, asdm::ASDM_PULSAR, asdm::ASDM_PROCESSOR, asdm::ASDM_POLARIZATION, asdm::ASDM_POINTINGMODEL, asdm::ASDM_POINTING, asdm::ASDM_OBSERVATION, asdm::ASDM_HOLOGRAPHY, asdm::ASDM_HISTORY, asdm::ASDM_GAINTRACKING, asdm::ASDM_FREQOFFSET, asdm::ASDM_FOCUSMODEL, asdm::ASDM_FOCUS, asdm::ASDM_FLAGCMD, asdm::ASDM_FLAG, asdm::ASDM_FIELD, asdm::ASDM_FEED, asdm::ASDM_EXECBLOCK, asdm::ASDM_EPHEMERIS, asdm::ASDM_DOPPLER, asdm::ASDM_DELAYMODELVARIABLEPARAMETERS, asdm::ASDM_DELAYMODELFIXEDPARAMETERS, asdm::ASDM_DELAYMODEL, asdm::ASDM_DATADESCRIPTION, asdm::ASDM_CORRELATORMODE, asdm::ASDM_CONFIGDESCRIPTION, asdm::ASDM_CALWVR, asdm::ASDM_CALSEEING, asdm::ASDM_CALREDUCTION, asdm::ASDM_CALPRIMARYBEAM, asdm::ASDM_CALPOSITION, asdm::ASDM_CALPOINTINGMODEL, asdm::ASDM_CALPOINTING, asdm::ASDM_CALPHASE, asdm::ASDM_CALHOLOGRAPHY, asdm::ASDM_CALGAIN, asdm::ASDM_CALFOCUSMODEL, asdm::ASDM_CALFOCUS, asdm::ASDM_CALFLUX, asdm::ASDM_CALDEVICE, asdm::ASDM_CALDELAY, asdm::ASDM_CALDATA, asdm::ASDM_CALCURVE, asdm::ASDM_CALBANDPASS, asdm::ASDM_CALATMOSPHERE, asdm::ASDM_CALAPPPHASE, asdm::ASDM_CALANTENNASOLUTIONS, asdm::ASDM_CALAMPLI, asdm::ASDM_ANTENNA, asdm::ASDM_ANNOTATION, asdm::ASDM_ALMARADIOMETER, and asdm::ASDM_MAIN.

template<typename T , typename U >
casacore::Vector<U> asdm::ASDM_TABLE_BASE::interval2CASA1D ( const std::vector< T > &  v)
inline

Definition at line 199 of file ASDMTableBase.h.

References casacore::Vector< T >::resize().

template<typename T , typename U >
casacore::Matrix<U> asdm::ASDM_TABLE_BASE::interval2CASA2D ( const std::vector< std::vector< T > > &  v)
inline

Definition at line 209 of file ASDMTableBase.h.

References casacore::Matrix< T >::resize().

template<typename T , typename U >
casacore::Cube<U> asdm::ASDM_TABLE_BASE::interval2CASA3D ( const std::vector< std::vector< std::vector< T > > > &  v)
inline

Definition at line 220 of file ASDMTableBase.h.

References casacore::Cube< T >::at(), and casacore::Cube< T >::resize().

const std::string& asdm::ASDM_TABLE_BASE::name ( ) const
casacore::Table* asdm::ASDM_TABLE_BASE::table_p ( )
virtual const casacore::TableDesc& asdm::ASDM_TABLE_BASE::tableDesc ( ) const
pure virtual

Implemented in asdm::ASDM_WEATHER, asdm::ASDM_WVMCAL, asdm::ASDM_TOTALPOWER, asdm::ASDM_SYSPOWER, asdm::ASDM_SYSCAL, asdm::ASDM_SWITCHCYCLE, asdm::ASDM_SUBSCAN, asdm::ASDM_STATION, asdm::ASDM_STATE, asdm::ASDM_SQUARELAWDETECTOR, asdm::ASDM_SPECTRALWINDOW, asdm::ASDM_SOURCE, asdm::ASDM_SEEING, asdm::ASDM_SCAN, asdm::ASDM_SCALE, asdm::ASDM_SBSUMMARY, asdm::ASDM_RECEIVER, asdm::ASDM_PULSAR, asdm::ASDM_PROCESSOR, asdm::ASDM_POLARIZATION, asdm::ASDM_POINTINGMODEL, asdm::ASDM_POINTING, asdm::ASDM_OBSERVATION, asdm::ASDM_HOLOGRAPHY, asdm::ASDM_HISTORY, asdm::ASDM_GAINTRACKING, asdm::ASDM_FREQOFFSET, asdm::ASDM_FOCUSMODEL, asdm::ASDM_FOCUS, asdm::ASDM_FLAGCMD, asdm::ASDM_FLAG, asdm::ASDM_FIELD, asdm::ASDM_FEED, asdm::ASDM_EXECBLOCK, asdm::ASDM_EPHEMERIS, asdm::ASDM_DOPPLER, asdm::ASDM_DELAYMODELVARIABLEPARAMETERS, asdm::ASDM_DELAYMODELFIXEDPARAMETERS, asdm::ASDM_DELAYMODEL, asdm::ASDM_DATADESCRIPTION, asdm::ASDM_CORRELATORMODE, asdm::ASDM_CONFIGDESCRIPTION, asdm::ASDM_CALWVR, asdm::ASDM_CALSEEING, asdm::ASDM_CALREDUCTION, asdm::ASDM_CALPRIMARYBEAM, asdm::ASDM_CALPOSITION, asdm::ASDM_CALPOINTINGMODEL, asdm::ASDM_CALPOINTING, asdm::ASDM_CALPHASE, asdm::ASDM_CALHOLOGRAPHY, asdm::ASDM_CALGAIN, asdm::ASDM_CALFOCUSMODEL, asdm::ASDM_CALFOCUS, asdm::ASDM_CALFLUX, asdm::ASDM_CALDEVICE, asdm::ASDM_CALDELAY, asdm::ASDM_CALDATA, asdm::ASDM_CALCURVE, asdm::ASDM_CALBANDPASS, asdm::ASDM_CALATMOSPHERE, asdm::ASDM_CALAPPPHASE, asdm::ASDM_CALANTENNASOLUTIONS, asdm::ASDM_CALAMPLI, asdm::ASDM_ANTENNA, asdm::ASDM_ANNOTATION, asdm::ASDM_ALMARADIOMETER, and asdm::ASDM_MAIN.

Member Data Documentation

std::string asdm::ASDM_TABLE_BASE::name_
protected

Definition at line 49 of file ASDMTableBase.h.

casacore::Table* asdm::ASDM_TABLE_BASE::table_p_
protected

Definition at line 50 of file ASDMTableBase.h.


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