casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Member Functions | Private Attributes
casa::SDMainHandler Class Reference

#include <SDMainHandler.h>

List of all members.

Public Member Functions

 SDMainHandler ()
 default ctor is not attached to a MS and hence is useless until attached
 SDMainHandler (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
 attach this to a MS - mark fields in row as handled
 SDMainHandler (const SDMainHandler &other)
 copy ctor
 ~SDMainHandler ()
SDMainHandleroperator= (const SDMainHandler &other)
 assignment operator, uses copy semantics
void attach (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
 attach to a MS, mark fields in row as handled
void resetRow (const Record &row)
 reset internals given indicated row, use the same MS
void fill (const Record &row, const MEpoch &time, Int antennaId, Int feedId, Int dataDescId, Int fieldId, const MVTime &exposure, Int observationId, const Matrix< Float > &floatData)
 fill - a new row is always added

Private Member Functions

void clearAll ()
 cleanup everything
void clearRow ()
 cleanup row-related stuff
void initAll (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
 initialize everything
void initRow (Vector< Bool > &handledCols, const Record &row)
 intialize the row related stuff

Private Attributes

MeasurementSetms_p
MSMainColumnsmsCols_p
Int scanNumberId_p
DataType scanNumberType_p
Int arrayIdId_p
 fields from sdfits2ms, independent of MS version number so far
Int sigmaId_p
Int flagRowId_p
Int intervalId_p
Int weightId_p
Int flagId_p
Int timeCentroidId_p

Detailed Description

Intended use:

Internal or

Intended use:

Internal

 <h3>Review Status</h3><dl><dt>Date Reviewed:<dd>yyyy/mm/dd</dl> 

Prerequisite

Etymology

Synopsis

Example

Motivation

Template Type Argument Requirements (T)

Thrown Exceptions

To Do

Definition at line 89 of file SDMainHandler.h.


Constructor & Destructor Documentation

default ctor is not attached to a MS and hence is useless until attached

casa::SDMainHandler::SDMainHandler ( MeasurementSet ms,
Vector< Bool > &  handledCols,
const Record row 
)

attach this to a MS - mark fields in row as handled

copy ctor

Definition at line 101 of file SDMainHandler.h.

References clearAll().


Member Function Documentation

void casa::SDMainHandler::attach ( MeasurementSet ms,
Vector< Bool > &  handledCols,
const Record row 
)

attach to a MS, mark fields in row as handled

void casa::SDMainHandler::clearAll ( ) [private]

cleanup everything

Referenced by ~SDMainHandler().

void casa::SDMainHandler::clearRow ( ) [private]

cleanup row-related stuff

void casa::SDMainHandler::fill ( const Record row,
const MEpoch time,
Int  antennaId,
Int  feedId,
Int  dataDescId,
Int  fieldId,
const MVTime exposure,
Int  observationId,
const Matrix< Float > &  floatData 
)

fill - a new row is always added

void casa::SDMainHandler::initAll ( MeasurementSet ms,
Vector< Bool > &  handledCols,
const Record row 
) [private]

initialize everything

void casa::SDMainHandler::initRow ( Vector< Bool > &  handledCols,
const Record row 
) [private]

intialize the row related stuff

SDMainHandler& casa::SDMainHandler::operator= ( const SDMainHandler other)

assignment operator, uses copy semantics

void casa::SDMainHandler::resetRow ( const Record row)

reset internals given indicated row, use the same MS


Member Data Documentation

fields from sdfits2ms, independent of MS version number so far

Definition at line 124 of file SDMainHandler.h.

Definition at line 124 of file SDMainHandler.h.

Definition at line 124 of file SDMainHandler.h.

Definition at line 124 of file SDMainHandler.h.

Definition at line 117 of file SDMainHandler.h.

Definition at line 118 of file SDMainHandler.h.

Definition at line 120 of file SDMainHandler.h.

Definition at line 121 of file SDMainHandler.h.

Definition at line 124 of file SDMainHandler.h.

Definition at line 124 of file SDMainHandler.h.

Definition at line 124 of file SDMainHandler.h.


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