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

Attach a FITSTabular to a binary or ASCII table. More...

#include <OldGBTPositionTable.h>

List of all members.

Public Member Functions

 OldGBTPositionTable (const String &fileName)
 0-relative HDU.
 ~OldGBTPositionTable ()
Bool reopen (const String &fileName)
 Attach this FITSDtable to a new file name, same HDU# as at open time.
virtual const Stringname () const
virtual Bool isValid () const
virtual const TableRecord & keywords () const
virtual const RecordDesc & description () const
virtual const Record & units () const
virtual const Record & displayFormats () const
virtual const Record & nulls () const
virtual Bool pastEnd () const
virtual void next ()
virtual const Record & currentRow () const

Private Member Functions

 OldGBTPositionTable ()
 Undefined and inaccessible.
 OldGBTPositionTable (const OldGBTPositionTable &)
OldGBTPositionTableoperator= (const OldGBTPositionTable &)
void fill_row ()
void clear_self ()

Private Attributes

Bool isValid_p
String name_p
uInt maxCount_p
uInt count_p
Double delta_time_p
RecordFieldPtr< Double > dmjdField_p
Int row_nr_p
BinaryTableExtension * raw_table_p
FitsInput * io_p
TableRecord keywords_p
RecordDesc description_p
Record units_p
Record disps_p
Record nulls_p
Record row_p
Block< void * > row_fields_p
 One per field in row_p, of the right type.

Detailed Description

Attach a FITSTabular to a binary or ASCII table.

Intended use:

Public interface

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

Synopsis

FITSDtable is a FITSTabular which is attached to a FITS table (on disk only presently), either Binary or ASCII.

Example

Motivation

To Do

Definition at line 68 of file OldGBTPositionTable.h.


Constructor & Destructor Documentation

0-relative HDU.

It can never be zero by the FITS rules.

Undefined and inaccessible.

An alternative would be to use reference semantics like Table.


Member Function Documentation

void OldGBTPositionTable::clear_self ( ) [private]
virtual const Record& OldGBTPositionTable::currentRow ( ) const [virtual]
virtual const RecordDesc& OldGBTPositionTable::description ( ) const [virtual]
virtual const Record& OldGBTPositionTable::displayFormats ( ) const [virtual]
void OldGBTPositionTable::fill_row ( ) [private]
virtual Bool OldGBTPositionTable::isValid ( ) const [virtual]
virtual const TableRecord& OldGBTPositionTable::keywords ( ) const [virtual]
virtual const String& OldGBTPositionTable::name ( ) const [inline, virtual]

Definition at line 77 of file OldGBTPositionTable.h.

References name_p.

virtual void OldGBTPositionTable::next ( ) [virtual]
virtual const Record& OldGBTPositionTable::nulls ( ) const [virtual]
OldGBTPositionTable& OldGBTPositionTable::operator= ( const OldGBTPositionTable ) [private]
virtual Bool OldGBTPositionTable::pastEnd ( ) const [virtual]
Bool OldGBTPositionTable::reopen ( const String fileName)

Attach this FITSDtable to a new file name, same HDU# as at open time.

virtual const Record& OldGBTPositionTable::units ( ) const [virtual]

Member Data Documentation

Definition at line 105 of file OldGBTPositionTable.h.

Definition at line 106 of file OldGBTPositionTable.h.

RecordDesc OldGBTPositionTable::description_p [private]

Definition at line 113 of file OldGBTPositionTable.h.

Record OldGBTPositionTable::disps_p [private]

Definition at line 115 of file OldGBTPositionTable.h.

RecordFieldPtr<Double> OldGBTPositionTable::dmjdField_p [private]

Definition at line 107 of file OldGBTPositionTable.h.

FitsInput* OldGBTPositionTable::io_p [private]

Definition at line 111 of file OldGBTPositionTable.h.

Definition at line 100 of file OldGBTPositionTable.h.

TableRecord OldGBTPositionTable::keywords_p [private]

Definition at line 112 of file OldGBTPositionTable.h.

Definition at line 104 of file OldGBTPositionTable.h.

Definition at line 102 of file OldGBTPositionTable.h.

Referenced by name().

Record OldGBTPositionTable::nulls_p [private]

Definition at line 116 of file OldGBTPositionTable.h.

BinaryTableExtension* OldGBTPositionTable::raw_table_p [private]

Definition at line 110 of file OldGBTPositionTable.h.

Block<void *> OldGBTPositionTable::row_fields_p [private]

One per field in row_p, of the right type.

i.e. casting required.

Definition at line 119 of file OldGBTPositionTable.h.

Definition at line 109 of file OldGBTPositionTable.h.

Record OldGBTPositionTable::row_p [private]

Definition at line 117 of file OldGBTPositionTable.h.

Record OldGBTPositionTable::units_p [private]

Definition at line 114 of file OldGBTPositionTable.h.


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