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::CTInterface Class Reference

#include <CTInterface.h>

Inheritance diagram for casa::CTInterface:
casacore::MSSelectableTable

Public Member Functions

 CTInterface ()
 
 CTInterface (const casacore::Table &table)
 
virtual ~CTInterface ()
 
virtual const CTObservationobservation ()
 
virtual const CTAntennaantenna ()
 
virtual const CTFieldfield ()
 
virtual const CTSpectralWindowspectralWindow ()
 
virtual casacore::Bool isMS ()
 
virtual
casacore::MSSelectableTable::MSSDataType 
dataType ()
 
virtual const
casacore::MSDataDescription
dataDescription ()
 
virtual casacore::String columnName (casacore::MSMainEnums::PredefinedColumns nameEnum)
 
virtual const
casacore::MeasurementSet
asMS ()
 virtual const casacore::MSObservation& observation(); More...
 
virtual const NewCalTableasCT ()
 
virtual
casacore::MSSelectableMainColumn
mainColumns ()
 
- Public Member Functions inherited from casacore::MSSelectableTable
 MSSelectableTable ()
 
 MSSelectableTable (const Table &table)
 
virtual ~MSSelectableTable ()
 
virtual void setTable (const Table &table)
 
const Tabletable ()
 
TableExprNode col (const String &colName)
 

Private Member Functions

void makeDDSubTable ()
 

Private Attributes

casacore::MSDataDescription fakeDDSubTable
 
CTMainColInterfacectMainCols_p
 

Additional Inherited Members

- Public Types inherited from casacore::MSSelectableTable
enum  MSSDataType {
  BASELINE_BASED,
  PURE_ANTENNA_BASED,
  REF_ANTENNA_BASED
}
 
- Protected Attributes inherited from casacore::MSSelectableTable
const Tabletable_p
 

Detailed Description

Definition at line 44 of file CTInterface.h.

Constructor & Destructor Documentation

casa::CTInterface::CTInterface ( )
inline

Definition at line 47 of file CTInterface.h.

casa::CTInterface::CTInterface ( const casacore::Table table)
virtual casa::CTInterface::~CTInterface ( )
virtual

Member Function Documentation

virtual const CTAntenna& casa::CTInterface::antenna ( )
inlinevirtual

Implements casacore::MSSelectableTable.

Definition at line 52 of file CTInterface.h.

References casa::NewCalTable::antenna(), and asCT().

virtual const NewCalTable* casa::CTInterface::asCT ( )
virtual
virtual const casacore::MeasurementSet* casa::CTInterface::asMS ( )
inlinevirtual

virtual const casacore::MSObservation& observation();

{throw(casacore::AipsError("asMS() called from CTInterface class"));} cerr << "asMS() called from CTInterface class" << endl; return static_cast<const casacore::MeasurementSet *>(table());

Implements casacore::MSSelectableTable.

Definition at line 62 of file CTInterface.h.

virtual casacore::String casa::CTInterface::columnName ( casacore::MSMainEnums::PredefinedColumns  nameEnum)
virtual
virtual const casacore::MSDataDescription& casa::CTInterface::dataDescription ( )
virtual
virtual casacore::MSSelectableTable::MSSDataType casa::CTInterface::dataType ( )
virtual
virtual const CTField& casa::CTInterface::field ( )
inlinevirtual

Implements casacore::MSSelectableTable.

Definition at line 53 of file CTInterface.h.

References asCT(), and casa::NewCalTable::field().

virtual casacore::Bool casa::CTInterface::isMS ( )
inlinevirtual

Implements casacore::MSSelectableTable.

Definition at line 55 of file CTInterface.h.

virtual casacore::MSSelectableMainColumn* casa::CTInterface::mainColumns ( )
inlinevirtual

Implements casacore::MSSelectableTable.

Definition at line 70 of file CTInterface.h.

void casa::CTInterface::makeDDSubTable ( )
private
virtual const CTObservation& casa::CTInterface::observation ( )
inlinevirtual

Implements casacore::MSSelectableTable.

Definition at line 51 of file CTInterface.h.

References asCT(), and casa::NewCalTable::observation().

virtual const CTSpectralWindow& casa::CTInterface::spectralWindow ( )
inlinevirtual

Implements casacore::MSSelectableTable.

Definition at line 54 of file CTInterface.h.

References asCT(), and casa::NewCalTable::spectralWindow().

Member Data Documentation

CTMainColInterface* casa::CTInterface::ctMainCols_p
private

Definition at line 75 of file CTInterface.h.

casacore::MSDataDescription casa::CTInterface::fakeDDSubTable
private

Definition at line 71 of file CTInterface.h.


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