14 virtual void Delete()
override;
17 virtual std::vector<h5gt::Group>
18 getChildGroupList(h5gt::Group& group,
19 const h5geo::ObjectType& objType,
20 bool recursive =
false);
22 virtual std::vector<std::string>
24 const h5geo::ObjectType& objType,
25 const std::string& referencePath,
26 bool recursive =
false);
28 getChildCount(h5gt::Group& group,
29 const h5geo::ObjectType& objType,
30 bool recursive =
false);
32 static std::optional<h5gt::File> createContainer(
33 std::string& fileName,
34 const h5geo::ContainerType& containerType,
36 static std::optional<h5gt::File> createContainer(
38 const h5geo::ContainerType& containerType,
48 std::optional<h5gt::Group>
51 h5gt::File parentFile,
52 const h5geo::ObjectType& objType,
63 std::optional<h5gt::Group>
66 h5gt::Group parentGroup,
67 const h5geo::ObjectType& objType,
71 std::optional<h5gt::Group>
74 const h5geo::ObjectType& objType,
79 static std::optional<h5gt::File>
82 const h5geo::ContainerType& containerType);
83 std::optional<h5gt::Group>
86 const h5geo::ObjectType& objType,
88 std::optional<h5gt::Group>
89 createNewPoints(h5gt::Group &group,
void* p, h5geo::ObjectType pointsType);
90 std::optional<h5gt::Group>
91 createNewWellTops(h5gt::Group &group,
void* p);
92 std::optional<h5gt::Group>
93 createNewHorizon(h5gt::Group &group,
void* p);
94 std::optional<h5gt::Group>
95 createNewMap(h5gt::Group &group,
void* p);
96 std::optional<h5gt::Group>
97 createNewWell(h5gt::Group &group,
void* p);
98 std::optional<h5gt::Group>
99 createNewLogCurve(h5gt::Group &group,
void* p);
100 std::optional<h5gt::Group>
101 createNewDevCurve(h5gt::Group &group,
void* p);
102 std::optional<h5gt::Group>
103 createNewSeis(h5gt::Group &group,
void* p);
104 std::optional<h5gt::Group>
105 createNewVol(h5gt::Group &group,
void* p);
108 std::optional<h5gt::DataSet>
110 h5gt::Group &seisGroup,
112 std::optional<h5gt::DataSet>
114 h5gt::Group &seisGroup,
115 const hsize_t& stdChunk,
117 std::optional<h5gt::DataSet>
119 h5gt::Group &seisGroup,
122 const hsize_t& trcChunk,
124 std::optional<h5gt::DataSet>
126 h5gt::Group &seisGroup,
128 const hsize_t& trcChunk,
130 std::optional<h5gt::Group>
132 h5gt::Group &seisGroup);
135 std::optional<h5gt::Group>
137 h5gt::Group &seisGroup,
140 const hsize_t& trcChunk,
141 const hsize_t& stdChunk,
142 const std::vector<std::string>& segyFiles,
143 h5geo::Endian endian);
151 bool isSuccessor(
const h5gt::Group& parentG,
const h5gt::Group& childG);
156 bool isSuccessor(
const std::string& parent,
const std::string& child);
virtual std::vector< std::string > getChildNameList(h5gt::Group &group, const h5geo::ObjectType &objType, const std::string &referencePath, bool recursive=false)
referencePath to get relative path from it (set to empty to get full path)
Definition h5baseimpl.cpp:109
std::optional< h5gt::Group > createObject(std::string &objName, h5gt::File parentFile, const h5geo::ObjectType &objType, void *p, h5geo::CreationType createFlag)
createObject Creates new object. If CREATE_UNDER_NEW_NAME then objName will be chaged to be unique in...
Definition h5baseimpl.cpp:286