24 #include "../algorithms/as_group.hpp"
26 #include "../nxlink.hpp"
102 const node &link_node);
114 const node &link_node)
122 GTYPE parent_group =
as_group(parent);
auto link_target(const GTYPE< IMPID > &parent, const pni::core::string &lname) -> nxpath
get link target
Definition: nxlink.hpp:293
Definition: cbf_reader.hpp:41
static pni::core::string get_link_target(const node &link_node)
get link target
Definition: xml/link.cpp:42
auto link_name(const GTYPE< IMPID > &parent, size_t index) -> pni::core::string
get link name
Definition: nxlink.hpp:264
boost::property_tree::ptree node
alias for ptree
Definition: node.hpp:39
static void object_from_xml(const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &parent, const node &link_node)
generate HDF5 link
Definition: xml/link.hpp:113
static pni::core::string get_link_name(const node &link_node)
get name of link
Definition: xml/link.cpp:31
GTYPE as_group(const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o)
as group wrapper
Definition: as_group.hpp:167
boost::variant< GTYPE, FTYPE, ATYPE, LTYPE > nxobject
Definition: nxobject.hpp:44
manages links in XML
Definition: xml/link.hpp:42
void link(const nxpath &target, const GTYPE< IMPID > &g, const pni::core::string &name)
create a link
Definition: nxlink.hpp:89