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

CalHistoryColumns: Read-write cal_history calibration table column access. More...

#include <CalHistoryColumns.h>

Public Member Functions

 CalHistoryColumns (CalTable &calTable)
 Construct from a calibration table. More...
 
virtual ~CalHistoryColumns ()
 Default destructor. More...
 
casacore::ScalarColumn
< casacore::String > & 
calParms ()
 Read-write column accessors. More...
 
casacore::ScalarColumn
< casacore::String > & 
calTables ()
 
casacore::ScalarColumn
< casacore::String > & 
calSelect ()
 
casacore::ScalarColumn
< casacore::String > & 
calNotes ()
 

Protected Member Functions

 CalHistoryColumns ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
casacore::TablecalHistoryAsTable (CalTable &calTable)
 Return a CalTable cal_history subtable as a casacore::Table reference. More...
 
void attach (CalTable &calTable, casacore::TableColumn &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 Attach a table column accessor. More...
 

Private Member Functions

 CalHistoryColumns (const CalHistoryColumns &)
 Prohibit copy constructor and assignment operator. More...
 
CalHistoryColumnsoperator= (const CalHistoryColumns &)
 

Private Attributes

casacore::ScalarColumn
< casacore::String
calParms_p
 Private column accessors. More...
 
casacore::ScalarColumn
< casacore::String
calTables_p
 
casacore::ScalarColumn
< casacore::String
calSelect_p
 
casacore::ScalarColumn
< casacore::String
calNotes_p
 

Detailed Description

CalHistoryColumns: Read-write cal_history calibration table column access.

Intended use:

Public interface

Prerequisite

Etymology

From "calibration history table" and "columns".

Synopsis

The CalHistoryColumns class allows read-write access to columns in the cal_history calibration sub-table.

Example

Motivation

Encapsulate access to cal_history calibration sub-table columns.

Definition at line 150 of file CalHistoryColumns.h.

Constructor & Destructor Documentation

casa::CalHistoryColumns::CalHistoryColumns ( CalTable calTable)

Construct from a calibration table.

virtual casa::CalHistoryColumns::~CalHistoryColumns ( )
inlinevirtual

Default destructor.

Definition at line 157 of file CalHistoryColumns.h.

casa::CalHistoryColumns::CalHistoryColumns ( )
inlineprotected

Prohibit public use of the null constructor, which does not produce a usable object.

Definition at line 168 of file CalHistoryColumns.h.

casa::CalHistoryColumns::CalHistoryColumns ( const CalHistoryColumns )
private

Prohibit copy constructor and assignment operator.

Member Function Documentation

void casa::CalHistoryColumns::attach ( CalTable calTable,
casacore::TableColumn tabCol,
MSCalEnums::colDef  colEnum,
const casacore::Bool optional = false 
)
protected

Attach a table column accessor.

casacore::Table& casa::CalHistoryColumns::calHistoryAsTable ( CalTable calTable)
inlineprotected

Return a CalTable cal_history subtable as a casacore::Table reference.

Utilizes friendship relationship with class CalTable.

Definition at line 172 of file CalHistoryColumns.h.

References casa::CalTable::calHistoryAsTable().

casacore::ScalarColumn<casacore::String>& casa::CalHistoryColumns::calNotes ( )
inline

Definition at line 163 of file CalHistoryColumns.h.

References calNotes_p.

casacore::ScalarColumn<casacore::String>& casa::CalHistoryColumns::calParms ( )
inline

Read-write column accessors.

Definition at line 160 of file CalHistoryColumns.h.

References calParms_p.

casacore::ScalarColumn<casacore::String>& casa::CalHistoryColumns::calSelect ( )
inline

Definition at line 162 of file CalHistoryColumns.h.

References calSelect_p.

casacore::ScalarColumn<casacore::String>& casa::CalHistoryColumns::calTables ( )
inline

Definition at line 161 of file CalHistoryColumns.h.

References calTables_p.

CalHistoryColumns& casa::CalHistoryColumns::operator= ( const CalHistoryColumns )
private

Member Data Documentation

casacore::ScalarColumn<casacore::String> casa::CalHistoryColumns::calNotes_p
private

Definition at line 188 of file CalHistoryColumns.h.

Referenced by calNotes().

casacore::ScalarColumn<casacore::String> casa::CalHistoryColumns::calParms_p
private

Private column accessors.

Definition at line 185 of file CalHistoryColumns.h.

Referenced by calParms().

casacore::ScalarColumn<casacore::String> casa::CalHistoryColumns::calSelect_p
private

Definition at line 187 of file CalHistoryColumns.h.

Referenced by calSelect().

casacore::ScalarColumn<casacore::String> casa::CalHistoryColumns::calTables_p
private

Definition at line 186 of file CalHistoryColumns.h.

Referenced by calTables().


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