|
| path_impl (const path_impl &path) |
|
| path_impl (path_impl &&path) |
|
| path_impl (const char *string) |
|
| path_impl (const std::string &string) |
|
size_t | length () const |
|
bool | empty () const |
|
bool | is_absolute () const |
|
path_impl | make_absolute () const |
|
bool | exists () const |
|
size_t | file_size () const |
|
bool | is_directory () const |
|
bool | is_file () const |
|
std::string | extension () const |
|
std::string | filename () const |
|
path_impl | parent_path () const |
|
path_impl | operator/ (const path_impl &other) const |
|
std::string | str (path_type type=native_path) const |
|
void | set (const std::string &str, path_type type=native_path) |
|
path_impl & | operator= (const path_impl &path) |
|
path_impl & | operator= (path_impl &&path) |
|
bool | remove_file () |
|
bool | resize_file (size_t target_length) |
|
bool | operator== (const path_impl &p) const |
|
bool | operator!= (const path_impl &p) const |
|
Simple class for manipulating paths on Linux/Windows/Mac OS.
This class is just a temporary workaround to avoid the heavy boost dependency until boost::filesystem is integrated into the standard template library at some point in the future.