27#ifndef __RADAR_ODIMH5V20_FACTORY_HPP__
28#define __RADAR_ODIMH5V20_FACTORY_HPP__
49 class RADAR_API OdimFactory
53 virtual ~OdimFactory();
371 virtual H5::H5File* openOdimFile(
const std::string& path,
int h5flags, std::string& objtype);
OdimH5 v2.0 CompObject.
Definition odimh5v20_classes.hpp:1698
OdimH5 v2.0 ImageObject.
Definition odimh5v20_classes.hpp:1671
virtual XsecObject * openXsecObject(const std::string &path)
Get a OdimH5 XSEC object from an existing file.
Definition odimh5v20_factory.cpp:335
virtual OdimObject * open(const std::string &path)
Get a OdimH5 object from an existing file.
Definition odimh5v20_factory.cpp:112
virtual OdimObjectDumper * getDumper()
Create a dumper for OdimH5 objects.
Definition odimh5v20_factory.cpp:360
virtual PolarVolume * openPolarVolume(const std::string &path)
Get a OdimH5 PVOL object from an existing file.
Definition odimh5v20_factory.cpp:260
virtual CompObject * createCompObject(const std::string &path)
Create a new OdimH5 COMP object and the associated file.
Definition odimh5v20_factory.cpp:215
virtual XsecObject * createXsecObject(const std::string &path)
Create a new OdimH5 XSEC object and the associated file.
Definition odimh5v20_factory.cpp:240
virtual CompObject * openCompObject(const std::string &path)
Get a OdimH5 COMP object from an existing file.
Definition odimh5v20_factory.cpp:310
virtual ImageObject * openImageObject(const std::string &path)
Get a OdimH5 IMAGE object from an existing file.
Definition odimh5v20_factory.cpp:285
virtual PolarVolume * createPolarVolume(const std::string &path)
Create a new OdimH5 PVOL object and the associated file.
Definition odimh5v20_factory.cpp:165
virtual OdimObject * create(const std::string &path)
Create a new generic OdimH5 object and the associated file.
Definition odimh5v20_factory.cpp:48
virtual ImageObject * createImageObject(const std::string &path)
Create a new OdimH5 IMAGE object and the associated file.
Definition odimh5v20_factory.cpp:190
OdimH5 object dumper.
Definition odimh5v20_dump.hpp:52
Generic OdimH5 v2.0 object.
Definition odimh5v20_classes.hpp:95
OdimH5 v2.0 Polar Volume.
Definition odimh5v20_classes.hpp:846
OdimH5 v2.0 XsecObject.
Definition odimh5v20_classes.hpp:1725
Namespace related to ODIMH5 version 2.0.
Definition odimh5v20.hpp:46
Main library classes (generic objects, polar volumes etc.)
OdimH5 classes to create OdimH5 objects dumps.