#include "ObitIO.h"
#include "ObitMem.h"
Functions | |
| void | ObitIOInit (gpointer in) |
| Private: Initialize newly instantiated object. | |
| void | ObitIOClear (gpointer in) |
| Private: Deallocate members. | |
| ObitIO * | newObitIO (gchar *name, ObitInfoList *info, ObitErr *err) |
| Public: Constructor. | |
| gconstpointer | ObitIOGetClass (void) |
| Public: ClassInfo pointer. | |
| gboolean | ObitIOSame (ObitIO *in, ObitInfoList *in1, ObitInfoList *in2, ObitErr *err) |
| Public: Are underlying structures the same. | |
| void | ObitIOZap (ObitIO *in, ObitErr *err) |
| Public: Delete underlying structures. | |
| void | ObitIORename (ObitIO *in, ObitInfoList *info, ObitErr *err) |
| Public: Rename underlying structures. | |
| ObitIO * | ObitIOCopy (ObitIO *in, ObitIO *out, ObitErr *err) |
| Public: Copy constructor. | |
| ObitIOCode | ObitIOOpen (ObitIO *in, ObitIOAccess access, ObitInfoList *info, ObitErr *err) |
| Public: Open. | |
| ObitIOCode | ObitIOClose (ObitIO *in, ObitErr *err) |
| Public: Close. | |
| ObitIOCode | ObitIOSet (ObitIO *in, ObitInfoList *info, ObitErr *err) |
| Public: Init I/O. | |
| ObitIOCode | ObitIORead (ObitIO *in, gfloat *data, ObitErr *err) |
| Public: Read. | |
| ObitIOCode | ObitIOReadRow (ObitIO *in, glong rowno, gfloat *data, ObitErr *err) |
| Public: Read Row. | |
| ObitIOCode | ObitIOReadSelect (ObitIO *in, gfloat *data, ObitErr *err) |
| Public: Read with selection. | |
| ObitIOCode | ObitIOReadRowSelect (ObitIO *in, glong rowno, gfloat *data, ObitErr *err) |
| Public: Read Row with selection. | |
| ObitIOCode | ObitIOWrite (ObitIO *in, gfloat *data, ObitErr *err) |
| Public: Write. | |
| ObitIOCode | ObitIOWriteRow (ObitIO *in, glong rowno, gfloat *data, ObitErr *err) |
| Public: Write Row. | |
| ObitIOCode | ObitIOReadDescriptor (ObitIO *in, ObitErr *err) |
| Public: Read Descriptor. | |
| ObitIOCode | ObitIOWriteDescriptor (ObitIO *in, ObitErr *err) |
| Public: Write Descriptor. | |
| ObitIOCode | ObitIOFlush (ObitIO *in, ObitErr *err) |
| Public: Flush. | |
| void | ObitIOCreateBuffer (gfloat **data, glong *size, ObitIO *in, ObitInfoList *info, ObitErr *err) |
| Public: Create buffer. | |
| void | ObitIOFreeBuffer (gfloat *buffer) |
| Public: Destroy buffer. | |
| Obit * | newObitIOTable (ObitIO *in, ObitIOAccess access, gchar *tabType, glong *tabVer, ObitErr *err) |
| Public: Create an associated Table Typed as base class to avoid problems. | |
| ObitIOCode | ObitIOUpdateTables (ObitIO *in, ObitInfoList *info, ObitErr *err) |
| Public: Update disk resident tables information. | |
| void | ObitIOClassInit (void) |
| Public: Class initializer. | |
This is a virtual base class and should never be directly instantiated. Derived classes provide an I/O interface to various underlying disk structures.
|
||||||||||||||||
|
Public: Constructor. Initializes class if needed on 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.
|
|
|
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: Destroy buffer.
|
|
|
Public: ClassInfo pointer. Initializes class if needed on first call.
|
|
|
Private: Initialize newly instantiated object. Does (recursive) initialization of base class members before this class.
|
|
||||||||||||||||||||
|
Public: Open. The file and selection info member should have been stored in the ObitInfoList prior to calling. See derived classes for details.
|
|
||||||||||||||||
|
Public: Read.
|
|
||||||||||||
|
Public: Read Descriptor.
|
|
||||||||||||||||||||
|
Public: Read Row.
|
|
||||||||||||||||||||
|
Public: Read Row with selection.
|
|
||||||||||||||||
|
Public: Read with selection.
|
|
||||||||||||||||
|
Public: Rename underlying structures. New name information depends on the underlying file type and 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. Writes row in->myDesc->row + 1; plane in->myDesc->plane + 1
|
|
||||||||||||
|
Public: Write Descriptor.
|
|
||||||||||||||||||||
|
Public: Write Row. Writes row in->myDesc->row + 1; plane in->myDesc->plane + 1
|
|
||||||||||||
|
Public: Delete underlying structures.
|
1.3.9.1