Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TreeWrapper< DT > Class Template Reference

Base class for all kinds of radar data. More...

#include <Data.h>

Inheritance diagram for TreeWrapper< DT >:
Inheritance graph
[legend]

Public Types

typedef DT datatype_t
 
typedef DT::tree_t tree_t
 
typedef DT::tree_iter_t tree_iter_t
 

Public Member Functions

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 ()
 

Protected Member Functions

 TreeWrapper (tree_t &tree)
 
 TreeWrapper (const TreeWrapper &d)
 
template<ODIMPathElem::group_t G>
const drain::VariableMap & getAttr () const
 
template<ODIMPathElem::group_t G>
drain::VariableMap & getAttr ()
 

Protected Attributes

tree_t & tree
 General HDF5 data structure.
 

Detailed Description

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

Base class for all kinds of radar data.

Provides a layer on top of the raw HDF5 trees, so that data and attributes can be accessed more directly using ODIM HDF5 conventions.

Template Parameters
DT- data type: SrcType<T> or DstType<T> with ODIM template T = [PolarODIM|CartesianODIM|...]

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