UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
OnDemandHostGroup.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"
8#include "IO/IoStatus.h"
10
11#define UE_API IOSTOREONDEMANDCORE_API
12
13namespace UE::IoStore
14{
15
18{
19 struct FImpl;
21
22public:
40 UE_API bool IsEmpty() const;
51
53 friend inline bool operator==(const FOnDemandHostGroup& Lhs, const FOnDemandHostGroup& Rhs)
54 {
55 return Lhs.Impl.Get() == Rhs.Impl.Get();
56 }
58 friend inline uint32 GetTypeHash(const FOnDemandHostGroup& Endpoint)
59 {
60 return *reinterpret_cast<const uint32*>(Endpoint.Impl.Get());
61 }
62
63private:
64 FOnDemandHostGroup(FSharedImpl&& Impl);
65
66 FSharedImpl Impl;
67};
68
69} // namespace UE::IoStore
70
71#undef UE_API
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
#define UE_API
Definition SColorGradingComponentViewer.h:12
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition NameTypes.h:617
Definition IoStatus.h:101
UE_FORCEINLINE_HINT ObjectType * Get() const
Definition SharedPointer.h:1065
Definition OnDemandHostGroup.h:18
static UE_API FName DefaultName
Definition OnDemandHostGroup.h:50
UE_API FAnsiStringView Host(int32 Index) const
Definition OnDemandHostGroup.cpp:110
UE_API FAnsiStringView PrimaryHost() const
Definition OnDemandHostGroup.cpp:127
UE_API TConstArrayView< FAnsiString > Hosts() const
Definition OnDemandHostGroup.cpp:105
UE_API FAnsiStringView CycleHost(int32 &InOutIndex) const
Definition OnDemandHostGroup.cpp:115
UE_API FOnDemandHostGroup()
Definition OnDemandHostGroup.cpp:91
UE_API bool IsEmpty() const
Definition OnDemandHostGroup.cpp:143
friend uint32 GetTypeHash(const FOnDemandHostGroup &Endpoint)
Definition OnDemandHostGroup.h:58
UE_API ~FOnDemandHostGroup()
Definition OnDemandHostGroup.cpp:101
UE_API int32 PrimaryHostIndex() const
Definition OnDemandHostGroup.cpp:138
UE_API void SetPrimaryHost(int32 Index)
Definition OnDemandHostGroup.cpp:121
friend bool operator==(const FOnDemandHostGroup &Lhs, const FOnDemandHostGroup &Rhs)
Definition OnDemandHostGroup.h:53
Definition ExpressionParserTypes.h:21
NO_LOGGING.
Definition Client.h:20
U16 Index
Definition radfft.cpp:71
Definition OnDemandHostGroup.cpp:86