#include <stdio.h>
#include "ObitIOTableAIPS.h"
#include "ObitAIPSCat.h"
#include "ObitAIPS.h"
#include "ObitMem.h"
Functions | |
| void | ObitIOTableAIPSInit (gpointer in) |
| Private: Initialize newly instantiated object. | |
| void | ObitIOTableAIPSClear (gpointer in) |
| Private: Deallocate members. | |
| ObitIOTableAIPS * | newObitIOTableAIPS (gchar *name, ObitInfoList *info, ObitErr *err) |
| Public: Constructor. | |
| gconstpointer | ObitIOTableAIPSGetClass (void) |
| Public: ClassInfo pointer. | |
| gboolean | ObitIOTableAIPSSame (ObitIO *in, ObitInfoList *in1, ObitInfoList *in2, ObitErr *err) |
| Public: Are underlying structures the same. | |
| void | ObitIOTableAIPSZap (ObitIOTableAIPS *in, ObitErr *err) |
| Public: Delete underlying structures. | |
| ObitIOTableAIPS * | ObitIOTableAIPSCopy (ObitIOTableAIPS *in, ObitIOTableAIPS *out, ObitErr *err) |
| Public: Copy constructor. | |
| ObitIOCode | ObitIOTableAIPSOpen (ObitIOTableAIPS *in, ObitIOAccess access, ObitInfoList *info, ObitErr *err) |
| Public: Open. | |
| ObitIOCode | ObitIOTableAIPSClose (ObitIOTableAIPS *in, ObitErr *err) |
| Public: Close. | |
| ObitIOCode | ObitIOTableAIPSSet (ObitIOTableAIPS *in, ObitInfoList *info, ObitErr *err) |
| Public: Init I/O. | |
| ObitIOCode | ObitIOTableAIPSReadRow (ObitIOTableAIPS *in, glong rowno, gfloat *data, ObitErr *err) |
| Public: Read specifying start row. | |
| ObitIOCode | ObitIOTableAIPSRead (ObitIOTableAIPS *in, gfloat *data, ObitErr *err) |
| Public: Read. | |
| ObitIOCode | ObitIOTableAIPSReadRowSelect (ObitIOTableAIPS *in, glong rowno, gfloat *data, ObitErr *err) |
| Read table data from disk applying selection and specifying start row. | |
| ObitIOCode | ObitIOTableAIPSReadSelect (ObitIOTableAIPS *in, gfloat *data, ObitErr *err) |
| Read table data from disk applying selection. | |
| ObitIOCode | ObitIOTableAIPSWriteRow (ObitIOTableAIPS *in, glong rowno, gfloat *data, ObitErr *err) |
| Public: Write specifying start row. | |
| ObitIOCode | ObitIOTableAIPSWrite (ObitIOTableAIPS *in, gfloat *data, ObitErr *err) |
| Public: Write. | |
| ObitIOCode | ObitIOTableAIPSReadDescriptor (ObitIOTableAIPS *in, ObitErr *err) |
| Public: Read Descriptor. | |
| ObitIOCode | ObitIOTableAIPSWriteDescriptor (ObitIOTableAIPS *in, ObitErr *err) |
| Public: Write Descriptor. | |
| ObitIOCode | ObitIOTableAIPSFlush (ObitIOTableAIPS *in, ObitErr *err) |
| Public: Flush. | |
| void | ObitIOTableAIPSCreateBuffer (gfloat **data, glong *size, ObitIOTableAIPS *in, ObitInfoList *info, ObitErr *err) |
| Public: Create buffer. | |
| void | ObitIOTableAIPSClassInit (void) |
| Public: Class initializer. | |
Variables | |
| gchar * | NotAIPSTable [] = {"HI", "PL", "SL", NULL} |
| List of AIPS "extensions which are not Tables. | |
|
||||||||||||||||
|
Public: Constructor. Initializes class on the first call.
|
|
|
Public: Class initializer.
|
|
|
Private: Deallocate members. Does (recursive) deallocation of parent class members.
|
|
||||||||||||
|
Public: Close.
|
|
||||||||||||||||
|
Public: Copy constructor. The result will have pointers to the more complex members. Parent class members are included but any derived class info is ignored.
|
|
||||||||||||||||||||||||
|
Public: Create buffer.
|
|
||||||||||||
|
Public: Flush.
|
|
|
Public: ClassInfo pointer. Initializes class if needed on first call.
|
|
|
Private: Initialize newly instantiated object. for each parent class.
|
|
||||||||||||||||||||
|
Public: Open. The file etc. info should have been stored in the ObitInfoList. For accessing AIPS files the following entries in the ObitInfoList are used:
|
|
||||||||||||||||
|
Public: Read. If there are existing rows in the buffer marked as modified ("_status" column value =1) the buffer is rewritten to disk before the new buffer is read.
|
|
||||||||||||
|
Public: Read Descriptor. AIPS Table headers are REALLY messy! This routine needs to be coordinated with ObitAIPSCat::ObitAIPSCatTableGetDesc.
|
|
||||||||||||||||||||
|
Public: Read specifying start row. If there are existing rows in the buffer marked as modified ("_status" column value =1) the buffer is rewritten to disk before the new buffer is read.
|
|
||||||||||||||||||||
|
Read table data from disk applying selection and specifying start row. If there are existing rows in the buffer marked as modified ("_status" column value =1) the buffer is rewritten to disk before the new buffer is read.
|
|
||||||||||||||||
|
Read table data from disk applying selection. If there are existing rows in the buffer marked as modified ("_status" column value =1) the buffer is rewritten to disk before the new buffer is read.
|
|
||||||||||||||||||||
|
Public: Are underlying structures the same. This test is done using values entered into the ObitInfoList in case the object has not yet been opened.
|
|
||||||||||||||||
|
Public: Init I/O.
|
|
||||||||||||||||
|
Public: Write. Write the desc->numRowBuff rows beginning with desc->firstRow with the data in data. Rows with negative values in the "_status" column are not written.
|
|
||||||||||||
|
Public: Write Descriptor.
|
|
||||||||||||||||||||
|
Public: Write specifying start row. Write the desc->numRowBuff rows beginning with desc->firstRow with the data in data. Rows with negative values in the "_status" column are not written.
|
|
||||||||||||
|
Public: Delete underlying structures.
|
|
|
List of AIPS "extensions which are not Tables.
|
1.3.9.1