YSTest: ystdex::string_traits< _tString > 模板结构体 参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

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

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

Public 类型 | 所有成员列表
ystdex::string_traits< _tString > 模板结构体 参考

字符串特征。 更多...

`#include <string.hpp>`

## Public 类型

using | string_type = remove_rcv_t< _tString >
using | value_type = remove_rcv_t< decltype(std::declval< string_type >()[0])>
using | traits_type = typename std::char_traits< value_type >
using | pointer = value_type *
using | const_pointer = const value_type *
using | initializer = std::initializer_list< value_type >
using | allocator_type = _t< nested_allocator< string_type >>
using | size_type = typename std::allocator_traits< allocator_type >::size_type
using | difference_type = typename std::allocator_traits< allocator_type >::difference_type
using | reference = value_type &
using | const_reference = const value_type &

## 详细描述

### template<typename _tString>
struct ystdex::string_traits< _tString >

字符串特征。

注解
  支持字符类型指针表示的 C 风格字符串和随机序列容器及 std::basic_string 。

自从
  build 304

在文件 string.hpp 第 55 行定义.

## 成员类型定义说明

template<typename _tString>

using ystdex::string_traits< _tString >::allocator_type = _t<nested_allocator<string_type>>

自从
  build 592

在文件 string.hpp 第 62 行定义.

template<typename _tString>

using ystdex::string_traits< _tString >::const_pointer = const value_type*

在文件 string.hpp 第 70 行定义.

template<typename _tString>

using ystdex::string_traits< _tString >::const_reference = const value_type&

在文件 string.hpp 第 67 行定义.

template<typename _tString>

using ystdex::string_traits< _tString >::difference_type = typename std::allocator_traits<allocator_type>::difference_type

在文件 string.hpp 第 65 行定义.

template<typename _tString>

using ystdex::string_traits< _tString >::initializer = std::initializer_list<value_type>

在文件 string.hpp 第 71 行定义.

template<typename _tString>

using ystdex::string_traits< _tString >::pointer = value_type*

在文件 string.hpp 第 69 行定义.

template<typename _tString>

using ystdex::string_traits< _tString >::reference = value_type&

在文件 string.hpp 第 66 行定义.

template<typename _tString>

using ystdex::string_traits< _tString >::size_type = typename std::allocator_traits<allocator_type>::size_type

在文件 string.hpp 第 63 行定义.

template<typename _tString>

using ystdex::string_traits< _tString >::string_type = remove_rcv_t<_tString>

在文件 string.hpp 第 57 行定义.

template<typename _tString>

using ystdex::string_traits< _tString >::traits_type = typename std::char_traits<value_type>

在文件 string.hpp 第 59 行定义.

template<typename _tString>

using ystdex::string_traits< _tString >::value_type = remove_rcv_t<decltype(std::declval<string_type>()[0])>

在文件 string.hpp 第 58 行定义.

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

- string.hpp