UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ICUBreakIterator.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
6#include "Containers/Set.h"
9
10#if UE_ENABLE_ICU
11
13 #include <unicode/brkiter.h>
15
20{
21public:
22 static void Create();
23 static void Destroy();
24 static bool IsInitialized();
26
27 TWeakPtr<icu::BreakIterator> CreateCharacterBoundaryIterator();
28 TWeakPtr<icu::BreakIterator> CreateWordBreakIterator();
29 TWeakPtr<icu::BreakIterator> CreateLineBreakIterator();
31
32private:
33 static FICUBreakIteratorManager* Singleton;
36};
37
42{
43public:
45 virtual ~FICUBreakIterator();
46
47 virtual void SetString(FString&& InString) override;
48 virtual void SetStringRef(FStringView InString) override;
49
50 virtual int32 GetCurrentPosition() const override;
51
52 virtual int32 ResetToBeginning() override;
53 virtual int32 ResetToEnd() override;
54
55 virtual int32 MoveToPrevious() override;
56 virtual int32 MoveToNext() override;
57 virtual int32 MoveToCandidateBefore(const int32 InIndex) override;
58 virtual int32 MoveToCandidateAfter(const int32 InIndex) override;
59
60protected:
62
63private:
65};
66
67#endif
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
#define THIRD_PARTY_INCLUDES_START
Definition GenericPlatformCompilerPreSetup.h:63
Definition IBreakIterator.h:9
virtual int32 MoveToCandidateBefore(const int32 InIndex)=0
virtual int32 ResetToEnd()=0
virtual int32 MoveToPrevious()=0
virtual int32 MoveToNext()=0
virtual void SetStringRef(const FText &InText)
Definition IBreakIterator.h:27
virtual int32 GetCurrentPosition() const =0
virtual int32 MoveToCandidateAfter(const int32 InIndex)=0
virtual int32 ResetToBeginning()=0
virtual void SetString(const FText &InText)
Definition IBreakIterator.h:13
Definition SharedPointer.h:153
Definition SharedPointer.h:1295
FORCEINLINE T * Get(const FObjectPtr &ObjectPtr)
Definition ObjectPtr.h:426
Definition Voronoi.cpp:10