15 ShaVerifyAllFiles = 0,
18 ShaVerifyTouchedFiles,
21 FileSizeCheckAllFiles,
24 FileSizeCheckTouchedFiles,
50ENUM_RANGE_BY_FIRST_AND_LAST(BuildPatchServices::EVerifyError, BuildPatchServices::EVerifyError::FileMissing, BuildPatchServices::EVerifyError::FileSizeFailed)
52static_assert((
uint32)BuildPatchServices::EVerifyMode::InvalidOrMax == 4,
"Please add support for the extra values to the Lex functions below.");
56#define CASE_ENUM_TO_STR(Value) case BuildPatchServices::EVerifyMode::Value: return TEXT(#Value)
63 default:
return TEXT(
"InvalidOrMax");
65#undef CASE_ENUM_TO_STR
70#define RETURN_IF_EQUAL(Value) if (FCString::Stricmp(Buffer, TEXT(#Value)) == 0) { VerifyMode = BuildPatchServices::EVerifyMode::Value; return; }
71 const TCHAR*
const Prefix =
TEXT(
"EVerifyMode::");
82 VerifyMode = BuildPatchServices::EVerifyMode::InvalidOrMax;
86static_assert((
uint32)BuildPatchServices::EVerifyError::InvalidOrMax == 4,
"Please add support for the extra values to the Lex functions below.");
90#define CASE_ENUM_TO_STR(Value) case BuildPatchServices::EVerifyError::Value: return TEXT(#Value)
97 default:
return TEXT(
"InvalidOrMax");
99#undef CASE_ENUM_TO_STR
104#define RETURN_IF_EQUAL(Value) if (FCString::Stricmp(Buffer, TEXT(#Value)) == 0) { VerifyError = BuildPatchServices::EVerifyError::Value; return; }
105 const TCHAR*
const Prefix =
TEXT(
"EVerifyError::");
116 VerifyError = BuildPatchServices::EVerifyError::InvalidOrMax;
117#undef RETURN_IF_EQUAL
void LexFromString(BuildPatchServices::EVerifyMode &VerifyMode, const TCHAR *Buffer)
Definition BuildPatchVerify.h:68
#define CASE_ENUM_TO_STR(Value)
#define RETURN_IF_EQUAL(Value)
const TCHAR * LexToString(BuildPatchServices::EVerifyMode VerifyMode)
Definition BuildPatchVerify.h:54
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_RANGE_BY_FIRST_AND_LAST(EnumType, First, Last)
Definition EnumRange.h:47
EVerifyError
Definition BuildPatchVerify.h:33
EVerifyMode
Definition BuildPatchVerify.h:13
Definition BuildPatchFileConstructor.h:28
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