CARMA C++
carma::sdp::MiriadUVBin Class Reference

Class for binary access to MIRIAD uv-data. More...

#include <carma/sdp/MiriadUV.h>

Inheritance diagram for carma::sdp::MiriadUVBin:
carma::sdp::MiriadUV carma::sdp::MiriadBin carma::sdp::Miriad carma::sdp::Miriad

Public Member Functions

 MiriadUVBin ()
 Constructor. More...
 
virtual void uvclose ()
 Close a UV dataset. More...
 
virtual void uvnext ()
 Go to next record. More...
 
void uvopen (const char *name, const char *mode)
 Open a UV dataset. More...
 
bool uvprobvr (const char *name, char &type, int &length, bool &update)
 Gives change information about a variable. More...
 
virtual void uvread (double preamble[5], float *data, int *flags, int n, int &nread)
 Read UV data. More...
 
virtual void uvset (const char *object, const char *type, int n, double p1, double p2, double p3)
 Set UV dataset processing options. More...
 
virtual void uvwread (float *data, int *flags, int n, int &nread)
 Similar to uvread but for 'wide'. More...
 
virtual void uvwrite (const double preamble[5], const float *data, const int *flags, int n)
 Write UV data. More...
 
virtual void uvwwrite (const float *data, const int *flags, int n)
 Similar to uvwrite but for 'wide'. More...
 
virtual ~MiriadUVBin ()
 Destructor. More...
 
virtual void uvgetvra (const char *name, char *buf, size_t n)
 Get ASCII. More...
 
virtual void uvgetvrj (const char *name, int &buf)
 Get one short. More...
 
virtual void uvgetvrj (const char *name, int *buf, int n)
 Get array of shorts (Note use of int array!). More...
 
virtual void uvgetvri (const char *name, int &buf)
 Get an integer value. More...
 
virtual void uvgetvri (const char *name, int *buf, int n)
 Get an array of ints. More...
 
virtual void uvgetvrr (const char *name, float &buf)
 Get a float value. More...
 
virtual void uvgetvrr (const char *name, float *buf, int n)
 Get an array of floats. More...
 
virtual void uvgetvrd (const char *name, double &buf)
 Get a double value. More...
 
virtual void uvgetvrd (const char *name, double *buf, int n)
 Get an array of doubles. More...
 
virtual void uvgetvrc (const char *name, float &buf)
 Get a complex value. More...
 
virtual void uvgetvrc (const char *name, float *buf, int n)
 Get an array of complex values. More...
 
virtual void uvputvra (const char *name, const char *buf)
 Output an ASCII buffer. More...
 
virtual void uvputvrj (const char *name, const int *buf, int n)
 Output an array of shorts. More...
 
virtual void uvputvrj (const char *name, const int buf)
 Output a short value. More...
 
virtual void uvputvri (const char *name, const int buf)
 Output an int value. More...
 
virtual void uvputvri (const char *name, const int *buf, int n)
 Output an array of ints. More...
 
virtual void uvputvrr (const char *name, const float buf)
 Output a float value. More...
 
virtual void uvputvrr (const char *name, const float *buf, int n)
 Output an array of floats. More...
 
virtual void uvputvrd (const char *name, const double buf)
 Output a double value. More...
 
virtual void uvputvrd (const char *name, const double *buf, int n)
 Output an array of doubles. More...
 
virtual void uvputvrc (const char *name, const float &buf)
 Output a complex value. More...
 
virtual void uvputvrc (const char *name, const float *buf, int n)
 Output an array of complex values. More...
 
- Public Member Functions inherited from carma::sdp::MiriadUV
 MiriadUV ()
 Constructor. More...
 
virtual ~MiriadUV ()
 Destructor. More...
 
- Public Member Functions inherited from carma::sdp::Miriad
const std::string & getFileName () const
 Return name of dataset. More...
 
int getHandle () const
 Return handle for dataset. More...
 
