27#ifndef __RADAR_ODIMH5V21_FACTORY_HPP__
28#define __RADAR_ODIMH5V21_FACTORY_HPP__
51 class RADAR_API OdimFactory
55 virtual ~OdimFactory();
373 virtual H5::H5File* openOdimFile(
const std::string& path,
int h5flags, std::string& objtype);
OdimH5 v2.1 CompObject.
Definition odimh5v21_classes.hpp:1799
OdimH5 v2.1 ImageObject.
Definition odimh5v21_classes.hpp:1772
virtual OdimObject * open(const std::string &path)
Get a OdimH5 object from an existing file.
Definition odimh5v21_factory.cpp:118
virtual ImageObject * openImageObject(const std::string &path)
Get a OdimH5 IMAGE object from an existing file.
Definition odimh5v21_factory.cpp:291
virtual PolarVolume * openPolarVolume(const std::string &path)
Get a OdimH5 PVOL object from an existing file.
Definition odimh5v21_factory.cpp:266
virtual CompObject * createCompObject(const std::string &path)
Create a new OdimH5 COMP object and the associated file.
Definition odimh5v21_factory.cpp:221
virtual XsecObject * createXsecObject(const std::string &path)
Create a new OdimH5 XSEC object and the associated file.
Definition odimh5v21_factory.cpp:246
virtual OdimObjectDumper * getDumper()
Create a dumper for OdimH5 objects.
Definition odimh5v21_factory.cpp:366
virtual PolarVolume * createPolarVolume(const std::string &path)
Create a new OdimH5 PVOL object and the associated file.
Definition odimh5v21_factory.cpp:171
virtual CompObject * openCompObject(const std::string &path)
Get a OdimH5 COMP object from an existing file.
Definition odimh5v21_factory.cpp:316
virtual OdimObject * create(const std::string &path)
Create a new generic OdimH5 object and the associated file.
Definition odimh5v21_factory.cpp:51
virtual XsecObject * openXsecObject(const std::string &path)
Get a OdimH5 XSEC object from an existing file.
Definition odimh5v21_factory.cpp:341
virtual ImageObject * createImageObject(const std::string &path)
Create a new OdimH5 IMAGE object and the associated file.
Definition odimh5v21_factory.cpp:196
OdimH5 object dumper.
Definition odimh5v21_dump.hpp:52
Generic OdimH5 v2.1 object.
Definition odimh5v21_classes.hpp:96
OdimH5 v2.1 Polar Volume.
Definition odimh5v21_classes.hpp:882
OdimH5 v2.1 XsecObject.
Definition odimh5v21_classes.hpp:1826
Namespace related to ODIMH5 version 2.1.
Definition odimh5v21.hpp:46
Main library classes (generic objects, polar volumes etc.)
OdimH5 classes to create OdimH5 objects dumps.