MPD
0.20.15
|
This class describes the nature of a native filesystem path. More...
#include <Traits.hxx>
Public Types | |
typedef std::string | string |
typedef string::traits_type | char_traits |
typedef char_traits::char_type | value_type |
typedef StringPointer< value_type > | Pointer |
typedef Pointer::pointer_type | pointer_type |
typedef Pointer::const_pointer_type | const_pointer_type |
Static Public Attributes | |
static constexpr value_type | SEPARATOR = '/' |
static constexpr const_pointer_type | CURRENT_DIRECTORY = PATH_LITERAL(".") |
This class describes the nature of a native filesystem path.
Definition at line 46 of file Traits.hxx.
typedef string::traits_type PathTraitsFS::char_traits |
Definition at line 52 of file Traits.hxx.
Definition at line 56 of file Traits.hxx.
typedef StringPointer<value_type> PathTraitsFS::Pointer |
Definition at line 54 of file Traits.hxx.
Definition at line 55 of file Traits.hxx.
typedef std::string PathTraitsFS::string |
Definition at line 50 of file Traits.hxx.
typedef char_traits::char_type PathTraitsFS::value_type |
Definition at line 53 of file Traits.hxx.
|
staticnoexcept |
Constructs the path from the given components.
If either of the components is empty string, remaining component is returned unchanged. If both components are empty strings, empty string is returned.
|
inlinestaticnoexcept |
Definition at line 158 of file Traits.hxx.
|
inlinestaticnoexcept |
Definition at line 118 of file Traits.hxx.
|
inlinestaticnoexcept |
Definition at line 75 of file Traits.hxx.
|
staticnoexcept |
Determine the "base" file name of the given native path.
The return value points inside the given string.
|
inlinestaticnoexcept |
Definition at line 113 of file Traits.hxx.
|
staticnoexcept |
Determine the "parent" file name of the given native path.
As a special case, returns the string "." if there is no separator in the given input string.
|
inlinestaticnoexcept |
Definition at line 99 of file Traits.hxx.
|
inlinestaticnoexcept |
Definition at line 66 of file Traits.hxx.
|
staticnoexcept |
Determine the relative part of the given path to this object, not including the directory separator.
Returns an empty string if the given path equals this object or nullptr on mismatch.
|
static |
Definition at line 64 of file Traits.hxx.
|
static |
Definition at line 61 of file Traits.hxx.