25#ifndef PATH_UTIL_INCLUDED 
   26#define PATH_UTIL_INCLUDED 
   42  Path(
const std::string &s);
 
   58  void path(
const std::string &
p);
 
   66  bool qpath(
const std::string &qp);
 
   74  const std::string 
to_str();
 
A helper class for handling file paths.
Definition: path.h:38
 
bool normalize_path()
Definition: path.cc:125
 
const std::string to_str()
Definition: path.cc:161
 
Path & append(const std::string &path)
Definition: path.cc:85
 
friend std::ostream & operator<<(std::ostream &op, const Path &p)
Definition: path.cc:195
 
void path(const std::string &p)
Definition: path.cc:98
 
std::string m_filename
Definition: path.h:85
 
void get_homedir()
Definition: path.cc:184
 
void parent_directory(Path *out)
Definition: path.cc:68
 
Path & up()
Definition: path.cc:76
 
void filename(const std::string &f)
Definition: path.cc:104
 
bool qpath(const std::string &qp)
Definition: path.cc:110
 
bool is_qualified_path()
Definition: path.cc:143
 
bool path_getcwd()
Definition: path.cc:49
 
void trim()
Definition: path.cc:58
 
std::string m_path
Definition: path.h:84
 
Path & filename_append(const std::string &ext)
Definition: path.cc:92
 
bool exists()
Definition: path.cc:145
 
bool empty()
Definition: path.cc:170
 
const char * p
Definition: ctype-mb.cc:1235
 
Json_data_extension ext
Definition: backend.cc:52
 
std::ostream & operator<<(std::ostream &op, const Path &p)
Definition: path.cc:195