UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ParseLines.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7#include "CoreTypes.h"
10
11template <typename FuncType> class TFunctionRef;
12
13namespace UE::String
14{
15
17{
19 None = 0,
21 SkipEmpty = 1 << 0,
23 Trim = 1 << 1,
24};
25
27
38 FWideStringView View,
39 TFunctionRef<void (FWideStringView)> Visitor,
42 FUtf8StringView View,
43 TFunctionRef<void (FUtf8StringView)> Visitor,
45
56template <typename OutputType, typename StringViewType>
57inline void ParseLines(
58 const StringViewType View,
59 OutputType& Output,
61{
62 ParseLines(View, [&Output](StringViewType Line) { Output.Add(Line); }, Options);
63}
64
65} // UE::String
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition AssetRegistryState.h:50
Definition StringView.h:107
Definition String.cpp.inl:714
void ParseLines(FWideStringView View, TFunctionRef< void(FWideStringView)> Visitor, EParseLinesOptions Options)
Definition ParseLines.cpp:54
EParseLinesOptions
Definition ParseLines.h:17