#include "fitsio.h"
#include "Obit.h"
#include "ObitIO.h"
#include "ObitFile.h"
#include "ObitUVDesc.h"
#include "ObitUVSel.h"
Go to the source code of this file.
Classes | |
| struct | ObitIOUVAIPS |
| ObitIOUVAIPS Class structure. More... | |
| struct | ObitIOUVAIPSClassInfo |
| ClassInfo Structure. More... | |
Defines | |
| #define | ObitIOUVAIPSUnref(in) ObitUnref (in) |
| Macro to unreference (and possibly destroy) an ObitIOUVAIPS returns a ObitIOUVUVAIPS* (NULL). | |
| #define | ObitIOUVAIPSRef(in) ObitRef (in) |
| Macro to reference (update reference count) an ObitIOUVAIPS. | |
| #define | ObitIOUVAIPSIsA(in) ObitIsA (in, ObitIOUVAIPSGetClass()) |
| Macro to determine if an object is the member of this or a derived class. | |
Functions | |
| void | ObitIOUVAIPSClassInit (void) |
| Public: Class initializer. | |
| ObitIOUVAIPS * | newObitIOUVAIPS (gchar *name, ObitInfoList *info, ObitErr *err) |
| Public: Constructor. | |
| gconstpointer | ObitIOUVAIPSGetClass (void) |
| Public: ClassInfo pointer. | |
| gboolean | ObitIOUVAIPSSame (ObitIO *in, ObitInfoList *in1, ObitInfoList *in2, ObitErr *err) |
| Public: Are underlying structures the same. | |
| void | ObitIOUVAIPSRename (ObitIO *in, ObitInfoList *info, ObitErr *err) |
| Public: Rename underlying structures. | |
| void | ObitIOUVAIPSZap (ObitIOUVAIPS *in, ObitErr *err) |
| Public: Delete underlying structures. | |
| ObitIOUVAIPS * | ObitIOUVAIPSCopy (ObitIOUVAIPS *in, ObitIOUVAIPS *out, ObitErr *err) |
| Public: Copy constructor. | |
| ObitIOCode | ObitIOUVAIPSOpen (ObitIOUVAIPS *in, ObitIOAccess access, ObitInfoList *info, ObitErr *err) |
| Public: Open. | |
| ObitIOCode | ObitIOUVAIPSClose (ObitIOUVAIPS *in, ObitErr *err) |
| Public: Close. | |
| ObitIOCode | ObitIOUVAIPSSet (ObitIOUVAIPS *in, ObitInfoList *info, ObitErr *err) |
| Public: Init I/O. | |
| ObitIOCode | ObitIOUVAIPSRead (ObitIOUVAIPS *in, gfloat *data, ObitErr *err) |
| Public: Read. | |
| ObitIOCode | ObitIOUVAIPSWrite (ObitIOUVAIPS *in, gfloat *data, ObitErr *err) |
| Public: Write. | |
| ObitIOCode | ObitIOUVAIPSFlush (ObitIOUVAIPS *in, ObitErr *err) |
| Public: Flush. | |
| ObitIOCode | ObitIOUVAIPSReadDescriptor (ObitIOUVAIPS *in, ObitErr *err) |
| Public: Read Descriptor. | |
| ObitIOCode | ObitIOUVAIPSWriteDescriptor (ObitIOUVAIPS *in, ObitErr *err) |
| Public: Write Descriptor. | |
| void | ObitIOUVAIPSCreateBuffer (gfloat **data, glong *size, ObitIOUVAIPS *in, ObitInfoList *info, ObitErr *err) |
| Public: Create buffer. | |
| Obit * | newObitIOUVAIPSTable (ObitIOUVAIPS *in, ObitIOAccess access, gchar *tabType, glong *tabver, ObitErr *err) |
| Public: Create an associated Table Typed as base class to avoid problems. | |
| ObitIOCode | ObitIOUVAIPSUpdateTables (ObitIOUVAIPS *in, ObitInfoList *info, ObitErr *err) |
| Public: Update disk resident tables information. | |
This class is derived from the ObitIO class.
|
|
Macro to determine if an object is the member of this or a derived class. Returns TRUE if a member, else FALSE in = object to reference |
|
|
Macro to reference (update reference count) an ObitIOUVAIPS. returns a ObitIOUVAIPS*. in = object to reference |
|
|
Macro to unreference (and possibly destroy) an ObitIOUVAIPS returns a ObitIOUVUVAIPS* (NULL).
|
|
||||||||||||||||
|
Public: Constructor. Initializes class on the first call.
|
|
||||||||||||||||||||||||
|
Public: Create an associated Table Typed as base class to avoid problems. If such an object exists, a reference to it is returned, else a new object is created and entered in the ObitTableList. Returned object is typed an Obit to prevent circular definitions between the ObitTable and the ObitIO classes.
|
|
|
Public: Class initializer.
|
|
||||||||||||
|
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.
|
|
||||||||||||||||||||
|
Public: Open. The file etc. info should have been stored in the ObitInfoList.
|
|
||||||||||||||||
|
Public: Read. The number read will be mySel->nVisPIO (until the end of the selected range of visibilities in which case it will be smaller). The first visibility number after a read is myDesc->firstVis and the number of visibilities attempted is mySel->numVisRead; actual value saved as myDesc->numVisBuff. When OBIT_IO_EOF is returned all data has been read (then is no new data in data) and the I/O has been closed.
|
|
||||||||||||
|
Public: Read Descriptor.
|
|
||||||||||||||||
|
Public: Rename underlying structures. New name information is given on the info member:
|
|
||||||||||||||||||||
|
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: Update disk resident tables information.
|
|
||||||||||||||||
|
Public: Write. The data in the buffer will be written starting at visibility myDesc->firstVis and the number written will be myDesc->numVisBuff which should not exceed mySel->nVisPIO if the internal buffer is used. myDesc->firstVis will be maintained and need not be changed for sequential writing.
|
|
||||||||||||
|
Public: Write Descriptor.
|
|
||||||||||||
|
Public: Delete underlying structures.
|
1.3.9.1