casacore
|
#include <SDSpWinHandler.h>
Public Member Functions | |
SDSpWindowHandler () | |
default ctor is not attached to a MS and hence is useless until attached More... | |
SDSpWindowHandler (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row) | |
attach this to a MS, marking fields in row which are explicitly handled here More... | |
SDSpWindowHandler (const SDSpWindowHandler &other) | |
copy ctor More... | |
~SDSpWindowHandler () | |
SDSpWindowHandler & | operator= (const SDSpWindowHandler &other) |
assignment operator, uses copy semantics More... | |
void | attach (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row) |
attach to a MS, the handledCols and row arguments are ignored here More... | |
void | resetRow (const Record &) |
reset internals given indicated row, use the same MS; just resets the id pointer More... | |
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 More... | |
Int | spWindowId () |
get the current spWindow ID More... | |
Private Member Functions | |
void | clearAll () |
cleanup everything More... | |
void | clearRow () |
clean up items related to the row More... | |
void | initAll (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row) |
initialize everything More... | |
void | initRow (Vector< Bool > &handledCols, const Record &row) |
initialize the stuff dependent on the row More... | |
Internal or
Internal
Definition at line 89 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 101 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 148 of file SDSpWinHandler.h.
Definition at line 121 of file SDSpWinHandler.h.
|
private |
Definition at line 122 of file SDSpWinHandler.h.
|
private |
the maximum number of rows in the cache - currently this is 1000
Definition at line 141 of file SDSpWinHandler.h.
|
private |
Definition at line 123 of file SDSpWinHandler.h.
|
private |
Definition at line 123 of file SDSpWinHandler.h.
|
private |
Definition at line 123 of file SDSpWinHandler.h.
Definition at line 121 of file SDSpWinHandler.h.
|
private |
Definition at line 122 of file SDSpWinHandler.h.
|
private |
Definition at line 135 of file SDSpWinHandler.h.
|
private |
Definition at line 153 of file SDSpWinHandler.h.
|
private |
Definition at line 124 of file SDSpWinHandler.h.
Definition at line 121 of file SDSpWinHandler.h.
|
private |
Definition at line 122 of file SDSpWinHandler.h.
|
private |
Definition at line 135 of file SDSpWinHandler.h.
|
private |
Definition at line 151 of file SDSpWinHandler.h.
|
private |
Definition at line 120 of file SDSpWinHandler.h.
|
private |
Definition at line 133 of file SDSpWinHandler.h.
|
private |
Definition at line 119 of file SDSpWinHandler.h.
|
private |
Definition at line 134 of file SDSpWinHandler.h.
|
private |
Definition at line 148 of file SDSpWinHandler.h.
|
private |
the columns in the cache table
Definition at line 133 of file SDSpWinHandler.h.
|
private |
Definition at line 134 of file SDSpWinHandler.h.
|
private |
Definition at line 151 of file SDSpWinHandler.h.
|
private |
Definition at line 119 of file SDSpWinHandler.h.
|
private |
the cache table is the one that is indexed
Definition at line 126 of file SDSpWinHandler.h.
|
private |
Definition at line 129 of file SDSpWinHandler.h.
|
private |
Definition at line 130 of file SDSpWinHandler.h.
|
private |
Definition at line 133 of file SDSpWinHandler.h.
|
private |
Definition at line 119 of file SDSpWinHandler.h.
|
private |
Definition at line 135 of file SDSpWinHandler.h.
|
private |
Definition at line 152 of file SDSpWinHandler.h.
|
private |
Definition at line 120 of file SDSpWinHandler.h.
|
private |
the next row number to use in the cached
Definition at line 138 of file SDSpWinHandler.h.
|
private |
the current row number in the SPECTRAL_WINDOW table, i.e.
the id
Definition at line 144 of file SDSpWinHandler.h.
Referenced by spWindowId().
|
private |
fields from a previous life as a MS
Definition at line 151 of file SDSpWinHandler.h.
|
private |
temporary table to hold the fields we are indexing on, can't index on array column
Definition at line 128 of file SDSpWinHandler.h.