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

Class for item- and file-level access to MIRIAD data. More...

#include <carma/sdp/MiriadSDP.h>

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

Public Member Functions

 MiriadBin ()
 Constructor. More...
 
virtual ~MiriadBin ()
 Destrcutor. More...
 
History file operations
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...
 
Low-level I/O operations.
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...
 
- 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...
 

Static Public Attributes

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 item- and file-level access to MIRIAD data.

Definition at line 151 of file MiriadSDP.h.

Constructor & Destructor Documentation

carma::sdp::MiriadBin::MiriadBin ( )

Constructor.

virtual carma::sdp::MiriadBin::~MiriadBin ( )
virtual

Destrcutor.

Member Function Documentation

virtual void carma::sdp::MiriadBin::haccess ( int &  handle,
const char *  name,
const char *  status,
int &  iostat 
)
virtual

Open as a file some part of a data set.

(eg. "vartable")

Parameters
handleMiriad file handle returned.
namename of file.
status'read', 'write', 'append' or 'scratch'.
iostatReturn 0 for OK. Non 0 values are system error codes.

Implements carma::sdp::Miriad.

virtual void carma::sdp::MiriadBin::hclose ( )
virtual

Close a MIRIAD dataset.

Implements carma::sdp::Miriad.

virtual void carma::sdp::MiriadBin::hdaccess ( int  handle,
int &  iostat 
)
virtual

Close file.

Implements carma::sdp::Miriad.

virtual void carma::sdp::MiriadBin::hisclose ( )
virtual

Close history file.

Implements carma::sdp::Miriad.

virtual void carma::sdp::MiriadBin::hisopen ( const char *  status)
virtual

Opens history file.

Status is "read", "write" or "append".

Implements carma::sdp::Miriad.

virtual bool carma::sdp::MiriadBin::hisread ( char *  line,
int  linelength 
)
virtual

Read one line from history file.

Returns true if eof found.

Implements carma::sdp::Miriad.

virtual void carma::sdp::MiriadBin::hiswrite ( const char *  line)
virtual

Write one line to history file.

Implements carma::sdp::Miriad.

virtual void carma::sdp::MiriadBin::hopen ( const char *  name,
const char *  status,
int &  iostat 
)
virtual

Open a MIRIAD dataset.

Implements carma::sdp::Miriad.

virtual void carma::sdp::MiriadBin::hreada ( int  handle,
char *  buf,
int  buflen,
int &  iostat 
)
virtual

Read ascii string terminated by a newline.

Implements carma::sdp::Miriad.

void carma::sdp::MiriadBin::hwritea ( int  handle,
const char *  buf,
int  buflen,
int &  iostat 
)
virtual

Write ASCII text to file.

Implements carma::sdp::Miriad.


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