bool isOld () const
 Is this an 'old' dataset? More...
 
bool isOpen () const
 Is dataset open? More...
 
bool justGather ()
 
 Miriad ()
 Constructor. More...
 
const std::string & name () const
 Return name of dataset. More...
 
void setGather (const bool gather)
 
virtual ~Miriad ()
 Destructor. More...
 
bool isHistoryOpen () const
 Is history files open? More...
 
- Public Member Functions inherited from carma::sdp::MiriadBin
 MiriadBin ()
 Constructor. More...
 
virtual ~MiriadBin ()
 Destrcutor. More...
 
virtual void hisopen (const char *status)
 Opens history file. More...
 
virtual void hisclose ()
 Close history file. More...
 
virtual bool hisread (char *line, int linelength)
 Read one line from history file. More...
 
virtual void hiswrite (const char *line)
 Write one line to history file. More...
 
virtual void hopen (const char *name, const char *status, int &iostat)
 Open a MIRIAD dataset. More...
 
virtual void hclose ()
 Close a MIRIAD dataset. More...
 
virtual void haccess (int &handle, const char *name, const char *status, int &iostat)
 Open as a file some part of a data set. More...
 
virtual void hreada (int handle, char *buf, int buflen, int &iostat)
 Read ascii string terminated by a newline. More...
 
virtual void hdaccess (int handle, int &iostat)
 Close file. More...
 
void hwritea (int handle, const char *buf, int buflen, int &iostat)
 Write ASCII text to file. More...
 

Static Public Attributes

static bool error
 
- Static Public Attributes inherited from carma::sdp::MiriadBin
static bool error
 

Additional Inherited Members

- Protected Member Functions inherited from carma::sdp::Miriad
void mirclose ()
 Sets the isOpen_ and hisOpen flags to false and tno_ to -1. More...
 
void miropen (int tno, const std::string &name, bool isOld)
 Sets various variables relating to an open dataset. More...
 
void setHistoryIsOpen (bool isopen)
 Sets the flag indicating the history file status. More...
 

Detailed Description

Class for binary access to MIRIAD uv-data.

Definition at line 177 of file MiriadUV.h.

Constructor & Destructor Documentation

carma::sdp::MiriadUVBin::MiriadUVBin ( )

Constructor.

virtual carma::sdp::MiriadUVBin::~MiriadUVBin ( )
virtual

Destructor.

Member Function Documentation

virtual void carma::sdp::MiriadUVBin::uvclose ( )
virtual

Close a UV dataset.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvgetvra ( const char *  name,
char *  buf,
size_t  n 
)
virtual

Get ASCII.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvgetvrc ( const char *  name,
float &  buf 
)
virtual

Get a complex value.

Reimplemented from carma::sdp::MiriadUV.

Definition at line 204 of file MiriadUV.h.

virtual void carma::sdp::MiriadUVBin::uvgetvrc ( const char *  name,
float *  buf,
int  n 
)
virtual

Get an array of complex values.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvgetvrd ( const char *  name,
double &  buf 
)
virtual

Get a double value.

Reimplemented from carma::sdp::MiriadUV.

Definition at line 201 of file MiriadUV.h.

virtual void carma::sdp::MiriadUVBin::uvgetvrd ( const char *  name,
double *  buf,
int  n 
)
virtual

Get an array of doubles.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvgetvri ( const char *  name,
int &  buf 
)
virtual

Get an integer value.

Reimplemented from carma::sdp::MiriadUV.

Definition at line 196 of file MiriadUV.h.

virtual void carma::sdp::MiriadUVBin::uvgetvri ( const char *  name,
int *  buf,
int  n 
)
virtual

Get an array of ints.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvgetvrj ( const char *  name,
int &  buf 
)
virtual

Get one short.

(Note use of int variable!).

Reimplemented from carma::sdp::MiriadUV.

Definition at line 194 of file MiriadUV.h.

