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

Protected Member Functions

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

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: