casa
$Rev:20696$
|
#include <SDObservationHandler.h>
Public Member Functions | |
SDObservationHandler () | |
default ctor is not attached to a MS and hence is useless until attached | |
SDObservationHandler (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row) | |
attach this to a MS, mark the appropriate columns as handled given the indicated row | |
SDObservationHandler (const SDObservationHandler &other) | |
copy ctor | |
~SDObservationHandler () | |
SDObservationHandler & | operator= (const SDObservationHandler &other) |
assignment operator, uses copy semantics | |
void | attach (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row) |
attach to a MS, mark the appropriate columns as handled given the row | |
void | resetRow (const Record &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 | |
Int | observationId () |
get the current observation ID | |
void | updateTimeRange (const Vector< Double > &timeRange) |
update the time range | |
Private Member Functions | |
void | clearAll () |
cleanup everything | |
void | clearRow () |
cleanup things which depend on the row description being fixed | |
void | initAll (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row) |
initialize everything | |
void | initRow (Vector< Bool > &handledCols, const Record &row) |
initialize the things which depend on the row | |
void | makeIndex () |
initialize the index | |
Private Attributes | |
ColumnsIndex * | index_p |
RecordFieldPtr< String > | telescopeKey_p |
RecordFieldPtr< String > | observerKey_p |
RecordFieldPtr< String > | projectKey_p |
RecordFieldPtr< String > | ns_obsidKey_p |
RecordFieldPtr< Double > | releaseDateKey_p |
RecordFieldPtr< Bool > | flagRowKey_p |
MSObservation * | msObs_p |
MSObservationColumns * | msObsCols_p |
Int | rownr_p |
ScalarColumn< String > | nsObsIdCol_p |
RORecordFieldPtr< String > | observer_p |
pointers to fields in record, only used if attached | |
RORecordFieldPtr< String > | projid_p |
RORecordFieldPtr< String > | obsid_p |
RORecordFieldPtr< Double > | releaseDate_p |
RORecordFieldPtr< Bool > | flagRow_p |
RORecordFieldPtr< Array< Double > > | timeRange_p |
Internal or
Internal
<h3>Review Status</h3><dl><dt>Date Reviewed:<dd>yyyy/mm/dd</dl>
Definition at line 89 of file SDObservationHandler.h.
default ctor is not attached to a MS and hence is useless until attached
casa::SDObservationHandler::SDObservationHandler | ( | MeasurementSet & | ms, |
Vector< Bool > & | handledCols, | ||
const Record & | row | ||
) |
attach this to a MS, mark the appropriate columns as handled given the indicated row
casa::SDObservationHandler::SDObservationHandler | ( | const SDObservationHandler & | other | ) |
copy ctor
casa::SDObservationHandler::~SDObservationHandler | ( | ) | [inline] |
Definition at line 102 of file SDObservationHandler.h.
References clearAll().
void casa::SDObservationHandler::attach | ( | MeasurementSet & | ms, |
Vector< Bool > & | handledCols, | ||
const Record & | row | ||
) |
attach to a MS, mark the appropriate columns as handled given the row
void casa::SDObservationHandler::clearAll | ( | ) | [private] |
cleanup everything
Referenced by ~SDObservationHandler().
void casa::SDObservationHandler::clearRow | ( | ) | [private] |
cleanup things which depend on the row description being fixed
void casa::SDObservationHandler::fill | ( | const Record & | row, |
const String & | telescopeName, | ||
const Vector< Double > & | timeRange | ||
) |
fill - a new row is added only when necessary
void casa::SDObservationHandler::initAll | ( | MeasurementSet & | ms, |
Vector< Bool > & | handledCols, | ||
const Record & | row | ||
) | [private] |
initialize everything
void casa::SDObservationHandler::initRow | ( | Vector< Bool > & | handledCols, |
const Record & | row | ||
) | [private] |
initialize the things which depend on the row
void casa::SDObservationHandler::makeIndex | ( | ) | [private] |
initialize the index
Int casa::SDObservationHandler::observationId | ( | ) | [inline] |
get the current observation ID
Definition at line 117 of file SDObservationHandler.h.
References rownr_p.
SDObservationHandler& casa::SDObservationHandler::operator= | ( | const SDObservationHandler & | other | ) |
assignment operator, uses copy semantics
void casa::SDObservationHandler::resetRow | ( | const Record & | row | ) |
reset internals given indicated row, use the same MS
void casa::SDObservationHandler::updateTimeRange | ( | const Vector< Double > & | timeRange | ) |
update the time range
Definition at line 137 of file SDObservationHandler.h.
Definition at line 125 of file SDObservationHandler.h.
ColumnsIndex* casa::SDObservationHandler::index_p [private] |
Definition at line 122 of file SDObservationHandler.h.
MSObservation* casa::SDObservationHandler::msObs_p [private] |
Definition at line 127 of file SDObservationHandler.h.
Definition at line 128 of file SDObservationHandler.h.
Definition at line 123 of file SDObservationHandler.h.
Definition at line 132 of file SDObservationHandler.h.
pointers to fields in record, only used if attached
Definition at line 135 of file SDObservationHandler.h.
Definition at line 123 of file SDObservationHandler.h.
Definition at line 135 of file SDObservationHandler.h.
Definition at line 123 of file SDObservationHandler.h.
Definition at line 135 of file SDObservationHandler.h.
Definition at line 136 of file SDObservationHandler.h.
Definition at line 124 of file SDObservationHandler.h.
Int casa::SDObservationHandler::rownr_p [private] |
Definition at line 130 of file SDObservationHandler.h.
Referenced by observationId().
Definition at line 123 of file SDObservationHandler.h.
Definition at line 138 of file SDObservationHandler.h.