🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
StringSplit.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "StringView.hpp"
25#include "StringSplitter.hpp"
26
27
28AST_NAMESPACE_BEGIN
29
40template <typename Delimiter>
41inline strings_internal::Splitter<typename strings_internal::SelectDelimiter<Delimiter>::type, strings_internal::AllowEmpty, StringView>
42aStrSplit(StringView text, Delimiter delimiter) {
43 using DelimiterType = typename strings_internal::SelectDelimiter<Delimiter>::type;
45 text, DelimiterType(delimiter), strings_internal::AllowEmpty());
46}
47
55template <typename Delimiter, typename Predicate>
56inline strings_internal::Splitter<typename strings_internal::SelectDelimiter<Delimiter>::type, Predicate, StringView>
57aStrSplit(StringView text, Delimiter delimiter, Predicate predicate) {
58 using DelimiterType = typename strings_internal::SelectDelimiter<Delimiter>::type;
60 text, DelimiterType(delimiter), std::move(predicate));
61}
62
63
64
67AST_NAMESPACE_END
字符串分隔器
定义 StringSplitter.hpp:261
strings_internal::Splitter< typename strings_internal::SelectDelimiter< Delimiter >::type, strings_internal::AllowEmpty, StringView > aStrSplit(StringView text, Delimiter delimiter)
字符串分割函数
定义 StringSplit.hpp:42
定义 StringSplitter.hpp:205