UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FConnectionCircularBuffer Class Reference

#include <BuiltInHttpClientPlatformSocket.h>

Public Member Functions

 FConnectionCircularBuffer (uint64 InCapacity)
 
 ~FConnectionCircularBuffer ()
 
uint8 operator[] (uint64 Index) const
 
uint8operator[] (uint64 Index)
 
uint64 GetSize () const
 
uint64 GetCapacity () const
 
bool IsEmpty () const
 
void Clear ()
 
uint64 SpaceLeft () const
 
void Peek (uint8 *Data, const uint64 DataSize, uint64 &OutSize)
 
void Consume (uint8 *Data, const uint64 DataSize, uint64 &OutSize)
 
bool Put (uint8 *Data, uint64 DataSize)
 

Constructor & Destructor Documentation

◆ FConnectionCircularBuffer()

FConnectionCircularBuffer::FConnectionCircularBuffer ( uint64  InCapacity)
inlineexplicit

◆ ~FConnectionCircularBuffer()

FConnectionCircularBuffer::~FConnectionCircularBuffer ( )
inline

Member Function Documentation

◆ Clear()

void FConnectionCircularBuffer::Clear ( )
inline

◆ Consume()

void FConnectionCircularBuffer::Consume ( uint8 Data,
const uint64  DataSize,
uint64 OutSize 
)
inline

◆ GetCapacity()

uint64 FConnectionCircularBuffer::GetCapacity ( ) const
inline

◆ GetSize()

uint64 FConnectionCircularBuffer::GetSize ( ) const
inline

◆ IsEmpty()

bool FConnectionCircularBuffer::IsEmpty ( ) const
inline

◆ operator[]() [1/2]

uint8 & FConnectionCircularBuffer::operator[] ( uint64  Index)
inline

◆ operator[]() [2/2]

uint8 FConnectionCircularBuffer::operator[] ( uint64  Index) const
inline

◆ Peek()

void FConnectionCircularBuffer::Peek ( uint8 Data,
const uint64  DataSize,
uint64 OutSize 
)
inline

◆ Put()

bool FConnectionCircularBuffer::Put ( uint8 Data,
uint64  DataSize 
)
inline

◆ SpaceLeft()

uint64 FConnectionCircularBuffer::SpaceLeft ( ) const
inline

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