|
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| ATYPE | as_attribute (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | as attribute wrapper More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| FTYPE | as_field (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | as field wrapper More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| GTYPE | as_group (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | as group wrapper More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| LTYPE | as_link (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | as link wrapper More...
|
| |
| template<nximp_code IMPID> |
| void | close (nxlink< IMPID > &) |
| | close object More...
|
| |
| template<typename OTYPE > |
| void | close (OTYPE &o) |
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| void | close (nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | close object More...
|
| |
| template<typename T , typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE , typename STYPE > |
nxobject< GTYPE, FTYPE, ATYPE,
LTYPE > | create_attribute (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &parent, const pni::core::string &name, const STYPE &shape, bool overwrite=false) |
| | create multidimensional attribute More...
|
| |
| template<typename T , typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
nxobject< GTYPE, FTYPE, ATYPE,
LTYPE > | create_attribute (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &parent, const pni::core::string &name, bool overwrite=false) |
| | create scalar attribute More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE , typename... ARGTS> |
nxobject< GTYPE, FTYPE, ATYPE,
LTYPE > | create_attribute (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o, pni::core::type_id_t tid, ARGTS...args) |
| | create attribute More...
|
| |
| template<typename T , typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE , typename STYPE , typename FILTERT , typename PATHT > |
nxobject< GTYPE, FTYPE, ATYPE,
LTYPE > | create_field (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &location, const PATHT &path, const STYPE &shape, const STYPE &chunk, const FILTERT &filter) |
| | field construction More...
|
| |
| template<typename T , typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE , typename STYPE , typename PATHT > |
nxobject< GTYPE, FTYPE, ATYPE,
LTYPE > | create_field (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &parent, const PATHT &path, const STYPE &shape, const STYPE &chunk) |
| | field construction template More...
|
| |
| template<typename T , typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE , typename STYPE , typename PATHT , typename FILTERIMP > |
nxobject< GTYPE, FTYPE, ATYPE,
LTYPE > | create_field (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &parent, const PATHT &path, const STYPE &shape, const nxfilter< FILTERIMP > &filter) |
| | field construction template More...
|
| |
| template<typename T , typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE , typename PATHT , typename STYPE = pni::core::shape_t> |
nxobject< GTYPE, FTYPE, ATYPE,
LTYPE > | create_field (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &parent, const PATHT &path, const STYPE &shape={1}) |
| | field construction template More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE , typename... ARGTS> |
nxobject< GTYPE, FTYPE, ATYPE,
LTYPE > | create_field (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o, pni::core::type_id_t tid, ARGTS...args) |
| | field construction template More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE , typename PATHT > |
nxobject< GTYPE, FTYPE, ATYPE,
LTYPE > | create_group (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o, const PATHT &path) |
| | create_group wrapper More...
|
| |
| template<template< nximp_code > class PTYPE, nximp_code IMPID> |
nxobject_trait< IMPID >
::object_type | get_attribute (const PTYPE< IMPID > &parent, const pni::core::string &name) |
| | get attribute by name More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
nxobject< GTYPE, FTYPE, ATYPE,
LTYPE > | get_attribute (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &parent, const pni::core::string &name) |
| | get attribute More...
|
| |
| template<typename CTYPE , template< nximp_code > class PTYPE, nximp_code IMPID> |
| CTYPE | get_attributes (const PTYPE< IMPID > &parent) |
| | get attributes from an object More...
|
| |
| template<typename CTYPE , typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| CTYPE | get_attributes (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &parent) |
| | get attributes More...
|
| |
| template<typename OTYPE > |
| auto | get_child (const OTYPE &o, const pni::core::string &n, const pni::core::string &c="") -> decltype(get_parent(o)) |
| | get child by name and/or class More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
| auto | get_child (const OTYPE< IMPID > &parent, size_t index) -> decltype(get_parent(parent)) |
| | get child by index More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| auto | get_child (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &parent, size_t index) -> decltype(get_parent(parent)) |
| | get child by index More...
|
| |
| template<typename CTYPE , typename OTYPE > |
| void | get_children (const OTYPE &p, const string &c, CTYPE &container) |
| |
| template<typename CTYPE , typename OTYPE > |
| CTYPE | get_children (const OTYPE &parent, const string &c) |
| | get children with a common class More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
| pni::core::string | get_class (const OTYPE< IMPID > &group) |
| | get the class of a group More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| pni::core::string | get_class (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | get group class More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
| pni::core::string | get_filename (const OTYPE< IMPID > &o) |
| | get filename More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| pni::core::string | get_filename (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | get filename More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
| pni::core::string | get_name (const OTYPE< IMPID > &o) |
| | get object name More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| pni::core::string | get_name (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | get name More...
|
| |
| template<typename OTYPE , typename PATHT > |
| auto | get_object (const OTYPE &o, const PATHT &path) -> decltype(get_parent(o)) |
| | retrieve an object from path More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
nxobject_trait< IMPID >
::object_type | get_parent (const OTYPE< IMPID > &o) |
| | return parent More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
nxobject< GTYPE, FTYPE, ATYPE,
LTYPE > | get_parent (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | get parent More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
| pni::core::string | get_path (const OTYPE< IMPID > &o) |
| | get object path More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| pni::core::string | get_path (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | get path More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
| size_t | get_rank (const OTYPE< IMPID > &o) |
| | get rank More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| size_t | get_rank (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | get rank More...
|
| |
| template<typename OTYPE > |
| auto | get_root (const OTYPE &p) -> decltype(get_parent(p)) |
| | get root More...
|
| |
| template<typename CTYPE , template< nximp_code > class OTYPE, nximp_code IMPID> |
| CTYPE | get_shape (const OTYPE< IMPID > &object) |
| | get shape More...
|
| |
| template<typename CTYPE , typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| CTYPE | get_shape (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | get shape More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
| size_t | get_size (const OTYPE< IMPID > &o) |
| | get number of elements More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| size_t | get_size (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | get size More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
| pni::core::type_id_t | get_type (const OTYPE< IMPID > &o) |
| | get type More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| pni::core::type_id_t | get_type (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | get type More...
|
| |
| template<typename FTYPE > |
| pni::core::string | get_unit (const FTYPE &field) |
| | get the unit of a field More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| pni::core::string | get_unit (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | get unit More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
| void | grow (OTYPE< IMPID > &o, size_t dimension=0, size_t extend=1) |
| | grow a field More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| void | grow (nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o, size_t d=0, size_t e=1) |
| | grow object More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| bool | is_attribute (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) noexcept |
| | check if attribute More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
| bool | is_class (const OTYPE< IMPID > &object, const pni::core::string &type) |
| | checks group type More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| bool | is_class (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o, const pni::core::string &c) |
| | is class function More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| bool | is_field (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) noexcept |
| | check if field More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| bool | is_group (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) noexcept |
| | test for group More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| bool | is_link (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) noexcept |
| | test for group More...
|
| |
| template<typename OTYPE > |
| bool | is_valid (const OTYPE &o) noexcept |
| | visitor checking object validity More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| bool | is_valid (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) noexcept |
| | is_valid wrapper More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
| auto | begin (const OTYPE< IMPID > &group) -> decltype(group.begin()) |
| | get iterator to first element More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
| auto | end (const OTYPE< IMPID > &group) -> decltype(group.end()) |
| | get iterator to last element More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| GTYPE::iterator | begin (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | get iterator to first child More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| GTYPE::iterator | end (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) |
| | get iterator to last+1 child More...
|
| |
| template<typename OTYPE > |
| OTYPE | get_object_by_name (const OTYPE &parent, const pni::core::string &name) |
| | search for object by name More...
|
| |
| template<typename OTYPE > |
| OTYPE | get_object_by_name_and_class (const OTYPE &parent, const pni::core::string &name, const pni::core::string &c) |
| | search for object by name and class More...
|
| |
| template<typename OTYPE > |
| OTYPE | get_object_by_class (const OTYPE &parent, pni::core::string c) |
| | find object by class More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID, typename ATYPE > |
| void | read (const OTYPE< IMPID > &o, ATYPE &a) |
| | read data More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID, typename ATYPE , typename... ITYPES> |
| void | read (const OTYPE< IMPID > &o, ATYPE &a, ITYPES...indices) |
| | read data More...
|
| |
| template<typename ATYPE , typename GTYPE , typename FTYPE , typename ATTYPE , typename LTYPE , typename... ITYPES> |
| void | read (const nxobject< GTYPE, FTYPE, ATTYPE, LTYPE > &o, ATYPE &a, ITYPES...indices) |
| | read data from a field or attribute More...
|
| |
| template<typename ATYPE , typename GTYPE , typename FTYPE , typename ATTYPE , typename LTYPE , typename... ITYPES> |
| void | read (nxobject< GTYPE, FTYPE, ATTYPE, LTYPE > &&o, ATYPE &a, ITYPES...indices) |
| |
| template<typename ATYPE , typename GTYPE , typename FTYPE , typename ATTYPE , typename LTYPE > |
| void | read (const nxobject< GTYPE, FTYPE, ATTYPE, LTYPE > &o, ATYPE &a, const std::vector< pni::core::slice > &sel) |
| | read data from a field or attribute More...
|
| |
| template<typename ATYPE , typename GTYPE , typename FTYPE , typename ATTYPE , typename LTYPE > |
| void | read (nxobject< GTYPE, FTYPE, ATTYPE, LTYPE > &&o, ATYPE &a, const std::vector< pni::core::slice > &sel) |
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID> |
| void | set_class (const OTYPE< IMPID > &o, const pni::core::string &nxclass) |
| | set class for a group More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| void | set_class (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o, const pni::core::string &c) |
| | set class More...
|
| |
| template<typename FTYPE > |
| void | set_unit (const FTYPE &field, const pni::core::string &value) |
| | set the unit More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| void | set_unit (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o, const pni::core::string &s) |
| | set unit More...
|
| |
| nxpath | get_path (const nxpath &p) noexcept |
| | get path More...
|
| |
| nxpath | get_path (const pni::core::string &p) |
| | get path More...
|
| |
| nxpath | get_attribute_path (const pni::core::string &p) |
| | get attribute path More...
|
| |
| nxpath | get_attribute_path (const nxpath &p) noexcept |
| | get attribute path More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID, typename ATYPE > |
| void | write (const OTYPE< IMPID > &o, const ATYPE &a) |
| | write data to an attribute or field More...
|
| |
| template<template< nximp_code > class OTYPE, nximp_code IMPID, typename ATYPE , typename... ITYPES> |
| void | write (const OTYPE< IMPID > &o, const ATYPE &a, ITYPES...indices) |
| | write data to an attribute or field More...
|
| |
| template<typename ATYPE , typename GTYPE , typename FTYPE , typename AATYPE , typename LTYPE , typename... ITYPES> |
| void | write (nxobject< GTYPE, FTYPE, AATYPE, LTYPE > &&o, const ATYPE &a, ITYPES...indices) |
| | write wrapper More...
|
| |
| template<typename ATYPE , typename GTYPE , typename FTYPE , typename AATYPE , typename LTYPE , typename... ITYPES> |
| void | write (const nxobject< GTYPE, FTYPE, AATYPE, LTYPE > &o, const ATYPE &a, ITYPES...indices) |
| |
| template<typename ATYPE , typename GTYPE , typename FTYPE , typename AATYPE , typename LTYPE > |
| void | write (const nxobject< GTYPE, FTYPE, AATYPE, LTYPE > &o, const ATYPE &a, const std::vector< pni::core::slice > &sel) |
| |
| template<template< nximp_code > class GTYPE, nximp_code IMPID> |
| flat_group< GTYPE< IMPID > > | make_flat (const GTYPE< IMPID > &group) |
| | create a flat group More...
|
| |
| template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE > |
| flat_group< GTYPE > | make_flat (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &object) |
| | create a flat group More...
|
| |
| template<typename CTYPE , template< nximp_code > class GTYPE, nximp_code IMPID> |
| void | get_links (const GTYPE< IMPID > &parent, CTYPE &container) |
| | get list of links More...
|
| |
| template<typename CTYPE , template< nximp_code > class GTYPE, nximp_code IMPID> |
| CTYPE | get_links (const GTYPE< IMPID > &parent) |
| | get links below a group More...
|
| |
| template<typename CTYPE , template< nximp_code > class GTYPE, nximp_code IMPID> |
| void | get_links_recursive (const GTYPE< IMPID > &parent, CTYPE &container) |
| | get links recursively More...
|
| |
| template<typename CTYPE , template< nximp_code > class GTYPE, nximp_code IMPID> |
| CTYPE | get_links_recursive (const GTYPE< IMPID > &parent) |
| | get links recursively More...
|
| |
| | NXIMPCODEMAPDECL (h5::nxfile, nximp_code::HDF5) |
| |
| | NXIMPCODEMAPDECL (h5::nxgroup, nximp_code::HDF5) |
| |
| | NXIMPCODEMAPDECL (h5::nxfield, nximp_code::HDF5) |
| |
| | NXIMPCODEMAPDECL (h5::nxattribute, nximp_code::HDF5) |
| |
| | NXIMPCODEMAPDECL (h5::nxlink, nximp_code::HDF5) |
| |
| template<nximp_code IMPID> |
| bool | operator== (const nxgroup< IMPID > &a, const nxgroup< IMPID > &b) |
| | group equality check More...
|
| |
| template<nximp_code IMPID> |
| bool | operator!= (const nxgroup< IMPID > &a, const nxgroup< IMPID > &b) |
| | group inequality check More...
|
| |
| void | __check_target_path (const nxpath &target) |
| |
| template<template< nximp_code > class GTYPE, nximp_code IMPID> |
| void | link (const nxpath &target, const GTYPE< IMPID > &g, const pni::core::string &name) |
| | create a link More...
|
| |
| template<typename GTYPE > |
| void | link (const pni::core::string &target, const GTYPE &g, const pni::core::string &name) |
| | create a link More...
|
| |
| template<typename GTYPE > |
| void | link (const char *target, const GTYPE &g, const pni::core::string &name) |
| | create a link More...
|
| |
| template<typename STYPE , typename GTYPE > |
| void | link (const STYPE &target, const GTYPE &g, const pni::core::string &name) |
| | create a link More...
|
| |
| template<template< nximp_code > class GTYPE, nximp_code IMPID> |
| auto | link_type (const GTYPE< IMPID > &parent, const pni::core::string &name) -> nxlink_type |
| | return link type More...
|
| |
| template<template< nximp_code > class GTYPE, nximp_code IMPID> |
| auto | link_name (const GTYPE< IMPID > &parent, size_t index) -> pni::core::string |
| | get link name More...
|
| |
| template<template< nximp_code > class GTYPE, nximp_code IMPID> |
| auto | link_target (const GTYPE< IMPID > &parent, const pni::core::string &lname) -> nxpath |
| | get link target More...
|
| |
| template<template< nximp_code > class GTYPE, nximp_code IMPID> |
| auto | link_target (const GTYPE< IMPID > &parent, size_t index) -> nxpath |
| | get link target More...
|
| |
| template<typename GTYPE > |
| bool | is_external_link (const GTYPE &parent, const pni::core::string &name) |
| | return true if link is external More...
|
| |
| template<typename GTYPE > |
| bool | is_soft_link (const GTYPE &parent, const pni::core::string &name) |
| | return true if link is soft More...
|
| |
| template<typename GTYPE > |
| bool | is_hard_link (const GTYPE &parent, const pni::core::string &name) |
| | return true if link is hard More...
|
| |
| template<template< nximp_code > class GTYPE, nximp_code IMPID> |
| auto | link_status (const GTYPE< IMPID > parent, const pni::core::string &lname) -> nxlink_status |
| |
| std::ostream & | operator<< (std::ostream &stream, const nxlink_type <ype) |
| | ouput operator for link type enumeration More...
|
| |
| std::ostream & | operator<< (std::ostream &stream, const nxlink_status &stat) |
| |
| bool | match (const pni::core::string &a, const pni::core::string &b) |
| | check if two paths are matching More...
|
| |
| bool | match (const nxpath &a, const nxpath &b) |
| | check if paths are matching More...
|
| |
| bool | match (const nxpath::element_type &a, const nxpath::element_type &b) |
| | check if path elements match More...
|
| |
| nxpath::element_type | object_element (const pni::core::string &name, const pni::core::string &type) |
| | create object element More...
|
| |
| nxpath | make_relative (const nxpath &parent_path, const nxpath &orig_path) |
| |
| nxpath | make_relative (const pni::core::string &parent_path, const pni::core::string &orig_string) |
| |
| nxpath | make_relative (const nxpath &parent_path, const pni::core::string &orig_path) |
| |
| nxpath | make_relative (const pni::core::string &parent_path, const nxpath &orig_path) |
| |
| void | throw_if_empty (const nxpath::element_type &e, const pni::core::exception_record &r) |
| |
| void | split_path (const nxpath &p, size_t s, nxpath &p1, nxpath &p2) |
| |
| void | split_last (const nxpath &p, nxpath &gpath, nxpath &opath) |
| |
| bool | has_file_section (const nxpath &p) |
| |
| bool | has_attribute_section (const nxpath &p) |
| |
| bool | is_root_element (const nxpath::element_type &e) |
| |
| bool | is_absolute (const nxpath &p) |
| |
| bool | has_name (const nxpath::element_type &e) |
| |
| bool | has_class (const nxpath::element_type &e) |
| |
| bool | is_complete (const nxpath::element_type &e) |
| |
| bool | is_empty (const nxpath &p) |
| |
| nxpath | join (const nxpath &a, const nxpath &b) |
| |
| std::istream & | operator>> (std::istream &i, nxpath &p) |
| |
| bool | rule_1 (const nxpath::element_type &a, const nxpath::element_type &b) |
| |
| bool | rule_2_applies (const nxpath::element_type &a, const nxpath::element_type &b) |
| |
| bool | both_no_name (const nxpath::element_type &a, const nxpath::element_type &b) |
| |
| bool | both_no_class (const nxpath::element_type &a, const nxpath::element_type &b) |
| |
| bool | both_have_name (const nxpath::element_type &a, const nxpath::element_type &b) |
| |
| bool | both_have_class (const nxpath::element_type &a, const nxpath::element_type &b) |
| |
| bool | rule_3_applies (const nxpath::element_type &a, const nxpath::element_type &b) |
| |
| bool | rule_3 (const nxpath::element_type &a, const nxpath::element_type &b) |
| |
| bool | operator== (const nxpath::element_type &a, const nxpath::element_type &b) |
| |
| bool | operator!= (const nxpath::element_type &a, const nxpath::element_type &b) |
| |
| bool | operator== (const nxpath &lhs, const nxpath &rhs) |
| |
| bool | operator!= (const nxpath &lhs, const nxpath &rhs) |
| |
| std::ostream & | operator<< (std::ostream &stream, const nxpath::element_type &e) |
| |
| std::ostream & | operator<< (std::ostream &stream, const nxpath &p) |
| |