UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HttpRequestHandlerIterator.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
5#include "IHttpRouter.h"
8
9struct FHttpPath;
11
16{
17
21 struct FHttpPathIterator final
22 {
23 public:
29
34 const FString& Next();
35
40 FORCEINLINE bool HasNext() const;
41
46 private:
47 FString NextPath;
48 bool bFirstIteration = true;
49 bool bLastIteration = false;
50 };
51
52
53public:
54
59
64 const FHttpRequestHandler* const Next();
65
66private:
67
69 FHttpPathIterator HttpPathIterator;
70
73
75 const FHttpRequestHandlerRegistrar& RequestHandlerRegistrar;
76
78 TArray<FHttpRequestHandler> RequestPreprocessors;
79
81 int32 CurrentPreprocessorIndex = 0;
82};
#define FORCEINLINE
Definition AndroidPlatform.h:140
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
Definition HttpRequestHandlerRegistrar.h:36
Definition Array.h:670
Definition DelegateSignatureImpl.inl:310
Definition SharedPointer.h:692
Definition HttpPath.h:12
Definition HttpRequestHandlerIterator.h:22
FORCEINLINE bool HasNext() const
Definition HttpRequestHandlerIterator.cpp:53
const FString & Next()
Definition HttpRequestHandlerIterator.cpp:58
TArray< FString > ParsedTokens
Definition HttpRequestHandlerIterator.h:45
Definition HttpRequestHandlerIterator.h:16
const FHttpRequestHandler *const Next()
Definition HttpRequestHandlerIterator.cpp:18
Definition HttpServerRequest.h:24