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.
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
Group & operator=(const Group &group)
copy assignment operator
IteratorConfig & iterator_config() noexcept
get reference to the iterator configuration
Definition: group.hpp:114
NodeView nodes
Definition: group.hpp:54
const IteratorConfig & iterator_config() const noexcept
get reference to the interator configuration
Definition: group.hpp:125
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
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
Group get_group(const Group &base, const Path &path, const property::LinkAccessList &lapl=property::LinkAccessList())
get group
Dataset get_dataset(const Group &base, const Path &path, const property::LinkAccessList &lapl=property::LinkAccessList())
get dataset
top-level namespace of the entire library
Definition: attribute.hpp:45
#define DLL_EXPORT
Definition: windows.hpp:29