casacore
|
#include <SDSpWinHandler.h>
Public Member Functions | |
SDSpWindowHandler () | |
default ctor is not attached to a MS and hence is useless until attached | |
SDSpWindowHandler (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row) | |
attach this to a MS, marking fields in row which are explicitly handled here | |
SDSpWindowHandler (const SDSpWindowHandler &other) | |
copy ctor | |
~SDSpWindowHandler () | |
SDSpWindowHandler & | operator= (const SDSpWindowHandler &other) |
assignment operator, uses copy semantics | |
void | attach (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row) |
attach to a MS, the handledCols and row arguments are ignored here | |
void | resetRow (const Record &) |
reset internals given indicated row, use the same MS; just resets the id pointer | |
void | fill (const Record &row, const Vector< Double > &frequency, Double refFrequency, Double originalFreqDelt, Int freqRefType) |
fill - a circular buffer of last 100 spectral windows is checked | |
Int | spWindowId () |
get the current spWindow ID | |
Private Member Functions | |
void | clearAll () |
cleanup everything | |
void | clearRow () |
clean up items related to the row | |
void | initAll (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row) |
initialize everything | |
void | initRow (Vector< Bool > &handledCols, const Record &row) |
initialize the stuff dependent on the row | |
Internal or
Internal
Definition at line 86 of file SDSpWinHandler.h.
casacore::SDSpWindowHandler::SDSpWindowHandler | ( | ) |
default ctor is not attached to a MS and hence is useless until attached
casacore::SDSpWindowHandler::SDSpWindowHandler | ( | MeasurementSet & | ms, |
Vector< Bool > & | handledCols, | ||
const Record & | row | ||
) |
attach this to a MS, marking fields in row which are explicitly handled here
casacore::SDSpWindowHandler::SDSpWindowHandler | ( | const SDSpWindowHandler & | other | ) |
copy ctor
|
inline |
Definition at line 98 of file SDSpWinHandler.h.
References clearAll().
void casacore::SDSpWindowHandler::attach | ( | MeasurementSet & | ms, |
Vector< Bool > & | handledCols, | ||
const Record & | row | ||
) |
attach to a MS, the handledCols and row arguments are ignored here
|
private |
cleanup everything
Referenced by ~SDSpWindowHandler().
|
private |
clean up items related to the row
void casacore::SDSpWindowHandler::fill | ( | const Record & | row, |
const Vector< Double > & | frequency, | ||
Double | refFrequency, | ||
Double | originalFreqDelt, | ||
Int | freqRefType | ||
) |
fill - a circular buffer of last 100 spectral windows is checked
|
private |
initialize everything
|
private |
initialize the stuff dependent on the row
SDSpWindowHandler & casacore::SDSpWindowHandler::operator= | ( | const SDSpWindowHandler & | other | ) |
assignment operator, uses copy semantics
void casacore::SDSpWindowHandler::resetRow | ( | const Record & | ) |
reset internals given indicated row, use the same MS; just resets the id pointer
|
inline |
|
private |
fields possibly mined from the SDFITS row floating point fields that we can't be certain of their type
Definition at line 145 of file SDSpWinHandler.h.
Definition at line 118 of file SDSpWinHandler.h.
|
private |
Definition at line 119 of file SDSpWinHandler.h.
|
private |
the maximum number of rows in the cache - currently this is 1000
Definition at line 138 of file SDSpWinHandler.h.
|
private |
Definition at line 120 of file SDSpWinHandler.h.
|
private |
Definition at line 120 of file SDSpWinHandler.h.
|
private |
Definition at line 120 of file SDSpWinHandler.h.
Definition at line 118 of file SDSpWinHandler.h.
|
private |
Definition at line 119 of file SDSpWinHandler.h.
|
private |
Definition at line 132 of file SDSpWinHandler.h.
|
private |
Definition at line 150 of file SDSpWinHandler.h.
|
private |
Definition at line 121 of file SDSpWinHandler.h.
Definition at line 118 of file SDSpWinHandler.h.
|
private |
Definition at line 119 of file SDSpWinHandler.h.
|
private |
Definition at line 132 of file SDSpWinHandler.h.
|
private |
Definition at line 148 of file SDSpWinHandler.h.
|
private |
Definition at line 117 of file SDSpWinHandler.h.
|
private |
Definition at line 130 of file SDSpWinHandler.h.
|
private |
Definition at line 116 of file SDSpWinHandler.h.
|
private |
Definition at line 131 of file SDSpWinHandler.h.
|
private |
Definition at line 145 of file SDSpWinHandler.h.
|
private |
the columns in the cache table
Definition at line 130 of file SDSpWinHandler.h.
|
private |
Definition at line 131 of file SDSpWinHandler.h.
|
private |
Definition at line 148 of file SDSpWinHandler.h.
|
private |
Definition at line 116 of file SDSpWinHandler.h.
|
private |
the cache table is the one that is indexed
Definition at line 123 of file SDSpWinHandler.h.
|
private |
Definition at line 126 of file SDSpWinHandler.h.
|
private |
Definition at line 127 of file SDSpWinHandler.h.
|
private |
Definition at line 130 of file SDSpWinHandler.h.
|
private |
Definition at line 116 of file SDSpWinHandler.h.
|
private |
Definition at line 132 of file SDSpWinHandler.h.
|
private |
Definition at line 149 of file SDSpWinHandler.h.
|
private |
Definition at line 117 of file SDSpWinHandler.h.
|
private |
the next row number to use in the cached
Definition at line 135 of file SDSpWinHandler.h.
|
private |
the current row number in the SPECTRAL_WINDOW table, i.e.
the id
Definition at line 141 of file SDSpWinHandler.h.
Referenced by spWindowId().
|
private |
fields from a previous life as a MS
Definition at line 148 of file SDSpWinHandler.h.
|
private |
temporary table to hold the fields we are indexing on, can't index on array column
Definition at line 125 of file SDSpWinHandler.h.