27 #ifndef __RADAR_ODIMH5V21_FACTORY_HPP__
28 #define __RADAR_ODIMH5V21_FACTORY_HPP__
75 virtual OdimObject* create(
const std::string& path);
95 virtual OdimObject* open(
const std::string& path);
117 virtual OdimObject* open(
const std::string& path,
int h5flags);
136 virtual PolarVolume* createPolarVolume(
const std::string& path);
155 virtual ImageObject* createImageObject(
const std::string& path);
174 virtual CompObject* createCompObject(
const std::string& path);
193 virtual XsecObject* createXsecObject(
const std::string& path);
213 virtual PolarVolume* openPolarVolume(
const std::string& path);
234 virtual PolarVolume* openPolarVolume(
const std::string& path,
int h5flags);
254 virtual ImageObject* openImageObject(
const std::string& path);
275 virtual ImageObject* openImageObject(
const std::string& path,
int h5flags);
295 virtual CompObject* openCompObject(
const std::string& path);
316 virtual CompObject* openCompObject(
const std::string& path,
int h5flags);
336 virtual XsecObject* openXsecObject(
const std::string& path);
357 virtual XsecObject* openXsecObject(
const std::string& path,
int h5flags);
373 virtual H5::H5File* openOdimFile(
const std::string& path,
int h5flags, std::string& objtype);
374 virtual PolarVolume* createPolarVolume(H5::H5File* file);
375 virtual ImageObject* createImageObject(H5::H5File* file);
376 virtual CompObject* createCompObject (H5::H5File* file);
377 virtual XsecObject* createXsecObject (H5::H5File* file);
Generic OdimH5 v2.1 object.
Definition: odimh5v21_classes.hpp:95
OdimH5 objects factory.
Definition: odimh5v21_factory.hpp:51
OdimH5 object dumper.
Definition: odimh5v21_dump.hpp:51
OdimH5 v2.1 Polar Volume.
Definition: odimh5v21_classes.hpp:881
OdimH5 v2.1 CompObject.
Definition: odimh5v21_classes.hpp:1798
OdimH5 classes to create OdimH5 objects dumps.
Main library classes (generic objects, polar volumes etc.)
OdimH5 v2.1 XsecObject.
Definition: odimh5v21_classes.hpp:1825
OdimH5 v2.1 ImageObject.
Definition: odimh5v21_classes.hpp:1771