|  | 
|  | Data (typename DT::tree_t &tree) | 
|  | 
|  | Data (typename DT::tree_t &tree, const std::string &quantity) | 
|  | 
|  | Data (const Data< DT > &d) | 
|  | 
| void | swap (Data< DT > &d) | 
|  | 
|  | PlainData (typename DT::tree_t &tree) | 
|  | 
|  | PlainData (typename DT::tree_t &tree, const std::string &quantity) | 
|  | Constructor referring to HDF5 structure. 
 | 
|  | 
| template<typename DT2 > | 
|  | PlainData (const PlainData< DT2 > &d) | 
|  | Copy constructor, also for referencing non-const as const. 
 | 
|  | 
| template<class T > | 
| void | setEncoding (const T &type, const std::string &values="") | 
|  | Saves type and sets the type of the actual data array as well. 
 | 
|  | 
| void | copyEncoding (const EncodingODIM &odim) | 
|  | New, experimental. 
 | 
|  | 
| template<class DT2 > | 
| void | copyEncoding (const PlainData< DT2 > &srcData) | 
|  | 
| void | setPhysicalRange (double min, double max) | 
|  | 
| void | setGeometry (size_t cols, size_t rows) | 
|  | Sets dimensions of data array and metadata. 
 | 
|  | 
| void | setGeometry (const drain::image::AreaGeometry &geometry) | 
|  | Sets dimensions of data array and metadata. 
 | 
|  | 
| void | setGeometry (const odim_t &odim) | 
|  | Copy dimensions of data array and resolution (rscale or xscale,yscale) 
 | 
|  | 
| template<class DT2 > | 
| void | copyGeometry (const PlainData< DT2 > &srcData) | 
|  | Copy dimensions of data array and resolution (rscale or xscale,yscale) 
 | 
|  | 
| template<class T > | 
| void | initialize (const T &type, size_t cols, size_t rows) | 
|  | Calls setEncoding() and setGeometry(). 
 | 
|  | 
| template<class T > | 
| void | initialize (const T &type, const drain::image::AreaGeometry &geometry) | 
|  | 
| void | createSimpleQualityData (drain::image::Image &qualityImage, double dataQuality=1.0, double undetectQuality=0.5, double nodataQuality=0.0) const | 
|  | For this data, creates an on-off quality data. 
 | 
|  | 
| void | createSimpleQualityData (PlainData< DT > &qualityData, double dataQuality=1.0, double undetectQuality=0.5, double nodataQuality=0.0) const | 
|  | For this data, creates an on-off quality data. 
 | 
|  | 
| void | updateTree2 () | 
|  | TODO: consider this to destructor. 
 | 
|  | 
| const drain::VariableMap & | getWhat () const | 
|  | 
| drain::VariableMap & | getWhat () | 
|  | 
| const drain::VariableMap & | getWhere () const | 
|  | 
| drain::VariableMap & | getWhere () | 
|  | 
| const drain::VariableMap & | getHow () const | 
|  | 
| drain::VariableMap & | getHow () | 
|  | 
| void | setExcluded (bool exclude=true) | 
|  | 
| bool | isExcluded () const | 
|  | 
| virtual const tree_t & | getTree () const | 
|  | 
| virtual tree_t & | getTree () | 
|  | 
|  | QualityDataSupport (typename plaindata_t::tree_t &tree) | 
|  | 
|  | QualityDataSupport (const QualityDataSupport< DT > &qds) | 
|  | 
| const plaindata_t & | getQualityData (const std::string &quantity="QIND") const | 
|  | Finds associated quality data - maybe empty and unscaled. 
 | 
|  | 
| plaindata_t & | getQualityData (const std::string &quantity="QIND") | 
|  | Finds associated quality data - maybe empty and unscaled. 
 | 
|  | 
| bool | hasQuality () const | 
|  | 
| bool | hasQuality (const std::string &quantity) const | 
|  | 
| const qualitygroup_t & | getQuality () const | 
|  | 
| qualitygroup_t & | getQuality () | 
|  | 
template<typename DT>
class rack::Data< DT >
Data structure consisting of plain data and an optional quality data. 
- Template Parameters
- 
  
    | DT | - data type (PolarSrc, PolarDst, CartesianSrc, CartesianDst) |