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_ARRAY_GEOMETRY_H
00030 #define OBITTABLEIDI_ARRAY_GEOMETRY_H
00031
00032 #include "Obit.h"
00033 #include "ObitErr.h"
00034 #include "ObitTable.h"
00035 #include "ObitData.h"
00036
00037
00125
00126
00128 #define MAXKEYCHARTABLEIDI_ARRAY_GEOMETRY 24
00129
00131 typedef struct {
00132 #include "ObitTableIDI_ARRAY_GEOMETRYDef.h"
00133 } ObitTableIDI_ARRAY_GEOMETRY;
00134
00136 typedef struct {
00137 #include "ObitTableIDI_ARRAY_GEOMETRYRowDef.h"
00138 } ObitTableIDI_ARRAY_GEOMETRYRow;
00139
00140
00146 #define ObitTableIDI_ARRAY_GEOMETRYUnref(in) ObitUnref (in)
00147
00153 #define ObitTableIDI_ARRAY_GEOMETRYRef(in) ObitRef (in)
00154
00161 #define ObitTableIDI_ARRAY_GEOMETRYIsA(in) ObitIsA (in, ObitTableIDI_ARRAY_GEOMETRYGetClass())
00162
00168 #define ObitTableIDI_ARRAY_GEOMETRYRowUnref(in) ObitUnref (in)
00169
00175 #define ObitTableIDI_ARRAY_GEOMETRYRowRef(in) ObitRef (in)
00176
00183 #define ObitTableIDI_ARRAY_GEOMETRYRowIsA(in) ObitIsA (in, ObitTableIDI_ARRAY_GEOMETRYRowGetClass())
00184
00185
00186
00188 void ObitTableIDI_ARRAY_GEOMETRYRowClassInit (void);
00189
00191 ObitTableIDI_ARRAY_GEOMETRYRow* newObitTableIDI_ARRAY_GEOMETRYRow (ObitTableIDI_ARRAY_GEOMETRY *table);
00192
00194 gconstpointer ObitTableIDI_ARRAY_GEOMETRYRowGetClass (void);
00195
00196
00198 void ObitTableIDI_ARRAY_GEOMETRYClassInit (void);
00199
00201 ObitTableIDI_ARRAY_GEOMETRY* newObitTableIDI_ARRAY_GEOMETRY (gchar* name);
00202
00204 ObitTableIDI_ARRAY_GEOMETRY*
00205 newObitTableIDI_ARRAY_GEOMETRYValue (gchar* name, ObitData *file, glong *ver,
00206 ObitIOAccess access,
00207 oint no_band, oint numOrb,
00208 ObitErr *err);
00209
00211 void ObitTableIDI_ARRAY_GEOMETRYClassInit (void);
00212
00214 gconstpointer ObitTableIDI_ARRAY_GEOMETRYGetClass (void);
00215
00217 ObitTableIDI_ARRAY_GEOMETRY* ObitTableIDI_ARRAY_GEOMETRYCopy (ObitTableIDI_ARRAY_GEOMETRY *in, ObitTableIDI_ARRAY_GEOMETRY *out,
00218 ObitErr *err);
00219
00221 ObitTableIDI_ARRAY_GEOMETRY* ObitTableIDI_ARRAY_GEOMETRYClone (ObitTableIDI_ARRAY_GEOMETRY *in, ObitTableIDI_ARRAY_GEOMETRY *out);
00222
00224 ObitTableIDI_ARRAY_GEOMETRY* ObitTableIDI_ARRAY_GEOMETRYConvert (ObitTable *in);
00225
00227 ObitIOCode ObitTableIDI_ARRAY_GEOMETRYOpen (ObitTableIDI_ARRAY_GEOMETRY *in, ObitIOAccess access,
00228 ObitErr *err);
00229
00231 ObitIOCode
00232 ObitTableIDI_ARRAY_GEOMETRYReadRow (ObitTableIDI_ARRAY_GEOMETRY *in, glong iIDI_ARRAY_GEOMETRYRow, ObitTableIDI_ARRAY_GEOMETRYRow *row,
00233 ObitErr *err);
00234
00236 void
00237 ObitTableIDI_ARRAY_GEOMETRYSetRow (ObitTableIDI_ARRAY_GEOMETRY *in, ObitTableIDI_ARRAY_GEOMETRYRow *row,
00238 ObitErr *err);
00239
00241 ObitIOCode
00242 ObitTableIDI_ARRAY_GEOMETRYWriteRow (ObitTableIDI_ARRAY_GEOMETRY *in, glong iIDI_ARRAY_GEOMETRYRow, ObitTableIDI_ARRAY_GEOMETRYRow *row,
00243 ObitErr *err);
00244
00246 ObitIOCode ObitTableIDI_ARRAY_GEOMETRYClose (ObitTableIDI_ARRAY_GEOMETRY *in, ObitErr *err);
00247
00248
00254 typedef struct {
00255 #include "ObitTableIDI_ARRAY_GEOMETRYClassDef.h"
00256 } ObitTableIDI_ARRAY_GEOMETRYClassInfo;
00257
00263 typedef struct {
00264 #include "ObitTableIDI_ARRAY_GEOMETRYRowClassDef.h"
00265 } ObitTableIDI_ARRAY_GEOMETRYRowClassInfo;
00266 #endif