27 #ifndef __RADAR_ODIMH5V21_FACTORY_HPP__
28 #define __RADAR_ODIMH5V21_FACTORY_HPP__
73 virtual OdimObject* create(
const std::string& path);
93 virtual OdimObject* open(
const std::string& path);
115 virtual OdimObject* open(
const std::string& path,
int h5flags);
134 virtual PolarVolume* createPolarVolume(
const std::string& path);
153 virtual ImageObject* createImageObject(
const std::string& path);
172 virtual CompObject* createCompObject(
const std::string& path);
191 virtual XsecObject* createXsecObject(
const std::string& path);
211 virtual PolarVolume* openPolarVolume(
const std::string& path);
232 virtual PolarVolume* openPolarVolume(
const std::string& path,
int h5flags);
252 virtual ImageObject* openImageObject(
const std::string& path);
273 virtual ImageObject* openImageObject(
const std::string& path,
int h5flags);
293 virtual CompObject* openCompObject(
const std::string& path);
314 virtual CompObject* openCompObject(
const std::string& path,
int h5flags);
334 virtual XsecObject* openXsecObject(
const std::string& path);
355 virtual XsecObject* openXsecObject(
const std::string& path,
int h5flags);
371 virtual H5::H5File* openOdimFile(
const std::string& path,
int h5flags, std::string& objtype);
372 virtual PolarVolume* createPolarVolume(H5::H5File* file);
373 virtual ImageObject* createImageObject(H5::H5File* file);
374 virtual CompObject* createCompObject (H5::H5File* file);
375 virtual XsecObject* createXsecObject (H5::H5File* file);
Generic OdimH5 v2.1 object.
Definition: odimh5v21_classes.hpp:95
OdimH5 objects factory.
Definition: odimh5v21_factory.hpp:49
OdimH5 object dumper.
Definition: odimh5v21_dump.hpp:51
OdimH5 v2.1 Polar Volume.
Definition: odimh5v21_classes.hpp:882
OdimH5 v2.1 CompObject.
Definition: odimh5v21_classes.hpp:1799
OdimH5 classes to create OdimH5 objects dumps.
Main library classes (generic objects, polar volumes etc.)
OdimH5 v2.1 XsecObject.
Definition: odimh5v21_classes.hpp:1826
OdimH5 v2.1 ImageObject.
Definition: odimh5v21_classes.hpp:1772