|
mini-llvm 0.1.0
|
#include <Path.h>


Public Member Functions | |
| Path ()=default | |
| Path (const Base &base) | |
| Path (Base &&base) noexcept | |
| Path (const SystemString &str) | |
| Path (SystemString &&str) | |
| Path (const char *str) | |
| Path (const std::string &str) | |
| Path (std::string &&str) | |
| Path (std::string_view str) | |
| Path (const Path &other)=default | |
| Path (Path &&other) noexcept=default | |
| Path & | operator= (const Base &base) |
| Path & | operator= (Base &&base) noexcept |
| Path & | operator= (const SystemString &str) |
| Path & | operator= (SystemString &&str) |
| Path & | operator= (const char *str) |
| Path & | operator= (const std::string &str) |
| Path & | operator= (std::string_view str) |
| Path & | operator= (const Path &other)=default |
| Path & | operator= (Path &&other) noexcept=default |
| Base & | base () noexcept |
| const Base & | base () const noexcept |
| SystemString | to_system_string () const |
| std::string | to_string () const |
| bool | empty () const |
| bool | has_root_path () const |
| bool | has_root_name () const |
| bool | has_root_directory () const |
| bool | has_relative_path () const |
| bool | has_parent_path () const |
| bool | has_filename () const |
| bool | has_stem () const |
| bool | has_extension () const |
| bool | is_absolute () const |
| bool | is_relative () const |
| Path | root_path () const |
| Path | root_name () const |
| Path | root_directory () const |
| Path | relative_path () const |
| Path | parent_path () const |
| Path | filename () const |
| Path | stem () const |
| Path | extension () const |
| Path | lexically_normal () const |
| Path | lexically_relative (const Path &base) const |
| Path | lexically_proximate (const Path &base) const |
| Path & | make_preferred () |
| Path & | remove_filename () |
| Path & | replace_filename (const Path &replacement) |
| Path & | replace_extension (const Path &replacement) |
| Path & | operator/= (const Path &other) |
| Path & | operator/= (const Base &other) |
| Path & | operator/= (const SystemString &other) |
| Path & | operator/= (const char *str) |
| Path & | operator/= (const std::string &str) |
| Path & | operator/= (std::string_view str) |
| Path & | operator+= (const Path &other) |
| Path & | operator+= (const Base &base) |
| Path & | operator+= (const SystemString &str) |
| Path & | operator+= (const char *str) |
| Path & | operator+= (const std::string &str) |
| Path & | operator+= (std::string_view str) |
| void | clear () |
| void | swap (Path &other) noexcept |
Static Public Attributes | |
| static constexpr char | preferred_separator = static_cast<char>(Base::preferred_separator) |
|
default |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
defaultnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
staticconstexpr |