UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BuildPatchHash.h File Reference
#include "CoreMinimal.h"
#include "Core/RingBuffer.h"

Go to the source code of this file.

Classes

struct  FRollingHashConst
 
class  FRollingHash
 

Macros

#define ROTLEFT_64B(Value, Shifts)   Value = ( ( ( Value ) << ( ( Shifts ) % 64 ) ) | ( ( Value ) >> ( ( 64 - ( ( Shifts ) % 64 ) ) % 64 ) ) )
 

Macro Definition Documentation

◆ ROTLEFT_64B

#define ROTLEFT_64B (   Value,
  Shifts 
)    Value = ( ( ( Value ) << ( ( Shifts ) % 64 ) ) | ( ( Value ) >> ( ( 64 - ( ( Shifts ) % 64 ) ) % 64 ) ) )

A macro for barrel rolling a 64 bit value n times to the left.

Parameters
ValueThe value to shift
ShiftsThe number of times to shift