virtual void carma::sdp::MiriadUVBin::uvgetvrj ( const char *  name,
int *  buf,
int  n 
)
virtual

Get array of shorts (Note use of int array!).

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvgetvrr ( const char *  name,
float &  buf 
)
virtual

Get a float value.

Reimplemented from carma::sdp::MiriadUV.

Definition at line 198 of file MiriadUV.h.

virtual void carma::sdp::MiriadUVBin::uvgetvrr ( const char *  name,
float *  buf,
int  n 
)
virtual

Get an array of floats.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvnext ( )
virtual

Go to next record.

Implements carma::sdp::MiriadUV.

void carma::sdp::MiriadUVBin::uvopen ( const char *  name,
const char *  mode 
)
virtual

Open a UV dataset.

Implements carma::sdp::MiriadUV.

bool carma::sdp::MiriadUVBin::uvprobvr ( const char *  name,
char &  type,
int &  length,
bool &  update 
)
virtual

Gives change information about a variable.

Parameters
nameName of variable.
typeType of variable. (a, j, i, r, d, c).
lengthLength of variable.
updateIf true, the variable has changed.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvputvra ( const char *  name,
const char *  buf 
)
virtual

Output an ASCII buffer.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvputvrc ( const char *  name,
const float &  buf 
)
virtual

Output a complex value.

Reimplemented from carma::sdp::MiriadUV.

Definition at line 221 of file MiriadUV.h.

virtual void carma::sdp::MiriadUVBin::uvputvrc ( const char *  name,
const float *  buf,
int  n 
)
virtual

Output an array of complex values.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvputvrd ( const char *  name,
const double  buf 
)
virtual

Output a double value.

Reimplemented from carma::sdp::MiriadUV.

Definition at line 218 of file MiriadUV.h.

virtual void carma::sdp::MiriadUVBin::uvputvrd ( const char *  name,
const double *  buf,
int  n 
)
virtual

Output an array of doubles.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvputvri ( const char *  name,
const int  buf 
)
virtual

Output an int value.

Reimplemented from carma::sdp::MiriadUV.

Definition at line 212 of file MiriadUV.h.

virtual void carma::sdp::MiriadUVBin::uvputvri ( const char *  name,
const int *  buf,
int  n 
)
virtual

Output an array of ints.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvputvrj ( const char *  name,
const int *  buf,
int  n 
)
virtual

Output an array of shorts.

(Note use of int buffer)!

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvputvrj ( const char *  name,
const int  buf 
)
virtual

Output a short value.

Reimplemented from carma::sdp::MiriadUV.

Definition at line 210 of file MiriadUV.h.

virtual void carma::sdp::MiriadUVBin::uvputvrr ( const char *  name,
const float  buf 
)
virtual

Output a float value.

Reimplemented from carma::sdp::MiriadUV.

Definition at line 215 of file MiriadUV.h.

virtual void carma::sdp::MiriadUVBin::uvputvrr ( const char *  name,
const float *  buf,
int  n 
)
virtual

Output an array of floats.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvread ( double  preamble[5],
float *  data,
int *  flags,
int  n,
int &  nread 
)
virtual

Read UV data.

Parameters
preamble
data
flags
n
nread

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvset ( const char *  object,
const char *  type,
int  n,
double  p1,
double  p2,
double  p3 
)
virtual

Set UV dataset processing options.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvwread ( float *  data,
int *  flags,
int  n,
int &  nread 
)
virtual

Similar to uvread but for 'wide'.

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvwrite ( const double  preamble[5],
const float *  data,
const int *  flags,
int  n 
)
virtual

Write UV data.

Parameters
preamble
data
flags
n

Implements carma::sdp::MiriadUV.

virtual void carma::sdp::MiriadUVBin::uvwwrite ( const float *  data,
const int *  flags,
int  n 
)
virtual

Similar to uvwrite but for 'wide'.

Implements carma::sdp::MiriadUV.


The documentation for this class was generated from the following file: