17 TryFetchContinueWithout = 0,
39static_assert((
uint32)BuildPatchServices::EDeltaPolicy::InvalidOrMax == 3,
"Please add support for the extra values to the Lex functions below.");
43#define CASE_ENUM_TO_STR(Value) case BuildPatchServices::EDeltaPolicy::Value: return TEXT(#Value)
49 default:
return TEXT(
"InvalidOrMax");
51#undef CASE_ENUM_TO_STR
56#define RETURN_IF_EQUAL(Value) if (FCString::Stricmp(Buffer, TEXT(#Value)) == 0) { DeltaPolicy = BuildPatchServices::EDeltaPolicy::Value; return; }
57 const TCHAR*
const Prefix =
TEXT(
"EDeltaPolicy::");
67 DeltaPolicy = BuildPatchServices::EDeltaPolicy::InvalidOrMax;
const TCHAR * LexToString(BuildPatchServices::EDeltaPolicy DeltaPolicy)
Definition BuildPatchDelta.h:41
#define CASE_ENUM_TO_STR(Value)
#define RETURN_IF_EQUAL(Value)
void LexFromString(BuildPatchServices::EDeltaPolicy &DeltaPolicy, const TCHAR *Buffer)
Definition BuildPatchDelta.h:54
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EDeltaPolicy
Definition BuildPatchDelta.h:15
Definition BuildPatchFileConstructor.h:28
BUILDPATCHSERVICES_API FString GetChunkDeltaFilename(const IBuildManifestRef &SourceManifest, const IBuildManifestRef &DestinationManifest)
BUILDPATCHSERVICES_API IBuildManifestPtr MergeDeltaManifest(const IBuildManifestRef &Manifest, const IBuildManifestRef &Delta)
static int32 Strlen(const CharType *String)
Definition CString.h:1047
static UE_FORCEINLINE_HINT int32 Strnicmp(const CharType *String1, const CharType *String2, SIZE_T Count)
Definition CString.h:1036