h5geo 0.4.0
C++17 and python API to work with geo-data (seismic, wells, maps, other in process) based on HDF5. Aimed at geoscientists and developers.
Loading...
Searching...
No Matches
h5welltopsimpl.h
1#ifndef H5WELLTOPSIMPL_H
2#define H5WELLTOPSIMPL_H
3
4#include "../h5welltops.h"
5#include "h5points1impl.h"
6
7class H5WellTopsImpl : public H5Points1Impl<H5WellTops>
8{
9protected:
10 explicit H5WellTopsImpl(const h5gt::Group &group);
11 virtual ~H5WellTopsImpl() = default;
12
13public:
14 virtual bool writeData(
15 const std::map<std::string, double>& data,
16 const std::string& lengthUnits = "",
17 const std::string& temporalUnits = "") override;
18
19 virtual std::map<std::string, double> getDataAsMap(
20 const std::string& lengthUnits = "",
21 const std::string& temporalUnits = "") override;
22
23 virtual H5Well* openWell() override;
24
25 //-- USE INHERITED OVERLOADED METHODS --
27
28 //----------- FRIEND CLASSES -----------
29 friend class H5WellImpl;
30 friend class H5BaseObjectImpl<H5WellTops>;
35 friend H5WellTops* h5geo::openWellTops(h5gt::Group group);
36};
37
38#endif // H5WELLTOPSIMPL_H
Base class for geo-containers.
Definition h5basecontainer.h:9
Definition h5basecontainerimpl.h:11
Definition h5baseobjectimpl.h:12
A container built around HDF5 file and used for storing and manipulating H5Map objects.
Definition h5mapcontainer.h:15
Definition h5points1impl.h:9
A container built around HDF5 file and used for storing and manipulating H5Seis objects.
Definition h5seiscontainer.h:15
A container built around HDF5 file and used for storing and manipulating H5Well objects.
Definition h5wellcontainer.h:15
Provides API to work with wells.
Definition h5well.h:22
Definition h5wellimpl.h:8
Provides API to work with welltops.
Definition h5welltops.h:12
Definition h5welltopsimpl.h:8
virtual bool writeData(const std::map< std::string, double > &data, const std::string &lengthUnits="", const std::string &temporalUnits="") override
Write data to DataSet.
Definition h5welltopsimpl.cpp:8
virtual H5Well * openWell() override
Open parent H5Well.
Definition h5welltopsimpl.cpp:35
virtual std::map< std::string, double > getDataAsMap(const std::string &lengthUnits="", const std::string &temporalUnits="") override
Get data as std::map<name, value>
Definition h5welltopsimpl.cpp:23
H5GEO_EXPORT H5WellTops * openWellTops(h5gt::Group group)
Factory function for opening H5WellTops.
Definition h5baseimpl.cpp:2331