22 #ifndef __RADAR_ODIMH5V20_UTILS_HPP__ 23 #define __RADAR_ODIMH5V20_UTILS_HPP__ 86 T& x =
dynamic_cast<T&
>(obj);
145 T&x =
dynamic_cast<T&
>(prod);
Generic OdimH5 v2.0 object.
Definition: odimh5v20_classes.hpp:94
void visitObject(OdimH5v20::OdimObject &obj)
Visit a generic object and call the proper method visit()
Definition: odimh5v20_utils.cpp:26
virtual void visit(OdimH5v20::Product_RR &prod)
Called when the visited Product_2D is a RR product (noop)
Definition: odimh5v20_utils.hpp:127
virtual void visit(OdimH5v20::Product_PCAPPI &prod)
Called when the visited Product_2D is a PCAPPI product (noop)
Definition: odimh5v20_utils.hpp:121
virtual void visit(OdimH5v20::Product_ETOP &prod)
Called when the visited Product_2D is a ETOP product (noop)
Definition: odimh5v20_utils.hpp:123
virtual void visit(OdimH5v20::Product_VIL &prod)
Called when the visited Product_2D is a VIL product (noop)
Definition: odimh5v20_utils.hpp:129
virtual void visit(OdimH5v20::ImageObject &obj)
Called when the visited OdimObject is a ImageObject (noop)
Definition: odimh5v20_utils.hpp:76
virtual void visit(OdimH5v20::Product_LBM &prod)
Called when the visited Product_2D is a LBM product (noop)
Definition: odimh5v20_utils.hpp:131
OdimH5 v2.0 Polar Volume.
Definition: odimh5v20_classes.hpp:845
OdimH5 v2.0 ETOP Product Dataset.
Definition: odimh5v20_classes.hpp:2192
virtual void visitDefault(OdimH5v20::Product_2D &prod)
Called when the visited Product_2D is not supported (noop)
Definition: odimh5v20_utils.hpp:115
OdimH5 v2.0 PCAPPI Product Dataset.
Definition: odimh5v20_classes.hpp:2166
OdimH5 v2.0 XsecObject.
Definition: odimh5v20_classes.hpp:1724
OdimH5 v2.0 MAX Product Dataset.
Definition: odimh5v20_classes.hpp:2218
OdimH5 v2.0 RHI Product Dataset.
Definition: odimh5v20_classes.hpp:2416
virtual void visit(OdimH5v20::Product_RHI &prod)
Called when the visited Product_2D is a RHI product (noop)
Definition: odimh5v20_utils.hpp:137
Namespace related to ODIMH5 version 2.0.
Definition: odimh5v20.hpp:46
OdimH5 v2.0 XSEC Product Dataset.
Definition: odimh5v20_classes.hpp:2389
OdimH5 v2.0 PPI Product Dataset.
Definition: odimh5v20_classes.hpp:2114
OdimH5 v2.0 CompObject.
Definition: odimh5v20_classes.hpp:1697
virtual void visit(OdimH5v20::Product_HSP &prod)
Called when the visited Product_2D is a HSP product (noop)
Definition: odimh5v20_utils.hpp:141
OdimH5 v2.0 CAPPI Product Dataset.
Definition: odimh5v20_classes.hpp:2140
virtual void visit(OdimH5v20::XsecObject &obj)
Called when the visited OdimObject is a XsecObject (noop)
Definition: odimh5v20_utils.hpp:80
void visitProduct2D(OdimH5v20::Product_2D &prod)
Visit a generic 2D product and call the proper method visit()
Definition: odimh5v20_utils.cpp:40
virtual void visitDefault(OdimH5v20::OdimObject &obj)
Called when the visited OdimObject is not supported (noop)
Definition: odimh5v20_utils.hpp:72
Generic 2D product visitor.
Definition: odimh5v20_utils.hpp:98
OdimH5 v2.0 Product_2D Dataset.
Definition: odimh5v20_classes.hpp:1785
OdimH5 v2.0 PPI Product Dataset.
Definition: odimh5v20_classes.hpp:2297
OdimH5 v2.0 VSP Product Dataset.
Definition: odimh5v20_classes.hpp:2516
virtual void visit(OdimH5v20::Product_CAPPI &prod)
Called when the visited Product_2D is a CAPPI product (noop)
Definition: odimh5v20_utils.hpp:119
virtual void visit(OdimH5v20::CompObject &obj)
Called when the visited OdimObject is a CompObject (noop)
Definition: odimh5v20_utils.hpp:78
OdimH5 v2.0 ImageObject.
Definition: odimh5v20_classes.hpp:1670
OdimH5 v2.0 COMP Product Dataset.
Definition: odimh5v20_classes.hpp:2324
Main library classes (generic objects, polar volumes etc.)
OdimH5 v2.0 HSP Product Dataset.
Definition: odimh5v20_classes.hpp:2489
Generic OdimObject visitor.
Definition: odimh5v20_utils.hpp:55
OdimH5 v2.0 VIL Product Dataset.
Definition: odimh5v20_classes.hpp:2271
virtual void visit(OdimH5v20::Product_XSEC &prod)
Called when the visited Product_2D is a XSEC product (noop)
Definition: odimh5v20_utils.hpp:135
virtual void visit(OdimH5v20::Product_MAX &prod)
Called when the visited Product_2D is a MAX product (noop)
Definition: odimh5v20_utils.hpp:125
virtual void visit(OdimH5v20::Product_PPI &prod)
Called when the visited Product_2D is a PPI product (noop)
Definition: odimh5v20_utils.hpp:117
virtual void visit(OdimH5v20::Product_VSP &prod)
Called when the visited Product_2D is a VSP product (noop)
Definition: odimh5v20_utils.hpp:139
OdimH5 v2.0 RR Product Dataset.
Definition: odimh5v20_classes.hpp:2245
virtual void visit(OdimH5v20::PolarVolume &obj)
Called when the visited OdimObject is a PolarVolume (noop)
Definition: odimh5v20_utils.hpp:74
virtual void visit(OdimH5v20::Product_COMP &prod)
Called when the visited Product_2D is a COMP product (noop)
Definition: odimh5v20_utils.hpp:133