![]() |
|
A map of "data type" group_t (DATA or QUALITY) where the data can be retrieved using quantity keys (strings). More...
#include <Data.h>


Public Types | |
| typedef DataGroup< DT, G > | datagroup_t |
| typedef DT | data_t |
| typedef DT::datatype_t | datatype_t |
| typedef std::map< std::string, 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 Member Functions | |
| DataGroup (typename DT::tree_t &tree, const QuantitySelector &slct=QuantitySelector()) | |
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_t & | getData (const char *quantity) const |
| const data_t & | getData (const std::string &quantity) const |
| data_t & | getData (const char *quantity) |
| data_t & | getData (const std::string &quantity) |
| const data_t & | getData (const QuantitySelector &slct) const |
| data_t & | create (const std::string &quantity) |
Creates (or overrides) data array for quantity and scales it. | |
| data_t & | getFirstData () |
| const data_t & | getFirstData () const |
| data_t & | getLastData () |
| const data_t & | getLastData () const |
Public Member Functions inherited from TreeWrapper< DT::datatype_t > | |
| 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 () |
Static Protected Member Functions | |
| static const data_t & | getEmpty () |
| static DT::tree_t & | init (typename DT::tree_t &t, datagroup_t &dst, const QuantitySelector &slct=QuantitySelector()) |
Given a dataset h5 subtree, like tree["dataset3"], collects all (or desired) quantities to a data object. | |
| static DT::tree_t & | adapt (const datagroup_t &src, datagroup_t &dst) |
Additional Inherited Members | |
Protected Member Functions inherited from TreeWrapper< DT::datatype_t > | |
| TreeWrapper (tree_t &tree) | |
| TreeWrapper (const TreeWrapper &d) | |
| const drain::VariableMap & | getAttr () const |
| drain::VariableMap & | getAttr () |
Protected Attributes inherited from TreeWrapper< DT::datatype_t > | |
| tree_t & | tree |
| General HDF5 data structure. | |
A map of "data type" group_t (DATA or QUALITY) where the data can be retrieved using quantity keys (strings).
For example, dataGroup["DBZH"] may return data located at "data2" and qualityGroup["QIND"] may return data at "quality1".
Also based on TreeWrapper, so has a tree inside...
| DT | - data object type: PlainData<...> or Data<...> |
| G | - the path element of children: ODIMPathElem:: DATASET, DATA, or QUALITY |
Applications: see SweepSrc and ProductDst below.
Creates (or overrides) data array for quantity and scales it.
| quantity | - |
|
inlinestaticprotected |
Given a dataset h5 subtree, like tree["dataset3"], collects all (or desired) quantities to a data object.
| t | - target data tree |
| dst | - odim wrapper for the data tree |
| slct | - optional quantity filter, if only a subset is desired. |
Accept groups of type G only
1.9.8