1#ifndef H5BASECONTAINER_PY_H
2#define H5BASECONTAINER_PY_H
6#include <h5geo/private/h5basecontainerimpl.h>
18 std::unique_ptr<H5BaseContainer, ObjectDeleter>>
22 .def(
"openObject", py::overload_cast<
24 .def(
"openObject", py::overload_cast<
27 .def(
"openPoints", py::overload_cast<
29 .def(
"openPoints", py::overload_cast<
32 .def(
"openHorizon", py::overload_cast<
33 const std::string&>(&H5BaseContainer::openHorizon))
34 .def(
"openHorizon", py::overload_cast<
35 h5gt::Group>(&H5BaseContainer::openHorizon))
37 .def(
"createPoints1", py::overload_cast<
41 .def(
"createPoints1", py::overload_cast<
45 .def(
"createPoints2", py::overload_cast<
49 .def(
"createPoints2", py::overload_cast<
53 .def(
"createPoints3", py::overload_cast<
57 .def(
"createPoints3", py::overload_cast<
61 .def(
"createPoints4", py::overload_cast<
65 .def(
"createPoints4", py::overload_cast<
70 .def(
"createHorizon", py::overload_cast<
74 .def(
"createHorizon", py::overload_cast<
Base class for geo-containers.
Definition h5basecontainer.h:9
virtual size_t getObjCount(const h5geo::ObjectType &objType, bool recursive)=0
Get number of geo-objects of specified type within current container.
virtual std::vector< std::string > getObjNameList(const h5geo::ObjectType &objType, bool recursive)=0
Find all geo-objects of specified type within current container and return them as vector of names.
virtual h5gt::File getH5File() const =0
Get HDF5 file.
virtual bool isEqual(H5BaseContainer *other) const =0
Check if containers are the same.
virtual H5BaseObject * openObject(const std::string &name)=0
Open geo-object.
virtual H5BasePoints * openPoints(const std::string &name)=0
Open H5BasePoints derived points.
virtual h5geo::ContainerType getContainerType()=0
Get current container type.
virtual std::vector< h5gt::Group > getObjGroupList(const h5geo::ObjectType &objType, bool recursive)=0
Find all geo-objects of specified type within current container and return them as vector of Groups.
Definition h5basecontainerimpl.h:11
Base class for all geo-containers and geo-objects.
Definition h5base.h:182
CreationType
Definition h5enum.h:468
Class for creating H5Horizon.
Definition h5base.h:87
Common class for creating H5Points1, H5Points2, H5Points3, H5Points4.
Definition h5base.h:71
Definition h5basecontainer_py.h:12