NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
string_view.hpp 文件参考

字符串视图类型别名和实用函数 更多...

string_view.hpp 的引用(Include)关系图:

浏览该文件的源代码.

类型定义

using string_view = basic_string_view<char>
 字符字符串视图
using wstring_view = basic_string_view<wchar_t>
 宽字符字符串视图
using u8string_view = basic_string_view<char8_t>
 UTF-8字符串视图
using u16string_view = basic_string_view<char16_t>
 UTF-16字符串视图
using u32string_view = basic_string_view<char32_t>
 UTF-32字符串视图

函数

NEFORCE_NODISCARD constexpr string_view operator""_sv (const char *str, size_t len) noexcept
 创建char字符串视图的字面量操作符
NEFORCE_NODISCARD constexpr wstring_view operator""_sv (const wchar_t *str, size_t len) noexcept
 创建wchar_t字符串视图的字面量操作符
NEFORCE_NODISCARD constexpr u8string_view operator""_sv (const char8_t *str, size_t len) noexcept
 创建char8_t字符串视图的字面量操作符
NEFORCE_NODISCARD constexpr u16string_view operator""_sv (const char16_t *str, size_t len) noexcept
 创建char16_t字符串视图的字面量操作符
NEFORCE_NODISCARD constexpr u32string_view operator""_sv (const char32_t *str, size_t len) noexcept
 创建char32_t字符串视图的字面量操作符
template<typename CharT>
constexpr bool getline (const basic_string_view< CharT > data, size_t &pos, basic_string_view< CharT > &str, CharT delim=static_cast< CharT >('\n'))
 从字符串视图中按分隔符提取一行
template<typename CharT, typename Pred>
constexpr bool getline (const basic_string_view< CharT > data, size_t &pos, basic_string_view< CharT > &str, Pred split=[](const CharT ch) { return ch==static_cast< CharT >('\n');})
 从字符串视图中按谓词判断的分隔符提取一行

详细描述

字符串视图类型别名和实用函数

此文件提供了basic_string_view的具体类型别名, 以及用于创建字符串视图的字面量操作符与工具函数。

在文件 string_view.hpp 中定义.