5#include "Containers/ArrayView.h"
6#include "Containers/ContainersFwd.h"
7#include "Containers/StringFwd.h"
8#include "Containers/StringView.h"
10#include "Misc/EnumClassFlags.h"
11#include "Templates/Function.h"
13template <
typename FuncType>
class TFunctionRef;
33
34
35
36
37
38
39
40
41
45 TFunctionRef<
void (FAnsiStringView)> Visitor,
50 TFunctionRef<
void (FWideStringView)> Visitor,
55 TFunctionRef<
void (FUtf8StringView)> Visitor,
59
60
61
62
63
64
65
66
67
68
69template <
typename OutputType>
71 const FAnsiStringView View,
72 const ANSICHAR Delimiter,
78template <
typename OutputType>
80 const FWideStringView View,
81 const WIDECHAR Delimiter,
87template <
typename OutputType>
89 const FUtf8StringView View,
90 const UTF8CHAR Delimiter,
98
99
100
101
102
103
104
105
106
108 FAnsiStringView View,
109 FAnsiStringView Delimiter,
110 TFunctionRef<
void (FAnsiStringView)> Visitor,
113 FWideStringView View,
114 FWideStringView Delimiter,
115 TFunctionRef<
void (FWideStringView)> Visitor,
118 FUtf8StringView View,
119 FUtf8StringView Delimiter,
120 TFunctionRef<
void (FUtf8StringView)> Visitor,
124
125
126
127
128
129
130
131
132
133
134template <
typename OutputType>
136 const FAnsiStringView View,
137 const FAnsiStringView Delimiter,
143template <
typename OutputType>
145 const FWideStringView View,
146 const FWideStringView Delimiter,
152template <
typename OutputType>
154 const FUtf8StringView View,
155 const FUtf8StringView Delimiter,
163
164
165
166
167
168
169
170
171
173 FAnsiStringView View,
174 TConstArrayView<ANSICHAR> Delimiters,
175 TFunctionRef<
void (FAnsiStringView)> Visitor,
178 FWideStringView View,
179 TConstArrayView<WIDECHAR> Delimiters,
180 TFunctionRef<
void (FWideStringView)> Visitor,
183 FUtf8StringView View,
184 TConstArrayView<UTF8CHAR> Delimiters,
185 TFunctionRef<
void (FUtf8StringView)> Visitor,
189
190
191
192
193
194
195
196
197
198
199template <
typename OutputType>
201 const FAnsiStringView View,
202 const TConstArrayView<ANSICHAR> Delimiters,
208template <
typename OutputType>
210 const FWideStringView View,
211 const TConstArrayView<WIDECHAR> Delimiters,
217template <
typename OutputType>
219 const FUtf8StringView View,
220 const TConstArrayView<UTF8CHAR> Delimiters,
228
229
230
231
232
233
234
235
236
237
238
240 FAnsiStringView View,
241 TConstArrayView<FAnsiStringView> Delimiters,
242 TFunctionRef<
void (FAnsiStringView)> Visitor,
245 FWideStringView View,
246 TConstArrayView<FWideStringView> Delimiters,
247 TFunctionRef<
void (FWideStringView)> Visitor,
250 FUtf8StringView View,
251 TConstArrayView<FUtf8StringView> Delimiters,
252 TFunctionRef<
void (FUtf8StringView)> Visitor,
256
257
258
259
260
261
262
263
264
265
266
267
268template <
typename OutputType>
270 const FAnsiStringView View,
271 const TConstArrayView<FAnsiStringView> Delimiters,
277template <
typename OutputType>
279 const FWideStringView View,
280 const TConstArrayView<FWideStringView> Delimiters,
286template <
typename OutputType>
288 const FUtf8StringView View,
289 const TConstArrayView<FUtf8StringView> Delimiters,
#define ENUM_CLASS_FLAGS(Enum)
void ParseTokensMultiple(const FWideStringView View, const TConstArrayView< WIDECHAR > Delimiters, OutputType &Output, const EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokens(FAnsiStringView View, ANSICHAR Delimiter, TFunctionRef< void(FAnsiStringView)> Visitor, EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokens(FUtf8StringView View, FUtf8StringView Delimiter, TFunctionRef< void(FUtf8StringView)> Visitor, EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokens(FUtf8StringView View, UTF8CHAR Delimiter, TFunctionRef< void(FUtf8StringView)> Visitor, EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokens(FWideStringView View, FWideStringView Delimiter, TFunctionRef< void(FWideStringView)> Visitor, EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokens(const FUtf8StringView View, const FUtf8StringView Delimiter, OutputType &Output, const EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokensMultiple(const FUtf8StringView View, const TConstArrayView< UTF8CHAR > Delimiters, OutputType &Output, const EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokens(const FWideStringView View, const WIDECHAR Delimiter, OutputType &Output, const EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokens(const FAnsiStringView View, const ANSICHAR Delimiter, OutputType &Output, const EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokens(FWideStringView View, WIDECHAR Delimiter, TFunctionRef< void(FWideStringView)> Visitor, EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokensMultiple(FWideStringView View, TConstArrayView< WIDECHAR > Delimiters, TFunctionRef< void(FWideStringView)> Visitor, EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokens(const FAnsiStringView View, const FAnsiStringView Delimiter, OutputType &Output, const EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokens(const FUtf8StringView View, const UTF8CHAR Delimiter, OutputType &Output, const EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokens(const FWideStringView View, const FWideStringView Delimiter, OutputType &Output, const EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokensMultiple(FAnsiStringView View, TConstArrayView< ANSICHAR > Delimiters, TFunctionRef< void(FAnsiStringView)> Visitor, EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokensMultiple(FUtf8StringView View, TConstArrayView< UTF8CHAR > Delimiters, TFunctionRef< void(FUtf8StringView)> Visitor, EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokens(FAnsiStringView View, FAnsiStringView Delimiter, TFunctionRef< void(FAnsiStringView)> Visitor, EParseTokensOptions Options=EParseTokensOptions::None)
void ParseTokensMultiple(const FAnsiStringView View, const TConstArrayView< ANSICHAR > Delimiters, OutputType &Output, const EParseTokensOptions Options=EParseTokensOptions::None)