SDSysCalHandler.h

Classes

SDSysCalHandler -- (full description)

class SDSysCalHandler

Interface

Public Members
SDSysCalHandler()
SDSysCalHandler(MeasurementSet &ms, Vector<Bool> &handledCols, const Record &row)
SDSysCalHandler(const SDSysCalHandler &other)
~SDSysCalHandler()
SDSysCalHandler &operator=(const SDSysCalHandler &other)
void attach(MeasurementSet &ms, Vector<Bool> &handledCols, const Record &row)
void resetRow(const Record &row)
void fill(const Record &row, Int antennaId, Int feedId, Int spectralWindowId, Double time, Vector<Double> timeRange, uInt numReceptors)
Private Members
void clearAll()
void clearRow()
void initAll(MeasurementSet &ms, Vector<Bool> &handledCols, const Record &row)
void initRow(Vector<Bool> &handledCols, const Record &row)

Description

or

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

Synopsis

Example

Motivation

Template Type Argument Requirements (T)

Thrown Exceptions

To Do

Member Description

SDSysCalHandler()

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

SDSysCalHandler(MeasurementSet &ms, Vector<Bool> &handledCols, const Record &row)

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

SDSysCalHandler(const SDSysCalHandler &other)

copy ctor

~SDSysCalHandler()

SDSysCalHandler &operator=(const SDSysCalHandler &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, Int antennaId, Int feedId, Int spectralWindowId, Double time, Vector<Double> timeRange, uInt numReceptors)

fill - a new row is added as necessary, there is no lookback to see if a row could be reused. Only the current row might be reused.

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