|
Classes |
| struct | ObitIO |
| | ObitIO Class. More...
|
| struct | ObitIOClassInfo |
| | ClassInfo Structure. More...
|
Defines |
| #define | ObitIOUnref(in) ObitUnref (in) |
| | Macro to unreference (and possibly destroy) an ObitIO returns a ObitIO*.
|
| #define | ObitIORef(in) ObitRef (in) |
| | Macro to reference (update reference count) an ObitIO.
|
| #define | ObitIOIsA(in) ObitIsA (in, ObitIOGetClass()) |
| | Macro to determine if an object is the member of this or a derived class.
|
Typedefs |
| typedef ObitIO *(* | newObitIOFP )(gchar *name, ObitInfoList *info, ObitErr *err) |
| | define type for ClassInfo structure
|
| typedef gboolean(* | ObitIOSameFP )(ObitIO *in, ObitInfoList *in1, ObitInfoList *in2, ObitErr *err) |
| typedef void(* | ObitIORenameFP )(ObitIO *in, ObitInfoList *info, ObitErr *err) |
| typedef void(* | ObitIOZapFP )(ObitIO *in, ObitErr *err) |
| typedef ObitIOCode(* | ObitIOOpenFP )(ObitIO *in, ObitIOAccess access, ObitInfoList *info, ObitErr *err) |
| typedef ObitIOCode(* | ObitIOCloseFP )(ObitIO *in, ObitErr *err) |
| typedef ObitIOCode(* | ObitIOSetFP )(ObitIO *in, ObitInfoList *info, ObitErr *err) |
| typedef ObitIOCode(* | ObitIOReadFP )(ObitIO *in, gfloat *data, ObitErr *err) |
| typedef ObitIOCode(* | ObitIOReadRowFP )(ObitIO *in, glong rowno, gfloat *data, ObitErr *err) |
| typedef ObitIOCode(* | ObitIOReadSelectFP )(ObitIO *in, gfloat *data, ObitErr *err) |
| typedef ObitIOCode(* | ObitIOReadRowSelectFP )(ObitIO *in, glong rowno, gfloat *data, ObitErr *err) |
| typedef ObitIOCode(* | ObitIOWriteFP )(ObitIO *in, gfloat *data, ObitErr *err) |
| typedef ObitIOCode(* | ObitIOWriteRowFP )(ObitIO *in, glong rowno, gfloat *data, ObitErr *err) |
| typedef ObitIOCode(* | ObitIOFlushFP )(ObitIO *in, ObitErr *err) |
| typedef ObitIOCode(* | ObitIOReadDescriptorFP )(ObitIO *in, ObitErr *err) |
| typedef ObitIOCode(* | ObitIOWriteDescriptorFP )(ObitIO *in, ObitErr *err) |
| typedef void(* | ObitIOCreateBufferFP )(gfloat **data, glong *size, ObitIO *in, ObitInfoList *info, ObitErr *err) |
| typedef void(* | ObitIOFreeBufferFP )(gfloat *buffer) |
| typedef Obit *(* | newObitIOTableFP )(ObitIO *in, ObitIOAccess access, gchar *tabType, glong *tabver, ObitErr *err) |
| typedef ObitIOCode(* | ObitIOUpdateTablesFP )(ObitIO *in, ObitInfoList *info, ObitErr *err) |
Functions |
| void | ObitIOClassInit (void) |
| | Public: Class initializer.
|
| 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 | ObitIORename (ObitIO *in, ObitInfoList *info, ObitErr *err) |
| | Public: Rename underlying structures.
|
| void | ObitIOZap (ObitIO *in, ObitErr *err) |
| | Public: Delete 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 | ObitIOFlush (ObitIO *in, ObitErr *err) |
| | Public: Flush.
|
| ObitIOCode | ObitIOReadDescriptor (ObitIO *in, ObitErr *err) |
| | Public: Read Descriptor.
|
| ObitIOCode | ObitIOWriteDescriptor (ObitIO *in, ObitErr *err) |
| | Public: Write Descriptor.
|
| 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.
|
This is a virtual base class and should never be directly instantiated, However, its functions mshould be called and the correct version will be run. Derived classes provide an I/O interface to various underlying disk structures. The structure is also defined in ObitIODef.h to allow recursive definition in derived classes.