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

Representation of a Splatalogue Table. More...

#include <SplatalogueTable.h>

Inheritance diagram for casa::SplatalogueTable:
casa::Table

List of all members.

Public Member Functions

 SplatalogueTable (SetupNewTable &snt, uInt nrow, const String &freqUnit, const String &smu2Unit, const String &elUnit, const String &euUnit)
 SplatalogueTable (const String &tablename)
 open an existing splatalogue table.
 SplatalogueTable (const Table &table)
 copy semantics.
String getFrequencyUnit () const
String list () const
 Pretty print table contents to a String.
Record toRecord () const

Static Public Attributes

static const String SPECIES
static const String RECOMMENDED
static const String CHEMICAL_NAME
static const String FREQUENCY
static const String QUANTUM_NUMBERS
static const String INTENSITY
static const String SMU2
static const String LOGA
static const String EL
static const String EU
static const String LINELIST
static const String ISSPLAT
static const String RECORD_VALUE
static const String RECORD_UNIT
static const String RECORD_SPECIES
static const String RECORD_RECOMMENDED
static const String RECORD_CHEMNAME
static const String RECORD_FREQUENCY
static const String RECORD_QNS
static const String RECORD_INTENSITY
static const String RECORD_SMU2
static const String RECORD_LOGA
static const String RECORD_EL
static const String RECORD_EU
static const String RECORD_LINE_LIST

Private Member Functions

 SplatalogueTable ()
void _construct (const Bool setup)
 void _defineTable(const String& tablename, const uInt nrow);
void _addKeywords ()

Private Attributes

String _freqUnit
String _smu2Unit
String _elUnit
String _euUnit

Detailed Description

Representation of a Splatalogue Table.

Intended use:

Public interface

Review Status

Date Reviewed:
yyyy/mm/dd

Etymology

Splatalogue Table

Synopsis

A table containing Splatalogue fields and metadata which holds Splatalogue data.

Example

Motivation

Definition at line 67 of file SplatalogueTable.h.


Constructor & Destructor Documentation

casa::SplatalogueTable::SplatalogueTable ( SetupNewTable snt,
uInt  nrow,
const String freqUnit,
const String smu2Unit,
const String elUnit,
const String euUnit 
)

open an existing splatalogue table.

Checks are done to ensure the table is indeed a SplatalogueTable and not just a generic table. If

copy semantics.

Tests are done to insure the input table is a splatalogue table.


Member Function Documentation

void casa::SplatalogueTable::_construct ( const Bool  setup) [private]

void _defineTable(const String& tablename, const uInt nrow);

Pretty print table contents to a String.


Member Data Documentation

Definition at line 119 of file SplatalogueTable.h.

Definition at line 119 of file SplatalogueTable.h.

Definition at line 119 of file SplatalogueTable.h.

Definition at line 119 of file SplatalogueTable.h.

Definition at line 72 of file SplatalogueTable.h.

Definition at line 78 of file SplatalogueTable.h.

Definition at line 79 of file SplatalogueTable.h.

Definition at line 73 of file SplatalogueTable.h.

Definition at line 75 of file SplatalogueTable.h.

Definition at line 81 of file SplatalogueTable.h.

Definition at line 80 of file SplatalogueTable.h.

Definition at line 77 of file SplatalogueTable.h.

Definition at line 74 of file SplatalogueTable.h.

Definition at line 71 of file SplatalogueTable.h.

Definition at line 87 of file SplatalogueTable.h.

Definition at line 93 of file SplatalogueTable.h.

Definition at line 94 of file SplatalogueTable.h.

Definition at line 88 of file SplatalogueTable.h.

Definition at line 90 of file SplatalogueTable.h.

Definition at line 95 of file SplatalogueTable.h.

Definition at line 92 of file SplatalogueTable.h.

Definition at line 89 of file SplatalogueTable.h.

Definition at line 86 of file SplatalogueTable.h.

Definition at line 91 of file SplatalogueTable.h.

Definition at line 85 of file SplatalogueTable.h.

Definition at line 84 of file SplatalogueTable.h.

Definition at line 83 of file SplatalogueTable.h.

Definition at line 76 of file SplatalogueTable.h.

Definition at line 70 of file SplatalogueTable.h.


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