47#pragma clang diagnostic push
48#pragma clang diagnostic ignored "-Wweak-vtables"
99#if (defined(_DOXYGEN_) || H5_VERSION_GE(1,10,0))
194 const fs::path &target_file,
195 const Path &target_path,
216 const Path &target_path,
346 bool has_dataset(const
Path &path,
347 const property::LinkAccessList &lapl = property::LinkAccessList()) const noexcept;
374 const property::LinkAccessList &lapl = property::LinkAccessList()) const;
397 const property::LinkAccessList &lapl = property::LinkAccessList()) const;
405#pragma clang diagnostic pop
iterator configuration
Definition iterator_config.hpp:72
path to a node object
Definition path.hpp:54
dataspace base class
Definition dataspace.hpp:41
base class for all data types
Definition datatype.hpp:42
Definition dataset.hpp:60
bool has_group(const Path &path, const property::LinkAccessList &lapl=property::LinkAccessList()) const noexcept
reports if group has a link to a valid group at specified path
void copy_here(const Node &target, const property::ObjectCopyList &ocpl=property::ObjectCopyList(), const property::LinkCreationList &lcpl=property::LinkCreationList())
copy node object
LinkView links
Definition group.hpp:53
void create_link(const Path &link_path, const fs::path &target_file, const Path &target_path, const property::LinkCreationList &lcpl=property::LinkCreationList(), const property::LinkAccessList &lapl=property::LinkAccessList())
Create an external link.
void create_link(const Path &link_path, const Path &target_path, const property::LinkCreationList &lcpl=property::LinkCreationList(), const property::LinkAccessList &lapl=property::LinkAccessList())
Create a soft link.
const IteratorConfig & iterator_config() const noexcept
get reference to the interator configuration
Definition group.hpp:125
Group & operator=(const Group &group)
copy assignment operator
virtual ~Group() override
Definition group.hpp:92
Node operator[](const Path &path) const
get node
Dataset create_dataset(const std::string &name, const datatype::Datatype &type, const dataspace::Dataspace &space, const property::DatasetCreationList &dcpl=property::DatasetCreationList(), const property::LinkCreationList &lcpl=property::LinkCreationList(), const property::DatasetAccessList &dapl=property::DatasetAccessList()) const
create a new dataset
NodeView nodes
Definition group.hpp:54
void copy_here(const Path &link_path, const Node &target, const property::ObjectCopyList &ocpl=property::ObjectCopyList(), const property::LinkCreationList &lcpl=property::LinkCreationList())
copy node object
bool exists(const std::string &name, const property::LinkAccessList &lapl=property::LinkAccessList()) const
checks existence of a node
Group(const Group &group)
copy constructor
void remove(const Path &path, const property::LinkAccessList &lapl=property::LinkAccessList())
remove node from group
Group(const Group &parent, const Path &path, const property::LinkCreationList &lcpl=property::LinkCreationList(), const property::GroupCreationList &gcpl=property::GroupCreationList(), const property::GroupAccessList &gapl=property::GroupAccessList())
constructor
Group(const Node &node)
constructor
Group()
default constructor
Group create_group(const std::string &name, const property::LinkCreationList &lcpl=property::LinkCreationList(), const property::GroupCreationList &gcpl=property::GroupCreationList(), const property::GroupAccessList &gapl=property::GroupAccessList()) const
create a new group
IteratorConfig & iterator_config() noexcept
get reference to the iterator configuration
Definition group.hpp:114
void flush() const
flush the group (since hdf5 1.10.0)
void move_here(const Path &link_path, const Node &target, const property::LinkCreationList &lcpl=property::LinkCreationList(), const property::LinkAccessList &lapl=property::LinkAccessList())
move node object
void create_link(const Path &link_path, const Node &target, const property::LinkCreationList &lcpl=property::LinkCreationList(), const property::LinkAccessList &lapl=property::LinkAccessList())
Create a soft or external link.
void move_here(const Node &target, const property::LinkCreationList &lcpl=property::LinkCreationList(), const property::LinkAccessList &lapl=property::LinkAccessList())
move node object
Definition link_view.hpp:41
Definition node_view.hpp:39
dataset access property list
Definition dataset_access.hpp:76
dataset creation property list
Definition dataset_creation.hpp:111
Definition group_access.hpp:35
Definition group_creation.hpp:36
link access property list
Definition link_access.hpp:43
Definition link_creation.hpp:35
Definition object_copy.hpp:207
top-level namespace of the entire library
Definition attribute.hpp:45
#define DLL_EXPORT
Definition windows.hpp:29