Public Types | Public Member Functions | List of all members
DataSet< DT > Class Template Reference

A map of radar data, indexed by quantity code (DBZH, VRAD, etc). More...

#include <Data.h>

Inheritance diagram for DataSet< DT >:
Inheritance graph
[legend]
Collaboration diagram for DataSet< DT >:
Collaboration graph
[legend]

Public Types

typedef Data< DT > data_t
 
typedef PlainData< DT > plaindata_t
 
typedef DataGroup< data_t, ODIMPathElem::DATA >::datagroup_t datagroup_t
 
typedef datagroup_t::map_t map_t
 
- Public Types inherited from DataGroup< Data< DT >, ODIMPathElem::DATA >
typedef DataGroup< Data< DT >, G > datagroup_t
 
typedef Data< DT > data_t
 
typedef DT::datatype_t datatype_t
 
typedef std::map< std::string, Data< DT > > map_t
 
- Public Types inherited from TreeWrapper< DT::datatype_t >
typedef DT datatype_t
 
typedef DT::tree_t tree_t
 
typedef DT::tree_iter_t tree_iter_t
 
- Public Types inherited from QualityDataSupport< DT >
typedef PlainData< DT > plaindata_t
 
typedef DataGroup< plaindata_t, ODIMPathElem::QUALITYqualitygroup_t
 

Public Member Functions

 DataSet (typename data_t::tree_t &tree, const drain::KeySelector &slct=drain::KeySelector())
 Given a dataset subtree, like tree["dataset3"], constructs a data map of desired quantities.
 
 DataSet (const DataSet< DT > &ds)
 
plaindata_tgetQualityData2 (const std::string &quantity="QIND", const std::string &dataQuantity="")
 
const plaindata_tgetQualityData2 (const std::string &quantity="QIND", const std::string &dataQuantity="") const
 
void updateTree3 (const typename DT::odim_t &odim)
 
void updateTree3 (const typename DT::odim_t &odim) const
 
- Public Member Functions inherited from DataGroup< Data< DT >, ODIMPathElem::DATA >
 DataGroup (typename DT::tree_t &tree, const drain::KeySelector &slct=drain::KeySelector())
 Given a dataset subtree, like tree["dataset3"], constructs a data map of desired quantities.
 
 DataGroup (const datagroup_t &src)
 
bool has (const std::string &quantity) const
 
const data_tgetData (const std::string &quantity) const
 
const data_tgetData (const char *quantity) const
 
data_tgetData (const std::string &quantity)
 
data_tgetData (const char *quantity)
 
const data_tgetData (const drain::KeySelector &slct) const
 
data_tcreate (const std::string &quantity)
 Creates (or overrides) data array for quantity and scales it. More...
 
data_tgetFirstData ()
 
const data_tgetFirstData () const
 
data_tgetLastData ()
 
const data_tgetLastData () const
 
- Public Member Functions inherited from TreeWrapper< DT::datatype_t >
const drain::VariableMapgetWhat () const
 
drain::VariableMapgetWhat ()
 
const drain::VariableMapgetWhere () const
 
drain::VariableMapgetWhere ()
 
const drain::VariableMapgetHow () const
 
drain::VariableMapgetHow ()
 
void setExcluded (bool exclude=true)
 
bool isExcluded () const
 
virtual const tree_t & getTree () const
 
virtual tree_t & getTree ()
 
- Public Member Functions inherited from QualityDataSupport< DT >
 QualityDataSupport (typename plaindata_t::tree_t &tree)
 
 QualityDataSupport (const QualityDataSupport< DT > &qds)
 
const plaindata_tgetQualityData (const std::string &quantity="QIND") const
 Finds associated quality data - maybe empty and unscaled.
 
plaindata_tgetQualityData (const std::string &quantity="QIND")
 Finds associated quality data - maybe empty and unscaled. More...
 
bool hasQuality () const
 
bool hasQuality (const std::string &quantity) const
 
const qualitygroup_tgetQuality () const
 
qualitygroup_tgetQuality ()
 

Additional Inherited Members

- Protected Member Functions inherited from TreeWrapper< DT::datatype_t >
 TreeWrapper (tree_t &tree)
 
 TreeWrapper (const TreeWrapper &d)
 
const drain::VariableMapgetAttr () const
 
drain::VariableMapgetAttr ()
 
- Static Protected Member Functions inherited from DataGroup< Data< DT >, ODIMPathElem::DATA >
static const data_tgetEmpty ()
 
static DT::tree_t & init (typename DT::tree_t &t, datagroup_t &dst, const drain::KeySelector &slct=drain::KeySelector())
 Given a dataset h5 subtree, like tree["dataset3"], collects all (or desired) quantities to a data object. More...
 
static DT::tree_t & adapt (const datagroup_t &src, datagroup_t &dst)
 
- Protected Attributes inherited from TreeWrapper< DT::datatype_t >
tree_t & tree
 General HDF5 data structure.
 
- Protected Attributes inherited from QualityDataSupport< DT >
qualitygroup_t quality
 

Detailed Description

template<typename DT>
class rack::DataSet< DT >

A map of radar data, indexed by quantity code (DBZH, VRAD, etc).

Template Parameters
TD- datatype: PolarSrc, CartesianSrc or

See SweepSrc and ProductDst below.


The documentation for this class was generated from the following file: