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_FREQUENCY_H
00030 #define OBITTABLEIDI_FREQUENCY_H
00031
00032 #include "Obit.h"
00033 #include "ObitErr.h"
00034 #include "ObitTable.h"
00035 #include "ObitData.h"
00036
00037
00118
00119
00121 #define MAXKEYCHARTABLEIDI_FREQUENCY 24
00122
00124 typedef struct {
00125 #include "ObitTableIDI_FREQUENCYDef.h"
00126 } ObitTableIDI_FREQUENCY;
00127
00129 typedef struct {
00130 #include "ObitTableIDI_FREQUENCYRowDef.h"
00131 } ObitTableIDI_FREQUENCYRow;
00132
00133
00139 #define ObitTableIDI_FREQUENCYUnref(in) ObitUnref (in)
00140
00146 #define ObitTableIDI_FREQUENCYRef(in) ObitRef (in)
00147
00154 #define ObitTableIDI_FREQUENCYIsA(in) ObitIsA (in, ObitTableIDI_FREQUENCYGetClass())
00155
00161 #define ObitTableIDI_FREQUENCYRowUnref(in) ObitUnref (in)
00162
00168 #define ObitTableIDI_FREQUENCYRowRef(in) ObitRef (in)
00169
00176 #define ObitTableIDI_FREQUENCYRowIsA(in) ObitIsA (in, ObitTableIDI_FREQUENCYRowGetClass())
00177
00178
00179
00181 void ObitTableIDI_FREQUENCYRowClassInit (void);
00182
00184 ObitTableIDI_FREQUENCYRow* newObitTableIDI_FREQUENCYRow (ObitTableIDI_FREQUENCY *table);
00185
00187 gconstpointer ObitTableIDI_FREQUENCYRowGetClass (void);
00188
00189
00191 void ObitTableIDI_FREQUENCYClassInit (void);
00192
00194 ObitTableIDI_FREQUENCY* newObitTableIDI_FREQUENCY (gchar* name);
00195
00197 ObitTableIDI_FREQUENCY*
00198 newObitTableIDI_FREQUENCYValue (gchar* name, ObitData *file, glong *ver,
00199 ObitIOAccess access,
00200 oint no_band,
00201 ObitErr *err);
00202
00204 void ObitTableIDI_FREQUENCYClassInit (void);
00205
00207 gconstpointer ObitTableIDI_FREQUENCYGetClass (void);
00208
00210 ObitTableIDI_FREQUENCY* ObitTableIDI_FREQUENCYCopy (ObitTableIDI_FREQUENCY *in, ObitTableIDI_FREQUENCY *out,
00211 ObitErr *err);
00212
00214 ObitTableIDI_FREQUENCY* ObitTableIDI_FREQUENCYClone (ObitTableIDI_FREQUENCY *in, ObitTableIDI_FREQUENCY *out);
00215
00217 ObitTableIDI_FREQUENCY* ObitTableIDI_FREQUENCYConvert (ObitTable *in);
00218
00220 ObitIOCode ObitTableIDI_FREQUENCYOpen (ObitTableIDI_FREQUENCY *in, ObitIOAccess access,
00221 ObitErr *err);
00222
00224 ObitIOCode
00225 ObitTableIDI_FREQUENCYReadRow (ObitTableIDI_FREQUENCY *in, glong iIDI_FREQUENCYRow, ObitTableIDI_FREQUENCYRow *row,
00226 ObitErr *err);
00227
00229 void
00230 ObitTableIDI_FREQUENCYSetRow (ObitTableIDI_FREQUENCY *in, ObitTableIDI_FREQUENCYRow *row,
00231 ObitErr *err);
00232
00234 ObitIOCode
00235 ObitTableIDI_FREQUENCYWriteRow (ObitTableIDI_FREQUENCY *in, glong iIDI_FREQUENCYRow, ObitTableIDI_FREQUENCYRow *row,
00236 ObitErr *err);
00237
00239 ObitIOCode ObitTableIDI_FREQUENCYClose (ObitTableIDI_FREQUENCY *in, ObitErr *err);
00240
00241
00247 typedef struct {
00248 #include "ObitTableIDI_FREQUENCYClassDef.h"
00249 } ObitTableIDI_FREQUENCYClassInfo;
00250
00256 typedef struct {
00257 #include "ObitTableIDI_FREQUENCYRowClassDef.h"
00258 } ObitTableIDI_FREQUENCYRowClassInfo;
00259 #endif