5#include "Containers/Array.h"
9template<
typename ArchiveType>
14 using ArchiveType::ArchiveType;
15 using ArchiveType::Tell;
25 CurrentRegion.
Offset = Tell();
26 CurrentRegion.
Type = Type;
32 FileRegions.
Add(CurrentRegion);
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EFileRegionType
Definition FileRegions.h:15
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
Definition FileRegionArchive.h:12
virtual void PopFileRegionType() override final
Definition FileRegionArchive.h:29
virtual void PushFileRegionType(EFileRegionType Type) override final
Definition FileRegionArchive.h:22
const TArray< FFileRegion > & GetFileRegions() const
Definition FileRegionArchive.h:17
Definition FileRegions.h:31
EFileRegionType Type
Definition FileRegions.h:36
uint64 Offset
Definition FileRegions.h:34
uint64 Length
Definition FileRegions.h:35