path
Types
Type Aliases
char |
|
std::basic_string< |
|
Fields
|
Functions
path & |
|
path & |
|
bool |
|
bool |
|
bool |
|
bool |
|
bool |
|
bool |
|
path & |
|
path & |
|
path & |
|
path & |
|
|
|
std::string |
|
bool |
|
bool |
|
bool |
|
bool |
|
bool |
|
bool |
|
path & |
|
Impl & |
|
Impl const & |
|
Detailed Description
-
class path
The path class used to represent a file path. The API is mimicked from std::filesystem::path. The most useful methods for the file system classes are the following to access the file name:
value_type const* c_str() const;
std::string string() const;
string_type native() const;
string_type file_string() const;
Public Types
-
using value_type = char
-
using string_type = std::basic_string<value_type>
-
using iterator = const_iterator
Public Functions
-
~path()
-
path()
-
path(char const *s)
-
path &operator/=(value_type const *s)
-
path &operator/=(string_type const &s)
-
const_iterator begin() const
-
const_iterator end() const
-
value_type const *c_str() const
-
string_type native() const
-
string_type file_string() const
-
bool empty() const
-
bool has_root_name() const
-
bool has_root_path() const
-
bool has_parent_path() const
-
bool has_filename() const
-
bool has_extension() const
-
Impl &_GetImpl()
-
Impl const &_GetImpl() const
Public Static Attributes
-
static value_type const preferred_separator
-
class const_iterator
Public Functions
-
~const_iterator()
-
const_iterator()
-
const_iterator(const_iterator const &other)
-
bool operator==(const_iterator const &other) const
-
bool operator!=(const_iterator const &other) const
-
void operator++()
-
~const_iterator()