26 #include <pni/core/types.hpp>
46 bool match(
const pni::core::string &a,
const pni::core::string &b);
60 bool match(
const nxpath &a,
const nxpath &b);
91 const pni::core::string &type);
124 void split_path(
const nxpath &p,
size_t s,nxpath &p1,nxpath &p2);
140 void split_last(
const nxpath &p,nxpath &gp,nxpath &op);
265 nxpath
join(
const nxpath &a,
const nxpath &b);
285 std::istream &
operator>>(std::istream &i,nxpath &p);
330 bool operator==(
const nxpath &lhs,
const nxpath &rhs);
343 bool operator!=(
const nxpath &lhs,
const nxpath &rhs);
357 std::ostream &
operator<<(std::ostream &stream,
385 std::ostream &
operator<<(std::ostream &stream,
const nxpath &p);
nxpath join(const nxpath &a, const nxpath &b)
Definition: nxpath/utils.cpp:142
void split_last(const nxpath &p, nxpath &gpath, nxpath &opath)
Definition: nxpath/utils.cpp:77
bool has_attribute_section(const nxpath &p)
Definition: nxpath/utils.cpp:90
bool has_file_section(const nxpath &p)
Definition: nxpath/utils.cpp:83
bool operator!=(const nxgroup< IMPID > &a, const nxgroup< IMPID > &b)
group inequality check
Definition: nxgroup.hpp:862
bool is_root_element(const nxpath::element_type &e)
Definition: nxpath/utils.cpp:97
bool has_class(const nxpath::element_type &e)
Definition: nxpath/utils.cpp:119
Definition: cbf_reader.hpp:41
bool is_complete(const nxpath::element_type &e)
Definition: nxpath/utils.cpp:125
bool match(const pni::core::string &a, const pni::core::string &b)
check if two paths are matching
Definition: nxpath/utils.cpp:299
bool is_absolute(const nxpath &p)
Definition: nxpath/utils.cpp:107
bool has_name(const nxpath::element_type &e)
Definition: nxpath/utils.cpp:113
std::pair< pni::core::string, pni::core::string > element_type
object element (groupname:class)
Definition: nxpath/nxpath.hpp:64
std::ostream & operator<<(std::ostream &stream, const nxlink_type <ype)
ouput operator for link type enumeration
Definition: nxlink_type.cpp:30
bool operator==(const nxgroup< IMPID > &a, const nxgroup< IMPID > &b)
group equality check
Definition: nxgroup.hpp:841
nxpath::element_type object_element(const pni::core::string &name, const pni::core::string &type)
create object element
Definition: nxpath/utils.cpp:42
std::istream & operator>>(std::istream &i, nxpath &p)
Definition: nxpath/utils.cpp:173
void split_path(const nxpath &p, size_t s, nxpath &p1, nxpath &p2)
Definition: nxpath/utils.cpp:53
bool is_empty(const nxpath &p)
Definition: nxpath/utils.cpp:134