#include <Pathname.h>
Public Member Functions | |
virtual | ~Pathname () |
Pathname () | |
Pathname (const Pathname &path_tv) | |
Pathname (const std::string &name_tv) | |
Pathname (const char *name_tv) | |
Pathname & | operator= (const Pathname &path_tv) |
Pathname & | operator+= (const Pathname &path_tv) |
const std::string & | asString () const |
bool | empty () const |
bool | absolute () const |
bool | relative () const |
Pathname | dirname () const |
std::string | basename () const |
Pathname | absolutename () const |
Pathname | relativename () const |
Pathname | cat (const Pathname &r) const |
Pathname | extend (const std::string &r) const |
bool | equal (const Pathname &r) const |
Static Public Member Functions | |
Pathname | dirname (const Pathname &name_tv) |
std::string | basename (const Pathname &name_tv) |
Pathname | absolutename (const Pathname &name_tv) |
Pathname | relativename (const Pathname &name_tv) |
Pathname | cat (const Pathname &l, const Pathname &r) |
Pathname | extend (const Pathname &l, const std::string &r) |
bool | equal (const Pathname &l, const Pathname &r) |
Protected Member Functions | |
void | _assign (const std::string &name_tv) |
Private Attributes | |
std::string::size_type | prfx_i |
std::string | name_t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|