29 const char* what()
const throw ();
44 path(
const std::string& p);
58 path operator/(
const path& rhs)
const;
61 std::string basename()
const;
63 std::string extension()
const;
70 bool is_absolute()
const;
75 path parent_path()
const;
78 path filename()
const;
84 const std::string& string()
const;
85 const char* c_str()
const;
87 std::ostream& dump(std::ostream& ostr)
const;
98 static const char separator_ =
'/';
value_type value_
Wrapped value.
std::ostream & operator<<(std::ostream &os, direction d)
Pretty-printing.
path absolute(const path &p)
bool operator==(empty_t, empty_t)
std::list< std::string > path_type
std::string value_type
The "native" type we wrap.
Exception thrown on invalid path.
Inline implementation of vcsn::path.
Paths in filesystems, i.e., file names.
bool exists(const path &p)