|
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) |
|