22 #ifndef __RADAR_ODIMH5V21_UTILS_HPP__
23 #define __RADAR_ODIMH5V21_UTILS_HPP__
86 T& x =
dynamic_cast<T&
>(obj);
147 T&x =
dynamic_cast<T&
>(prod);
OdimH5 v2.1 CAPPI Product Dataset.
Definition: odimh5v21_classes.hpp:2299
void visitObject(OdimH5v21::OdimObject &obj)
Visit a generic object and call the proper method visit()
Definition: odimh5v21_utils.cpp:26
void visitProduct2D(OdimH5v21::Product_2D &prod)
Visit a generic 2D product and call the proper method visit()
Definition: odimh5v21_utils.cpp:40
virtual void visit(OdimH5v21::Product_POH &prod)
Called when the visited Product_2D is a POH product (noop)
Definition: odimh5v21_utils.hpp:133
virtual void visitDefault(OdimH5v21::Product_2D &prod)
Called when the visited Product_2D is not supported (noop)
Definition: odimh5v21_utils.hpp:115
virtual void visit(OdimH5v21::Product_HSP &prod)
Called when the visited Product_2D is a HSP product (noop)
Definition: odimh5v21_utils.hpp:143
OdimH5 v2.1 RR Product Dataset.
Definition: odimh5v21_classes.hpp:2404
virtual void visit(OdimH5v21::ImageObject &obj)
Called when the visited OdimObject is a ImageObject (noop)
Definition: odimh5v21_utils.hpp:76
virtual void visit(OdimH5v21::PolarVolume &obj)
Called when the visited OdimObject is a PolarVolume (noop)
Definition: odimh5v21_utils.hpp:74
OdimH5 v2.1 RHI Product Dataset.
Definition: odimh5v21_classes.hpp:2602
Generic OdimObject visitor.
Definition: odimh5v21_utils.hpp:55
OdimH5 v2.1 MAX Product Dataset.
Definition: odimh5v21_classes.hpp:2377
Generic OdimH5 v2.1 object.
Definition: odimh5v21_classes.hpp:95
OdimH5 v2.1 PCAPPI Product Dataset.
Definition: odimh5v21_classes.hpp:2325
OdimH5 v2.1 COMP Product Dataset.
Definition: odimh5v21_classes.hpp:2510
virtual void visit(OdimH5v21::Product_RHI &prod)
Called when the visited Product_2D is a RHI product (noop)
Definition: odimh5v21_utils.hpp:139
virtual void visit(OdimH5v21::Product_PPI &prod)
Called when the visited Product_2D is a PPI product (noop)
Definition: odimh5v21_utils.hpp:117
virtual void visit(OdimH5v21::Product_MAX &prod)
Called when the visited Product_2D is a MAX product (noop)
Definition: odimh5v21_utils.hpp:125
OdimH5 v2.1 PPI Product Dataset.
Definition: odimh5v21_classes.hpp:2483
virtual void visit(OdimH5v21::Product_VSP &prod)
Called when the visited Product_2D is a VSP product (noop)
Definition: odimh5v21_utils.hpp:141
virtual void visit(OdimH5v21::Product_COMP &prod)
Called when the visited Product_2D is a COMP product (noop)
Definition: odimh5v21_utils.hpp:135
OdimH5 v2.1 PPI Product Dataset.
Definition: odimh5v21_classes.hpp:2273
virtual void visit(OdimH5v21::Product_VIL &prod)
Called when the visited Product_2D is a VIL product (noop)
Definition: odimh5v21_utils.hpp:129
virtual void visit(OdimH5v21::Product_CAPPI &prod)
Called when the visited Product_2D is a CAPPI product (noop)
Definition: odimh5v21_utils.hpp:119
OdimH5 v2.1 ETOP Product Dataset.
Definition: odimh5v21_classes.hpp:2351
OdimH5 v2.1 Polar Volume.
Definition: odimh5v21_classes.hpp:881
virtual void visit(OdimH5v21::Product_ETOP &prod)
Called when the visited Product_2D is a ETOP product (noop)
Definition: odimh5v21_utils.hpp:123
virtual void visit(OdimH5v21::Product_PCAPPI &prod)
Called when the visited Product_2D is a PCAPPI product (noop)
Definition: odimh5v21_utils.hpp:121
OdimH5 v2.1 CompObject.
Definition: odimh5v21_classes.hpp:1798
OdimH5 v2.1 PPI Product Dataset.
Definition: odimh5v21_classes.hpp:2456
virtual void visit(OdimH5v21::XsecObject &obj)
Called when the visited OdimObject is a XsecObject (noop)
Definition: odimh5v21_utils.hpp:80
virtual void visit(OdimH5v21::CompObject &obj)
Called when the visited OdimObject is a CompObject (noop)
Definition: odimh5v21_utils.hpp:78
OdimH5 v2.1 VSP Product Dataset.
Definition: odimh5v21_classes.hpp:2702
virtual void visitDefault(OdimH5v21::OdimObject &obj)
Called when the visited OdimObject is not supported (noop)
Definition: odimh5v21_utils.hpp:72
virtual void visit(OdimH5v21::Product_LBM &prod)
Called when the visited Product_2D is a LBM product (noop)
Definition: odimh5v21_utils.hpp:131
virtual void visit(OdimH5v21::Product_XSEC &prod)
Called when the visited Product_2D is a XSEC product (noop)
Definition: odimh5v21_utils.hpp:137
Main library classes (generic objects, polar volumes etc.)
OdimH5 v2.1 HSP Product Dataset.
Definition: odimh5v21_classes.hpp:2675
OdimH5 v2.1 VIL Product Dataset.
Definition: odimh5v21_classes.hpp:2430
virtual void visit(OdimH5v21::Product_RR &prod)
Called when the visited Product_2D is a RR product (noop)
Definition: odimh5v21_utils.hpp:127
OdimH5 v2.1 XsecObject.
Definition: odimh5v21_classes.hpp:1825
OdimH5 v2.1 Product_2D Dataset.
Definition: odimh5v21_classes.hpp:1886
OdimH5 v2.1 XSEC Product Dataset.
Definition: odimh5v21_classes.hpp:2575
OdimH5 v2.1 ImageObject.
Definition: odimh5v21_classes.hpp:1771
Generic 2D product visitor.
Definition: odimh5v21_utils.hpp:98