UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ChunkStore.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
6
7namespace BuildPatchServices
8{
9 class IChunkDataAccess;
10
15 {
16 public:
17 virtual ~IChunkStore() {}
18
27 virtual void Put(const FGuid& DataId, TUniquePtr<IChunkDataAccess> ChunkData) = 0;
28
35 virtual IChunkDataAccess* Get(const FGuid& DataId) = 0;
36
44 virtual TUniquePtr<IChunkDataAccess> Remove(const FGuid& DataId) = 0;
45
50 virtual int32 GetSize() const = 0;
51
60 virtual void SetLostChunkCallback(TFunction<void(const FGuid&)> Callback) = 0;
61 };
62}
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
Definition ChunkData.h:293
Definition ChunkStore.h:15
virtual void SetLostChunkCallback(TFunction< void(const FGuid &)> Callback)=0
virtual ~IChunkStore()
Definition ChunkStore.h:17
virtual void Put(const FGuid &DataId, TUniquePtr< IChunkDataAccess > ChunkData)=0
virtual IChunkDataAccess * Get(const FGuid &DataId)=0
virtual TUniquePtr< IChunkDataAccess > Remove(const FGuid &DataId)=0
virtual int32 GetSize() const =0
Definition AndroidPlatformMisc.h:14
Definition UniquePtr.h:107
Definition BuildPatchFileConstructor.h:28
Definition Guid.h:109