casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
casa::TableMeasType Class Reference

Definition of a Measure column in a Table. More...

#include <TableMeasType.h>

List of all members.

Public Member Functions

 TableMeasType ()
 TableMeasType (const Measure &)
 Construct from the given type of measure.
 TableMeasType (const TableMeasType &that)
 Copy constructor (copy semantics).
 ~TableMeasType ()
TableMeasTypeoperator= (const TableMeasType &that)
 Assignment operator (copy semantics)
const Stringtype () const
 Returns the descriptor's measure type as a String.
const StringrefType (uInt refCode) const
 Translates the refCode for the descriptors measure type.
uInt refCode (const String &refString) const
 Returns the reference code for this object given a string.
void toRecord (RecordInterface &rec)
 Creates a record from the MeasureHolder.

Private Attributes

Int itsNtypes
const StringitsStypes
const uIntitsTyps
MeasureHolder itsMeasHolder

Detailed Description

Definition of a Measure column in a Table.

Intended use:

Internal

Review Status

Reviewed By:
Bob Garwood
Date Reviewed:
1999/12/23
Test programs:
tTableMeasures

Prerequisite

Synopsis

This class is a helper class for TableMeasDescBase to know the type of measure it is dealing with.
It eases the process of converting reference codes to their strings and vice-versa. It also writes the measure type to a record to assist in making table measure definitions persistent.

Example

Create the object for an epoch measure. TableMeasType mtype (MEpoch()); Get the code for the given string. uInt code = mtype.refCode ("UTC");

Motivation

Creating the required keyword for the definition of a Measure in a Table is somewhat complicated. This class assists in that process.

Definition at line 85 of file TableMeasType.h.


Constructor & Destructor Documentation

casa::TableMeasType::TableMeasType ( const Measure ) [explicit]

Construct from the given type of measure.

Copy constructor (copy semantics).


Member Function Documentation

TableMeasType& casa::TableMeasType::operator= ( const TableMeasType that)

Assignment operator (copy semantics)

uInt casa::TableMeasType::refCode ( const String refString) const

Returns the reference code for this object given a string.

Throws an exception if the refString is invalid for this object.

Referenced by casa::TableMeasDescBase::refCode().

const String& casa::TableMeasType::refType ( uInt  refCode) const

Translates the refCode for the descriptors measure type.

Referenced by casa::TableMeasDescBase::refType().

Creates a record from the MeasureHolder.

Returns the descriptor's measure type as a String.

Referenced by casa::TableMeasDescBase::type().


Member Data Documentation

Definition at line 118 of file TableMeasType.h.

Definition at line 115 of file TableMeasType.h.

Definition at line 116 of file TableMeasType.h.

Definition at line 117 of file TableMeasType.h.


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