casa::CalHistoryColumns Class Reference

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

#include <CalHistoryColumns.h>

List of all members.

Public Member Functions

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

Protected Member Functions

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

Private Member Functions

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

Private Attributes

ScalarColumn< String > calParms_p
 Private column accessors.
ScalarColumn< String > calTables_p
ScalarColumn< String > calSelect_p
ScalarColumn< 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 (  )  [inline, virtual]

Default destructor.

Definition at line 157 of file CalHistoryColumns.h.

casa::CalHistoryColumns::CalHistoryColumns (  )  [inline, protected]

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,
ROTableColumn &  tabCol,
MSCalEnums::colDef  colEnum,
const Bool &  optional = False 
) [protected]

Attach a table column accessor.

Table& casa::CalHistoryColumns::calHistoryAsTable ( CalTable calTable  )  [inline, protected]

Return a CalTable cal_history subtable as a Table reference.

Utilizes friendship relationship with class CalTable.

Definition at line 172 of file CalHistoryColumns.h.

References casa::CalTable::calHistoryAsTable().

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

Definition at line 163 of file CalHistoryColumns.h.

References calNotes_p.

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

Read-write column accessors.

Definition at line 160 of file CalHistoryColumns.h.

References calParms_p.

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

Definition at line 162 of file CalHistoryColumns.h.

References calSelect_p.

ScalarColumn<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

ScalarColumn<String> casa::CalHistoryColumns::calNotes_p [private]

Definition at line 188 of file CalHistoryColumns.h.

Referenced by calNotes().

ScalarColumn<String> casa::CalHistoryColumns::calParms_p [private]

Private column accessors.

Definition at line 185 of file CalHistoryColumns.h.

Referenced by calParms().

ScalarColumn<String> casa::CalHistoryColumns::calSelect_p [private]

Definition at line 187 of file CalHistoryColumns.h.

Referenced by calSelect().

ScalarColumn<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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1