UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NetBitArray.h File Reference
#include "Containers/Array.h"
#include "HAL/Platform.h"
#include "HAL/PlatformMath.h"
#include "HAL/PlatformMemory.h"
#include "Misc/AssertionMacros.h"
#include <type_traits>

Go to the source code of this file.

Classes

class  UE::Net::FNetBitArrayBase
 
class  UE::Net::FNetBitArray
 
class  UE::Net::FNetBitArrayView
 
class  UE::Net::FNetBitArrayHelper
 

Namespaces

namespace  UE
 
namespace  UE::Net
 
namespace  UE::Net::Private
 

Macros

#define UE_NETBITARRAY_VALIDATE   1
 
#define UE_NETBITARRAY_CHECK(x)   check(x)
 
#define UE_NETBITARRAY_VALIDATE_BOTH_COMPATIBLE(lhs, rhs)   UE_NETBITARRAY_CHECK((lhs).GetData() != (rhs).GetData() && (lhs).GetNumBits() == (rhs).GetNumBits())
 

Functions

FNetBitArrayView UE::Net::MakeNetBitArrayView (const FNetBitArrayView::StorageWordType *Storage, uint32 BitCount)
 
FNetBitArrayView UE::Net::MakeNetBitArrayView (const FNetBitArrayView::StorageWordType *Storage, uint32 BitCount, const FNetBitArrayBase::ENoResetNoValidateType)
 
FNetBitArrayView UE::Net::MakeNetBitArrayView (const FNetBitArray &BitArray)
 
FNetBitArrayView UE::Net::MakeNetBitArrayView (FNetBitArray &BitArray, const FNetBitArrayBase::ENoResetNoValidateType)
 

Macro Definition Documentation

◆ UE_NETBITARRAY_CHECK

#define UE_NETBITARRAY_CHECK (   x)    check(x)

◆ UE_NETBITARRAY_VALIDATE

#define UE_NETBITARRAY_VALIDATE   1

◆ UE_NETBITARRAY_VALIDATE_BOTH_COMPATIBLE

#define UE_NETBITARRAY_VALIDATE_BOTH_COMPATIBLE (   lhs,
  rhs 
)    UE_NETBITARRAY_CHECK((lhs).GetData() != (rhs).GetData() && (lhs).GetNumBits() == (rhs).GetNumBits())