Sese Framework
x.y.z
A cross-platform framework
|
UNIX-LIKE 路径转换类 更多...
#include <Path.h>
Public 成员函数 | |
Path (const char *unix_path) noexcept | |
路径构造函数 | |
Path (const std::string_view &unix_path) noexcept | |
路径构造函数 | |
Path ()=default | |
const std::string & | getNativePath () const |
const std::string & | getUnixPath () const |
bool | isValid () const |
静态 Public 成员函数 | |
static Path | fromNativePath (const std::string &native_path) noexcept |
Protected 属性 | |
std::string | unix_path {} |
bool | valid = false |
UNIX-LIKE 路径转换类
|
noexcept |
路径构造函数
for Windows: /c/Windows -> c:/Windows /C/Users -> C:/Users ./Dir -> ./Dir Dir -> Dir *
unix_path | UNIX-LIKE 格式路径 |
|
noexcept |
|
default |
|
staticnoexcept |
将原生路径转换为 UNIX-LIKE 路径
native_path | 原生路径 |
|
inlinenodiscard |
引用了 unix_path.
|
inlinenodiscard |
引用了 unix_path.
|
inlinenodiscard |
|
protected |
被这些函数引用 fromNativePath(), getNativePath(), getUnixPath() , 以及 Path().
|
protected |
被这些函数引用 fromNativePath(), isValid() , 以及 Path().