|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
基本字符串视图模板 更多...
#include <basic_string_view.hpp>
Public 类型 | |
| using | value_type = CharT |
| 值类型 | |
| using | pointer = const CharT* |
| 指针类型 | |
| using | reference = const CharT& |
| 引用类型 | |
| using | const_pointer = const CharT* |
| 常量指针类型 | |
| using | const_reference = const CharT& |
| 常量引用类型 | |
| using | size_type = size_t |
| 大小类型 | |
| using | difference_type = ptrdiff_t |
| 差值类型 | |
| using | const_iterator = basic_string_view_iterator<Traits> |
| 常量迭代器类型 | |
| using | iterator = const_iterator |
| 迭代器类型 | |
| using | const_reverse_iterator = _NEFORCE reverse_iterator<const_iterator> |
| 常量反向迭代器类型 | |
| using | reverse_iterator = const_reverse_iterator |
| 反向迭代器类型 | |
| using | traits_type = Traits |
| 字符特征类型 | |
Public 成员函数 | |
| constexpr | basic_string_view (const_pointer str) noexcept |
| 从C风格字符串构造 | |
| constexpr | basic_string_view (const_pointer str, const size_type n) noexcept |
| 从字符数组构造(指定长度) | |
| template<typename Iterator, enable_if_t< is_same_v< iter_value_t< Iterator >, value_type >, int > = 0> | |
| constexpr | basic_string_view (Iterator start, Iterator finish) |
| 从迭代器范围构造 | |
| constexpr | ~basic_string_view () noexcept=default |
| 析构函数 | |
| constexpr const_iterator | begin () const noexcept |
| 获取起始迭代器 | |
| constexpr const_iterator | end () const noexcept |
| 获取结束迭代器 | |
| constexpr const_iterator | cbegin () const noexcept |
| 获取常量起始迭代器 | |
| constexpr const_iterator | cend () const noexcept |
| 获取常量结束迭代器 | |
| constexpr const_reverse_iterator | rbegin () const noexcept |
| 获取反向起始迭代器 | |
| constexpr const_reverse_iterator | rend () const noexcept |
| 获取反向结束迭代器 | |
| constexpr const_reverse_iterator | crbegin () const noexcept |
| 获取常量反向起始迭代器 | |
| constexpr const_reverse_iterator | crend () const noexcept |
| 获取常量反向结束迭代器 | |
| constexpr size_type | size () const noexcept |
| 获取字符串长度 | |
| constexpr size_type | max_size () const noexcept |
| 获取最大可能长度 | |
| constexpr size_type | length () const noexcept |
| 获取字符串长度 | |
| constexpr bool | empty () const noexcept |
| 检查是否为空 | |
| constexpr const_pointer | data () const noexcept |
| 获取底层数据指针 | |
| constexpr const_reference | front () const noexcept |
| 访问第一个字符 | |
| constexpr const_reference | back () const noexcept |
| 访问最后一个字符 | |
| constexpr const_reference | operator[] (const size_type n) const noexcept |
| 下标访问操作符 | |
| constexpr const_reference | at (const size_type n) const |
| 带边界检查的访问 | |
| constexpr void | remove_prefix (const size_type n) noexcept |
| 移除前缀 | |
| constexpr void | remove_suffix (const size_type n) noexcept |
| 移除后缀 | |
| constexpr size_type | copy (CharT *const str, size_type count, const size_type off=0) const |
| 复制字符到目标缓冲区 | |
| constexpr basic_string_view | substr (const size_type off=0, const size_type count=npos) const |
| 获取子视图 | |
| constexpr basic_string_view | head (const size_type count=npos) const |
| 获取头部子串 | |
| constexpr basic_string_view | tail (const size_type off=0) const |
| 获取尾部子串 | |
| constexpr basic_string_view | view (const size_type off, const size_type count=npos) const |
| 获取子视图 | |
| constexpr int | compare (const basic_string_view view) const noexcept |
| 比较字符串视图 | |
| constexpr int | compare (const size_type off, const size_type n, const basic_string_view view) const |
| 比较子串与字符串视图 | |
| constexpr int | compare (const size_type off, const size_type n, const basic_string_view view, const size_type roff, const size_type count) const |
| 比较子串与另一个子串 | |
| constexpr int | compare (const CharT *const str) const noexcept |
| 比较与C风格字符串 | |
| constexpr int | compare (const size_type off, const size_type n, const CharT *const str) const |
| 比较子串与C风格字符串 | |
| constexpr int | compare (const size_type off, const size_type n, const CharT *const str, const size_type count) const |
| 比较子串与指定长度的字符数组 | |
| constexpr int | compare_ignore_case (const basic_string_view view) const noexcept |
| 忽略大小写三路比较 | |
| constexpr int | compare_ignore_case (const_pointer str) const noexcept |
| 忽略大小写与C风格字符串三路比较 | |
| constexpr size_type | find (const basic_string_view view, const size_type n=0) const noexcept |
| 查找子串 | |
| constexpr size_type | find (const CharT chr, const size_type n=0) const noexcept |
| 查找字符 | |
| constexpr size_type | find (const CharT *const str, const size_type off, const size_type count) const noexcept |
| 查找指定长度的子串 | |
| constexpr size_type | find (const CharT *const str, const size_type off=0) const noexcept |
| 查找C风格字符串 | |
| constexpr size_type | rfind (const basic_string_view view, const size_type off=npos) const noexcept |
| 从后向前查找子串 | |
| constexpr size_type | rfind (const CharT chr, const size_type n=npos) const noexcept |
| 从后向前查找字符 | |
| constexpr size_type | rfind (const CharT *const str, const size_type off, const size_type n) const noexcept |
| 从后向前查找指定长度的子串 | |
| constexpr size_type | rfind (const CharT *const str, const size_type off=npos) const noexcept |
| 从后向前查找C风格字符串 | |
| constexpr size_type | find_first_of (const basic_string_view view, const size_type off=0) const noexcept |
| 查找第一个出现在字符集合中的字符 | |
| constexpr size_type | find_first_of (const CharT chr, const size_type off=0) const noexcept |
| 查找第一个等于指定字符的位置 | |
| constexpr size_type | find_first_of (const CharT *const str, const size_type off, const size_type n) const noexcept |
| 查找第一个出现在指定字符集合中的字符 | |
| constexpr size_type | find_first_of (const CharT *const str, const size_type off=0) const noexcept |
| 查找第一个出现在C风格字符串集合中的字符 | |
| constexpr size_type | find_last_of (const basic_string_view view, const size_type off=npos) const noexcept |
| 查找最后一个出现在字符集合中的字符 | |
| constexpr size_type | find_last_of (const CharT chr, const size_type off=npos) const noexcept |
| 查找最后一个等于指定字符的位置 | |
| constexpr size_type | find_last_of (const CharT *const str, const size_type off, const size_type n) const noexcept |
| 查找最后一个出现在指定字符集合中的字符 | |
| constexpr size_type | find_last_of (const CharT *const str, const size_type off=npos) const noexcept |
| 查找最后一个出现在C风格字符串集合中的字符 | |
| constexpr size_type | find_first_not_of (const basic_string_view view, const size_type off=0) const noexcept |
| 查找第一个不在字符集合中的字符 | |
| constexpr size_type | find_first_not_of (const CharT chr, const size_type off=0) const noexcept |
| 查找第一个不等于指定字符的位置 | |
| constexpr size_type | find_first_not_of (const CharT *const str, const size_type off, const size_type n) const noexcept |
| 查找第一个不在指定字符集合中的字符 | |
| constexpr size_type | find_first_not_of (const CharT *const str, const size_type off=0) const noexcept |
| 查找第一个不在C风格字符串集合中的字符 | |
| constexpr size_type | find_last_not_of (const basic_string_view view, const size_type off=npos) const noexcept |
| 查找最后一个不在字符集合中的字符 | |
| constexpr size_type | find_last_not_of (const CharT chr, const size_type off=npos) const noexcept |
| 查找最后一个不等于指定字符的位置 | |
| constexpr size_type | find_last_not_of (const CharT *const str, const size_type off, const size_type n) const noexcept |
| 查找最后一个不在指定字符集合中的字符 | |
| constexpr size_type | find_last_not_of (const CharT *const str, const size_type off=npos) const noexcept |
| 查找最后一个不在C风格字符串集合中的字符 | |
| constexpr size_type | find_first_of (const charset &cs, const size_type off=0) const noexcept |
| 查找第一个出现在 charset 中的字符 | |
| constexpr size_type | find_last_of (const charset &cs, const size_type off=npos) const noexcept |
| 查找最后一个出现在 charset 中的字符 | |
| constexpr size_type | find_first_not_of (const charset &cs, const size_type off=0) const noexcept |
| 查找第一个不在 charset 中的字符 | |
| constexpr size_type | find_last_not_of (const charset &cs, const size_type off=npos) const noexcept |
| 查找最后一个不在 charset 中的字符 | |
| constexpr size_type | count (value_type chr, const size_type position=0) const noexcept |
| 统计指定字符出现的次数 | |
| constexpr bool | starts_with (const basic_string_view view) const noexcept |
| 检查是否以指定视图开头 | |
| constexpr bool | starts_with (value_type chr) const noexcept |
| 检查是否以指定字符开头 | |
| constexpr bool | starts_with (const_pointer str) const noexcept |
| 检查是否以C风格字符串开头 | |
| constexpr bool | ends_with (const basic_string_view view) const noexcept |
| 检查是否以指定视图结尾 | |
| constexpr bool | ends_with (value_type chr) const noexcept |
| 检查是否以指定字符结尾 | |
| constexpr bool | ends_with (const_pointer str) const noexcept |
| 检查是否以C风格字符串结尾 | |
| constexpr bool | contains (const basic_string_view view) const noexcept |
| 检查是否包含指定视图 | |
| constexpr bool | contains (value_type chr) const noexcept |
| 检查是否包含指定字符 | |
| constexpr bool | contains (const_pointer str) const noexcept |
| 检查是否包含C风格字符串 | |
| constexpr basic_string_view | trim_left () const noexcept |
| 去除左侧空白字符 | |
| constexpr basic_string_view | trim_right () const noexcept |
| 去除右侧空白字符 | |
| constexpr basic_string_view | trim () const noexcept |
| 去除两侧空白字符 | |
| template<typename Predicate> | |
| constexpr basic_string_view | trim_left_if (Predicate pred) const noexcept(noexcept(pred(*cbegin()))) |
| 根据谓词去除左侧字符 | |
| template<typename Predicate> | |
| constexpr basic_string_view | trim_right_if (Predicate pred) const noexcept(noexcept(pred(*crbegin()))) |
| 根据谓词去除右侧字符 | |
| constexpr basic_string_view | trim_left_if (const charset &cs) const noexcept |
| 根据 charset 去除左侧字符 | |
| constexpr basic_string_view | trim_right_if (const charset &cs) const noexcept |
| 根据 charset 去除右侧字符 | |
| constexpr basic_string_view | trim_if (const charset &cs) const noexcept |
| 根据 charset 去除两侧字符 | |
| template<typename Predicate> | |
| constexpr basic_string_view | trim_if (Predicate pred) const noexcept(noexcept(this->trim_right_if(pred)) &&noexcept(this->trim_left_if(pred))) |
| 根据谓词去除两侧字符 | |
| constexpr bool | equal_to (const basic_string_view str) const noexcept |
| 相等比较 | |
| constexpr bool | equal_to (const CharT *str) const noexcept |
| 与C风格字符串相等比较 | |
| constexpr void | swap (basic_string_view &view) noexcept |
| 交换两个字符串视图 | |
| constexpr bool | less_than (const basic_string_view &rhs) const noexcept |
| 小于比较操作符 | |
| constexpr size_t | to_hash () const noexcept |
| 计算哈希值 | |
| Public 成员函数 继承自 neforce::icomparable< basic_string_view< CharT, Traits > > | |
| constexpr bool | operator== (const basic_string_view< CharT, Traits > &rhs) const noexcept(noexcept(derived().equal_to(rhs))) |
| 相等比较运算符 | |
| constexpr bool | operator!= (const basic_string_view< CharT, Traits > &rhs) const noexcept(noexcept(!(derived().equal_to(rhs)))) |
| 不等比较运算符 | |
| constexpr bool | operator< (const basic_string_view< CharT, Traits > &rhs) const noexcept(noexcept(derived().less_than(rhs))) |
| 小于比较运算符 | |
| constexpr bool | operator> (const basic_string_view< CharT, Traits > &rhs) const noexcept(noexcept(rhs.less_than(derived()))) |
| 大于比较运算符 | |
| constexpr bool | operator<= (const basic_string_view< CharT, Traits > &rhs) const noexcept(noexcept(!(rhs.less_than(derived())))) |
| 小于等于比较运算符 | |
| constexpr bool | operator>= (const basic_string_view< CharT, Traits > &rhs) const noexcept(noexcept(!(derived().less_than(rhs)))) |
| 大于等于比较运算符 | |
| Public 成员函数 继承自 neforce::ihashable< basic_string_view< CharT, Traits > > | |
| constexpr size_t | to_ihash () const noexcept(noexcept(derived().to_hash())) |
| 获取对象的哈希值 | |
静态 Public 属性 | |
| static constexpr auto | npos = static_cast<size_type>(-1) |
| 特殊值,表示未找到或直到末尾 | |
基本字符串视图模板
| CharT | 字符类型 |
| Traits | 字符特征类型,默认为char_traits<CharT> |
string_view是一个非拥有的字符串视图,提供对字符序列的只读访问。 它不进行内存分配,不拥有所指向的字符串,因此生命周期必须由调用者保证。 提供类似string的接口,但所有操作都是const的。
在文件 basic_string_view.hpp 第 170 行定义.
|
inlineconstexprnoexcept |
从C风格字符串构造
| str | 以空字符结尾的C风格字符串 |
注意:字符串长度通过Traits::length计算,要求字符串以空字符结尾。
在文件 basic_string_view.hpp 第 221 行定义.
|
inlineconstexprnoexcept |
|
inlineconstexpr |
从迭代器范围构造
| Iterator | 迭代器类型 |
| start | 起始迭代器 |
| finish | 结束迭代器 |
要求迭代器指向的值为value_type类型。
在文件 basic_string_view.hpp 第 245 行定义.
|
inlinenodiscardconstexpr |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexpr |
|
inlinenodiscardconstexpr |
比较子串与另一个子串
| off | 起始偏移 |
| n | 子串长度 |
| view | 要比较的字符串视图 |
| roff | 目标起始偏移 |
| count | 目标子串长度 |
在文件 basic_string_view.hpp 第 478 行定义.
|
inlinenodiscardconstexpr |
|
inlinenodiscardconstexpr |
|
inlinenodiscardconstexprnoexcept |
忽略大小写三路比较
| view | 要比较的视图 |
在文件 basic_string_view.hpp 第 521 行定义.
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlineconstexpr |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
获取底层数据指针
在文件 basic_string_view.hpp 第 335 行定义.
被这些函数引用 neforce::buffer_chain::append(), neforce::to_decimal(), neforce::to_float32(), neforce::to_float64(), neforce::to_int128(), neforce::to_int32(), neforce::to_int64(), neforce::u16character::to_string(), neforce::u8character::to_string(), neforce::wcharacter::to_string(), neforce::character::to_u16string(), neforce::u16character::to_u16string(), neforce::u8character::to_u16string(), neforce::character::to_u32string(), neforce::u16character::to_u32string(), neforce::u8character::to_u32string(), neforce::wcharacter::to_u32string(), neforce::character::to_u8string(), neforce::u16character::to_u8string(), neforce::wcharacter::to_u8string(), neforce::to_uint128(), neforce::to_uint32(), neforce::to_uint64(), neforce::character::to_wstring(), neforce::u16character::to_wstring() , 以及 neforce::u8character::to_wstring().
|
inlinenodiscardconstexprnoexcept |
检查是否为空
在文件 basic_string_view.hpp 第 326 行定义.
被这些函数引用 neforce::http::route_trie::contains_path(), neforce::http::route_trie::insert(), neforce::http::route_trie::match(), neforce::basic_string< char >::split(), neforce::basic_string< char >::split(), neforce::u16character::to_string(), neforce::u32character::to_string(), neforce::u8character::to_string(), neforce::wcharacter::to_string(), neforce::character::to_u16string(), neforce::u16character::to_u16string(), neforce::u32character::to_u16string(), neforce::u8character::to_u16string(), neforce::wcharacter::to_u16string(), neforce::character::to_u32string(), neforce::u16character::to_u32string(), neforce::u8character::to_u32string(), neforce::wcharacter::to_u32string(), neforce::character::to_u8string(), neforce::u16character::to_u8string(), neforce::u32character::to_u8string(), neforce::wcharacter::to_u8string(), neforce::character::to_wstring(), neforce::u16character::to_wstring(), neforce::u32character::to_wstring() , 以及 neforce::u8character::to_wstring().
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
查找第一个不在 charset 中的字符
| cs | 字符集 |
| off | 起始位置 |
在文件 basic_string_view.hpp 第 838 行定义.
|
inlinenodiscardconstexprnoexcept |
查找第一个不在指定字符集合中的字符
| str | 字符集合指针 |
| off | 起始位置 |
| n | 集合长度 |
在文件 basic_string_view.hpp 第 749 行定义.
|
inlinenodiscardconstexprnoexcept |
查找第一个不在C风格字符串集合中的字符
| str | C风格字符串集合 |
| off | 起始位置 |
在文件 basic_string_view.hpp 第 760 行定义.
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
查找第一个出现在 charset 中的字符
| cs | 字符集 |
| off | 起始位置 |
在文件 basic_string_view.hpp 第 816 行定义.
|
inlinenodiscardconstexprnoexcept |
查找第一个出现在指定字符集合中的字符
| str | 字符集合指针 |
| off | 起始位置 |
| n | 集合长度 |
在文件 basic_string_view.hpp 第 661 行定义.
|
inlinenodiscardconstexprnoexcept |
查找第一个出现在C风格字符串集合中的字符
| str | C风格字符串集合 |
| off | 起始位置 |
在文件 basic_string_view.hpp 第 672 行定义.
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
查找最后一个不在 charset 中的字符
| cs | 字符集 |
| off | 起始位置 |
在文件 basic_string_view.hpp 第 849 行定义.
|
inlinenodiscardconstexprnoexcept |
查找最后一个不在指定字符集合中的字符
| str | 字符集合指针 |
| off | 起始位置 |
| n | 集合长度 |
在文件 basic_string_view.hpp 第 793 行定义.
|
inlinenodiscardconstexprnoexcept |
查找最后一个不在C风格字符串集合中的字符
| str | C风格字符串集合 |
| off | 起始位置 |
在文件 basic_string_view.hpp 第 804 行定义.
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
查找最后一个出现在 charset 中的字符
| cs | 字符集 |
| off | 起始位置 |
在文件 basic_string_view.hpp 第 827 行定义.
|
inlinenodiscardconstexprnoexcept |
查找最后一个出现在指定字符集合中的字符
| str | 字符集合指针 |
| off | 起始位置 |
| n | 集合长度 |
在文件 basic_string_view.hpp 第 705 行定义.
|
inlinenodiscardconstexprnoexcept |
查找最后一个出现在C风格字符串集合中的字符
| str | C风格字符串集合 |
| off | 起始位置 |
在文件 basic_string_view.hpp 第 716 行定义.
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexpr |
获取头部子串
| count | 长度 |
在文件 basic_string_view.hpp 第 429 行定义.
被这些函数引用 neforce::datetime::parse_RFC1123().
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlineconstexprnoexcept |
移除前缀
| n | 要移除的字符数 |
将视图的起始位置向前移动n个字符。
在文件 basic_string_view.hpp 第 381 行定义.
被这些函数引用 neforce::datetime::parse_RFC1123().
|
inlineconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
从后向前查找子串
| view | 要查找的子串 |
| off | 起始位置,默认为npos |
在文件 basic_string_view.hpp 第 596 行定义.
|
inlinenodiscardconstexprnoexcept |
从后向前查找指定长度的子串
| str | 子串指针 |
| off | 起始位置 |
| n | 子串长度 |
在文件 basic_string_view.hpp 第 618 行定义.
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
获取字符串长度
在文件 basic_string_view.hpp 第 306 行定义.
被这些函数引用 neforce::buffer_chain::append(), neforce::string_builder::append(), neforce::format(), neforce::format(), neforce::format_named(), neforce::date::parse(), neforce::datetime::parse(), neforce::time::parse(), neforce::datetime::parse_ISO8601(), neforce::datetime::parse_RFC1123(), neforce::datetime::parse_RFC3339(), neforce::u16character::to_string(), neforce::u8character::to_string(), neforce::wcharacter::to_string(), neforce::character::to_u16string(), neforce::u16character::to_u16string(), neforce::u32character::to_u16string(), neforce::u8character::to_u16string(), neforce::wcharacter::to_u16string(), neforce::character::to_u32string(), neforce::u16character::to_u32string(), neforce::u8character::to_u32string(), neforce::wcharacter::to_u32string(), neforce::character::to_u8string(), neforce::u16character::to_u8string(), neforce::u32character::to_u8string(), neforce::wcharacter::to_u8string(), neforce::character::to_wstring(), neforce::u16character::to_wstring(), neforce::u32character::to_wstring() , 以及 neforce::u8character::to_wstring().
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexpr |
获取子视图
| off | 起始偏移,默认为0 |
| count | 子视图长度,默认为npos |
在文件 basic_string_view.hpp 第 418 行定义.
被这些函数引用 neforce::http::route_trie::insert(), neforce::color::parse(), neforce::date::parse(), neforce::datetime::parse(), neforce::time::parse(), neforce::datetime::parse_ISO8601(), neforce::datetime::parse_RFC1123() , 以及 neforce::datetime::parse_RFC3339().
|
inlineconstexprnoexcept |
|
inlinenodiscardconstexpr |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
根据谓词去除两侧字符
| Predicate | 谓词类型 |
| pred | 谓词函数,返回true表示要移除的字符 |
在文件 basic_string_view.hpp 第 1080 行定义.
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
根据谓词去除左侧字符
| Predicate | 谓词类型 |
| pred | 谓词函数,返回true表示要移除的字符 |
在文件 basic_string_view.hpp 第 977 行定义.
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
|
inlinenodiscardconstexprnoexcept |
根据谓词去除右侧字符
| Predicate | 谓词类型 |
| pred | 谓词函数,返回true表示要移除的字符 |
在文件 basic_string_view.hpp 第 1002 行定义.
|
inlinenodiscardconstexpr |
获取子视图
| off | 起始偏移 |
| count | 子视图长度 |
在文件 basic_string_view.hpp 第 444 行定义.
被这些函数引用 neforce::format_named(), neforce::pgsql_connect::get_error(), neforce::pgsql_prepared_statement::get_error(), neforce::sqlite_prepared_statement::get_error(), neforce::reflect::meta_property::notify_signal(), neforce::path::split_iterator::operator*(), neforce::regex_token_iterator::operator*(), neforce::sql_builder::table(), neforce::reflect::meta_type::table_name() , 以及 neforce::path::view().