SDFieldHandler.h
Classes
- SDFieldHandler -- (full description)
Interface
- Public Members
- SDFieldHandler()
- SDFieldHandler(MeasurementSet &ms, Vector<Bool> &handledCols, const Record &row)
- SDFieldHandler(const SDFieldHandler &other)
- ~SDFieldHandler()
- SDFieldHandler &operator=(const SDFieldHandler &other)
- void attach(MeasurementSet &ms, Vector<Bool> &handledCols, const Record &row)
- void resetRow(const Record &row)
- void fill(const Record &row, const String &name, Int directionRefType, const Matrix<Double> &directionPoly, Double time, Int sourceId)
- Int fieldId()
- Private Members
- void clearAll()
- void clearRow()
- void initAll(MeasurementSet &ms, Vector<Bool> &handledCols, const Record &row)
- void initRow(Vector<Bool> &handledCols, const Record &row)
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 - no columns are explicitly handled here
SDFieldHandler(const SDFieldHandler &other)
copy ctor
SDFieldHandler &operator=(const SDFieldHandler &other)
assignment operator, uses copy semantics
attach to a MS, the handledCols and row arguments are ignored here
reset internals given indicated row, use the same MS; just resets the id pointer
void fill(const Record &row, const String &name, Int directionRefType, const Matrix<Double> &directionPoly, Double time, Int sourceId)
fill - a new row is added at each call unless the data is from a previous MS fill
in which case an existing MAIN_FIELD_ID is used to see if that existing row might
be reused
get the current field ID
cleanup everything
initialize everything
void initRow(Vector<Bool> &handledCols, const Record &row)
initialize things which depend on the row