SDObservationHandler.h
Classes
- SDObservationHandler -- (full description)
Interface
- Public Members
- SDObservationHandler()
- SDObservationHandler(MeasurementSet &ms, Vector<Bool> &handledCols, const Record &row)
- SDObservationHandler(const SDObservationHandler &other)
- ~SDObservationHandler()
- SDObservationHandler &operator=(const SDObservationHandler &other)
- void attach(MeasurementSet &ms, Vector<Bool> &handledCols, const Record &row)
- void resetRow(const Record &row)
- void fill(const Record &row, const String &telescopeName, const Vector<Double> &timeRange)
- Int observationId()
- void updateTimeRange(const Vector<Double> &timeRange)
- Private Members
- void clearAll()
- void clearRow()
- void initAll(MeasurementSet &ms, Vector<Bool> &handledCols, const Record &row)
- void initRow(Vector<Bool> &handledCols, const Record &row)
- void makeIndex()
or
Review Status
- Date Reviewed:
- yyyy/mm/dd
Prerequisite
- SomeClass
- SomeOtherClass
- some concept
Etymology
Synopsis
Example
Motivation
Template Type Argument Requirements (T)
Thrown Exceptions
To Do
- add this feature
- fix this bug
- start discussion of this possible extension
Member Description
default ctor is not attached to a MS and hence is useless until attached
attach this to a MS, mark the appropriate columns as handled given
the indicated row
copy ctor
SDObservationHandler &operator=(const SDObservationHandler &other)
assignment operator, uses copy semantics
attach to a MS, mark the appropriate columns as handled given the row
reset internals given indicated row, use the same MS
void fill(const Record &row, const String &telescopeName, const Vector<Double> &timeRange)
fill - a new row is added only when necessary
get the current observation ID
update the time range
cleanup everything
cleanup things which depend on the row description being fixed
initialize everything
void initRow(Vector<Bool> &handledCols, const Record &row)
initialize the things which depend on the row
initialize the index