YSTest: YSLib::IO::PathTraits结构体 参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

Public 类型 | 静态 Public 成员函数 | 所有成员列表
YSLib::IO::PathTraits结构体 参考

文件路径特征。 更多...

`#include <FileSystem.h>`

## Public 类型

using | value_type = YSLib::String

## 静态 Public 成员函数

template<typename _tChar >
static yconstfn bool | IsDelimiter (_tChar c) ynothrow
template<class _tPath , class _tString >
static void | AdjustForRoot (_tPath &pth, const _tString &sv)
| 调整绝对路径的第一组件。 更多...
template<class _tString >
static yconstfn bool | is_parent (const _tString &str) ynothrow
template<class _tString >
static yconstfn auto | is_root (const _tString &str) ynothrow-> decltype(ystdex::string_length(str)==FetchRootNameLength(str))
template<typename _tChar , class _tTraits , class _tAlloc >
static bool | is_root (const basic_string< _tChar, _tTraits, _tAlloc > &str) ynothrow
template<class _tString >
static yconstfn bool | is_self (const _tString &str) ynothrow

## 详细描述

文件路径特征。

自从
  build 647

在文件 YSLib/Service/FileSystem.h 第 78 行定义.

## 成员类型定义说明

using YSLib::IO::PathTraits::value_type = YSLib::String

在文件 YSLib/Service/FileSystem.h 第 80 行定义.

## 成员函数说明

template<class _tPath , class _tString >

static void YSLib::IO::PathTraits::AdjustForRoot | ( | _tPath & | pth,
|  | const _tString & | sv
| ) |  |

inlinestatic

调整绝对路径的第一组件。

注解
  使用 ADL cbegin 。

自从
  build 708

待办事项:
  支持更多根路径模式（如 Windows UNC ）。

在文件 YSLib/Service/FileSystem.h 第 97 行定义.

参考 ystdex::cpp2014::cbegin() , 以及 YSLib::IO::IsAbsolute.

函数调用图:
template<class _tString >

static yconstfn bool YSLib::IO::PathTraits::is_parent | ( | const _tString & | str | ) |

inlinestatic

在文件 YSLib/Service/FileSystem.h 第 107 行定义.

参考 YSLib::Text::str , 以及 ystdex::string_length().

参考自 YSLib::IO::ListFiles().

函数调用图:

这是这个函数的调用关系图:
template<class _tString >

static yconstfn auto YSLib::IO::PathTraits::is_root | ( | const _tString & | str | ) | -> decltype(ystdex::string_length(str) == FetchRootNameLength(str))

inlinestatic

自从
  build 706

在文件 YSLib/Service/FileSystem.h 第 118 行定义.

参考 YSLib::Text::str , 以及 ystdex::string_length().

函数调用图:
template<typename _tChar , class _tTraits , class _tAlloc >

static bool YSLib::IO::PathTraits::is_root | ( | const basic_string< _tChar, _tTraits, _tAlloc > & | str | ) |

inlinestatic

自从
  build 706

在文件 YSLib/Service/FileSystem.h 第 126 行定义.

参考 YSLib::Text::str.

template<class _tString >

static yconstfn bool YSLib::IO::PathTraits::is_self | ( | const _tString & | str | ) |

inlinestatic

在文件 YSLib/Service/FileSystem.h 第 133 行定义.

参考 YSLib::Text::str , 以及 ystdex::string_length().

函数调用图:
template<typename _tChar >

static yconstfn bool YSLib::IO::PathTraits::IsDelimiter | ( | _tChar | c | ) |

inlinestatic

在文件 YSLib/Service/FileSystem.h 第 84 行定义.

参考 CHRLib::c.

该结构体的文档由以下文件生成:

- YSLib/Service/FileSystem.h