Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
FScriptBitArray Class Reference

#include <BitArray.h>

Public Member Functions

 FScriptBitArray ()
 
bool IsValidIndex (int32 Index) const
 
FBitReference operator[] (int32 Index)
 
FConstBitReference operator[] (int32 Index) const
 
void Empty (int32 Slack=0)
 
int32 Add (const bool Value)
 
 FScriptBitArray (const FScriptBitArray &)
 
void operator= (const FScriptBitArray &)
 

Private Types

typedef FDefaultBitArrayAllocator::ForElementType< uint32AllocatorType
 

Private Member Functions

FORCEINLINE uint32GetData ()
 
FORCEINLINE const uint32GetData () const
 
FORCENOINLINE void Realloc (int32 PreviousNumBits)
 
FORCENOINLINE void ReallocGrow (int32 PreviousNumBits)
 

Static Private Member Functions

static void CheckConstraints ()
 

Private Attributes

AllocatorType AllocatorInstance
 
int32 NumBits
 
int32 MaxBits
 

Detailed Description

Definition at line 953 of file BitArray.h.

Member Typedef Documentation

◆ AllocatorType

typedef FDefaultBitArrayAllocator::ForElementType<uint32> FScriptBitArray::AllocatorType
private

Definition at line 1010 of file BitArray.h.

Constructor & Destructor Documentation

◆ FScriptBitArray() [1/2]

FScriptBitArray::FScriptBitArray ( )
inline

Minimal initialization constructor.

Parameters
Value- The value to initial the bits to.
InNumBits- The initial number of bits in the array.

Definition at line 961 of file BitArray.h.

◆ FScriptBitArray() [2/2]

FScriptBitArray::FScriptBitArray ( const FScriptBitArray & )
inline

Definition at line 1085 of file BitArray.h.

Member Function Documentation

◆ Add()

int32 FScriptBitArray::Add ( const bool Value)
inline

Definition at line 997 of file BitArray.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CheckConstraints()

static void FScriptBitArray::CheckConstraints ( )
inlinestaticprivate

Definition at line 1017 of file BitArray.h.

+ Here is the call graph for this function:

◆ Empty()

void FScriptBitArray::Empty ( int32 Slack = 0)
inline

Definition at line 984 of file BitArray.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetData() [1/2]

FORCEINLINE uint32 * FScriptBitArray::GetData ( )
inlineprivate

Definition at line 1037 of file BitArray.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetData() [2/2]

FORCEINLINE const uint32 * FScriptBitArray::GetData ( ) const
inlineprivate

Definition at line 1042 of file BitArray.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsValidIndex()

bool FScriptBitArray::IsValidIndex ( int32 Index) const
inline

Definition at line 967 of file BitArray.h.

+ Here is the caller graph for this function:

◆ operator=()

void FScriptBitArray::operator= ( const FScriptBitArray & )
inline

Definition at line 1086 of file BitArray.h.

◆ operator[]() [1/2]

FBitReference FScriptBitArray::operator[] ( int32 Index)
inline

Definition at line 972 of file BitArray.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator[]() [2/2]

FConstBitReference FScriptBitArray::operator[] ( int32 Index) const
inline

Definition at line 978 of file BitArray.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Realloc()

FORCENOINLINE void FScriptBitArray::Realloc ( int32 PreviousNumBits)
inlineprivate

Definition at line 1047 of file BitArray.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ReallocGrow()

FORCENOINLINE void FScriptBitArray::ReallocGrow ( int32 PreviousNumBits)
inlineprivate

Definition at line 1064 of file BitArray.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ AllocatorInstance

AllocatorType FScriptBitArray::AllocatorInstance
private

Definition at line 1012 of file BitArray.h.

◆ MaxBits

int32 FScriptBitArray::MaxBits
private

Definition at line 1014 of file BitArray.h.

◆ NumBits

int32 FScriptBitArray::NumBits
private

Definition at line 1013 of file BitArray.h.


The documentation for this class was generated from the following file: