00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef OBITTABLEIDI_UV_DATA_H
00030 #define OBITTABLEIDI_UV_DATA_H
00031
00032 #include "Obit.h"
00033 #include "ObitErr.h"
00034 #include "ObitTable.h"
00035 #include "ObitData.h"
00036
00037
00113
00114
00116 #define MAXKEYCHARTABLEIDI_UV_DATA 24
00117
00119 typedef struct {
00120 #include "ObitTableIDI_UV_DATADef.h"
00121 } ObitTableIDI_UV_DATA;
00122
00124 typedef struct {
00125 #include "ObitTableIDI_UV_DATARowDef.h"
00126 } ObitTableIDI_UV_DATARow;
00127
00128
00134 #define ObitTableIDI_UV_DATAUnref(in) ObitUnref (in)
00135
00141 #define ObitTableIDI_UV_DATARef(in) ObitRef (in)
00142
00149 #define ObitTableIDI_UV_DATAIsA(in) ObitIsA (in, ObitTableIDI_UV_DATAGetClass())
00150
00156 #define ObitTableIDI_UV_DATARowUnref(in) ObitUnref (in)
00157
00163 #define ObitTableIDI_UV_DATARowRef(in) ObitRef (in)
00164
00171 #define ObitTableIDI_UV_DATARowIsA(in) ObitIsA (in, ObitTableIDI_UV_DATARowGetClass())
00172
00173
00174
00176 void ObitTableIDI_UV_DATARowClassInit (void);
00177
00179 ObitTableIDI_UV_DATARow* newObitTableIDI_UV_DATARow (ObitTableIDI_UV_DATA *table);
00180
00182 gconstpointer ObitTableIDI_UV_DATARowGetClass (void);
00183
00184
00186 void ObitTableIDI_UV_DATAClassInit (void);
00187
00189 ObitTableIDI_UV_DATA* newObitTableIDI_UV_DATA (gchar* name);
00190
00192 ObitTableIDI_UV_DATA*
00193 newObitTableIDI_UV_DATAValue (gchar* name, ObitData *file, glong *ver,
00194 ObitIOAccess access,
00195 oint no_band, oint maxis1, oint maxis2, oint maxis3, oint maxis4, oint maxis5,
00196 ObitErr *err);
00197
00199 void ObitTableIDI_UV_DATAClassInit (void);
00200
00202 gconstpointer ObitTableIDI_UV_DATAGetClass (void);
00203
00205 ObitTableIDI_UV_DATA* ObitTableIDI_UV_DATACopy (ObitTableIDI_UV_DATA *in, ObitTableIDI_UV_DATA *out,
00206 ObitErr *err);
00207
00209 ObitTableIDI_UV_DATA* ObitTableIDI_UV_DATAClone (ObitTableIDI_UV_DATA *in, ObitTableIDI_UV_DATA *out);
00210
00212 ObitTableIDI_UV_DATA* ObitTableIDI_UV_DATAConvert (ObitTable *in);
00213
00215 ObitIOCode ObitTableIDI_UV_DATAOpen (ObitTableIDI_UV_DATA *in, ObitIOAccess access,
00216 ObitErr *err);
00217
00219 ObitIOCode
00220 ObitTableIDI_UV_DATAReadRow (ObitTableIDI_UV_DATA *in, glong iIDI_UV_DATARow, ObitTableIDI_UV_DATARow *row,
00221 ObitErr *err);
00222
00224 void
00225 ObitTableIDI_UV_DATASetRow (ObitTableIDI_UV_DATA *in, ObitTableIDI_UV_DATARow *row,
00226 ObitErr *err);
00227
00229 ObitIOCode
00230 ObitTableIDI_UV_DATAWriteRow (ObitTableIDI_UV_DATA *in, glong iIDI_UV_DATARow, ObitTableIDI_UV_DATARow *row,
00231 ObitErr *err);
00232
00234 ObitIOCode ObitTableIDI_UV_DATAClose (ObitTableIDI_UV_DATA *in, ObitErr *err);
00235
00236
00242 typedef struct {
00243 #include "ObitTableIDI_UV_DATAClassDef.h"
00244 } ObitTableIDI_UV_DATAClassInfo;
00245
00251 typedef struct {
00252 #include "ObitTableIDI_UV_DATARowClassDef.h"
00253 } ObitTableIDI_UV_DATARowClassInfo;
00254 #endif