22 #include <zorba/config.h>
34 getPathString()
const;
60 static std::string normalize_path(std::string
const &in, std::string
const &base =
"");
77 { path = p_; canonicalize ();
return *
this; }
79 const std::string &
get_path ()
const {
return path; }
80 const char *
c_str ()
const {
return path.c_str (); }
81 operator const std::string & ()
const {
return path; }
83 bool is_complete ()
const;
84 bool is_root ()
const;
85 void resolve_relative ();
89 static const char *get_directory_separator ();
90 static const char *get_path_separator ();