4#include "h5baseobject.h"
24 virtual bool setDomain(
const h5geo::Domain& domain) = 0;
37 virtual std::optional<h5gt::DataSet>
getPointsD()
const = 0;
40using H5BasePoints_ptr = std::unique_ptr<H5BasePoints, h5geo::ObjectDeleter>;
Base class for geo-containers.
Definition h5basecontainer.h:9
Base class for geo-objects.
Definition h5baseobject.h:13
Base class for Points.
Definition h5basepoints.h:16
virtual H5PointsParam getParam()=0
Get parameters that were used to create current points.
virtual bool setDomain(const h5geo::Domain &domain)=0
Set domain for the points (TVD, TVDSS, TWT, OWT)
virtual H5BaseContainer * openContainer() const =0
Open container where current points resides.
virtual bool setNPoints(size_t n)=0
Resize HDF5 DataSet.
virtual size_t getNPoints()=0
Return number of points.
virtual h5geo::Domain getDomain()=0
Get domain (TVD, TVDSS, TWT, OWT)
virtual std::optional< h5gt::DataSet > getPointsD() const =0
Get current points DataSet.
Common class for creating H5Points1, H5Points2, H5Points3, H5Points4.
Definition h5base.h:71