#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <glib.h>
#include "Obit.h"
#include "ObitErr.h"
#include "ObitThread.h"
#include "ObitInfoList.h"
#include "ObitTableSkyModel.h"
Go to the source code of this file.
Classes | |
struct | ObitOTFSkyModel |
ObitOTFSkyModel Class structure. More... | |
struct | ObitOTFSkyModelClassInfo |
ClassInfo Structure. More... | |
Defines | |
#define | ObitOTFSkyModelUnref(in) ObitUnref (in) |
Macro to unreference (and possibly destroy) an ObitOTFSkyModel returns a ObitOTFSkyModel*. | |
#define | ObitOTFSkyModelRef(in) ObitRef (in) |
Macro to reference (update reference count) an ObitOTFSkyModel. | |
#define | ObitOTFSkyModelIsA(in) ObitIsA (in, ObitOTFSkyModelGetClass()) |
Macro to determine if an object is the member of this or a derived class. | |
Typedefs | |
typedef void(* | ObitOTFSkyModelCreateFP )(glong ndetect) |
Typedef for definition of class pointer structure. | |
Enumerations | |
enum | obitOTFProj { OBIT_OTF_SIN = 0, OBIT_OTF_ARC, OBIT_OTF_TAN } |
enum for OTF projection types. More... | |
Functions | |
void | ObitOTFSkyModelClassInit (void) |
Public : Class initializer. | |
ObitOTFSkyModel * | newObitOTFSkyModel (gchar *name) |
Public: Default Constructor. | |
ObitOTFSkyModel * | ObitOTFSkyModelCreate (glong ndetect) |
Public: Create/initialize ObitOTFSkyModel structures. | |
gconstpointer | ObitOTFSkyModelGetClass (void) |
Public: ClassInfo pointer. | |
ObitOTFSkyModel * | ObitOTFSkyModelCopy (ObitOTFSkyModel *in, ObitOTFSkyModel *out, ObitErr *err) |
Public: Copy (deep) constructor. | |
ObitIOCode | ObitOTFSkyModelRead (ObitOTFSkyModel **in, ObitTableSkyModel *table, ObitErr *err) |
Public: Read Table from disk. | |
ObitIOCode | ObitOTFSkyModelWrite (ObitOTFSkyModel *in, ObitTableSkyModel *table, ObitErr *err) |
Public: Write Table to disk. | |
ObitOTFProj | ObitOTFSkyModelProj (gchar *string) |
Public: Determine Projection type from a string. |
This class is for creating and manipulating sky model objects for OTF data.
A copy of a pointer to an ObitOTFSkyModel should always be made using the ObitOTFSkyModelRef function which updates the reference count in the object. Then whenever freeing an ObitOTFSkyModel or changing a pointer, the function ObitOTFSkyModelUnref will decrement the reference count and destroy the object when the reference count hits 0. There is no explicit destructor.
|
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 ObitOTFSkyModel. returns a ObitOTFSkyModel*. in = object to reference |
|
Macro to unreference (and possibly destroy) an ObitOTFSkyModel returns a ObitOTFSkyModel*. in = object to unreference |
|
Typedef for definition of class pointer structure.
|
|
enum for OTF projection types.
|
|
Public: Default Constructor. Initializes class if needed on first call.
|
|
Public : Class initializer.
|
|
Public: Copy (deep) constructor.
|
|
Public: Create/initialize ObitOTFSkyModel structures.
|
|
Public: ClassInfo pointer.
|
|
Public: Determine Projection type from a string.
|
|
Public: Read Table from disk.
|
|
Public: Write Table to disk.
|