36 template <
class T,
class U>
40 template <
class T,
class U>
58 return FString::Printf(
TEXT(
"%u bits set"), BitArray.CountSetBits());
64 return FString::Printf(
TEXT(
"%u bits zero"), BitArray.GetNumBits() - BitArray.CountSetBits());
70 using WordType =
typename T::StorageWordType;
82 for (
uint32 WordIndex = 0; WordIndex < BitArray.GetNumWords(); ++WordIndex)
110 using WordType =
typename T::StorageWordType;
122 for (
uint32 WordIndex = 0; WordIndex < BitArray.GetNumWords(); ++WordIndex)
148template <
class T,
class U>
151 using WordTypeT =
typename T::StorageWordType;
152 using WordTypeU =
typename U::StorageWordType;
159 for (
uint32 WordIndex = 0; WordIndex <
BitArrayA.GetNumWords(); ++WordIndex)
173template <
class T,
class U>
176 using WordTypeT =
typename T::StorageWordType;
177 using WordTypeU =
typename U::StorageWordType;
187 for (
uint32 WordIndex = 0; WordIndex <
BitArrayA.GetNumWords(); ++WordIndex)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_NETBITARRAY_VALIDATE_BOTH_COMPATIBLE(lhs, rhs)
Definition NetBitArray.h:39
Definition NetBitArrayPrinter.h:16
static FString PrintZeroSummary(const T &BitArray)
Definition NetBitArrayPrinter.h:62
static FString PrintSetBits(const T &BitArray)
Definition NetBitArrayPrinter.h:68
static FString PrintSetSummary(const T &BitArray)
Definition NetBitArrayPrinter.h:56
static FString PrintZeroBits(const T &BitArray)
Definition NetBitArrayPrinter.h:108
static FString PrintDeltaBits(const T &BitArrayA, const U &BitArrayB)
Definition NetBitArrayPrinter.h:174
static FString PrintDeltaSummary(const T &BitArrayA, const U &BitArrayB)
Definition NetBitArrayPrinter.h:149
Definition NetworkVersion.cpp:28