WPILibC++ 2025.0.0-alpha-1-10-g1ccd8d1
wpi::log::DataLog::Buffer Class Reference

#include <wpi/DataLog.h>

Public Member Functions

 Buffer (size_t alloc=kBlockSize)
 
 ~Buffer ()
 
 Buffer (const Buffer &)=delete
 
Bufferoperator= (const Buffer &)=delete
 
 Buffer (Buffer &&oth)
 
Bufferoperator= (Buffer &&oth)
 
uint8_t * Reserve (size_t size)
 
void Unreserve (size_t size)
 
void Clear ()
 
size_t GetRemaining () const
 
std::span< uint8_t > GetData ()
 
std::span< const uint8_t > GetData () const
 

Constructor & Destructor Documentation

◆ Buffer() [1/3]

wpi::log::DataLog::Buffer::Buffer ( size_t  alloc = kBlockSize)
inlineexplicit

◆ ~Buffer()

wpi::log::DataLog::Buffer::~Buffer ( )
inline

◆ Buffer() [2/3]

wpi::log::DataLog::Buffer::Buffer ( const Buffer )
delete

◆ Buffer() [3/3]

wpi::log::DataLog::Buffer::Buffer ( Buffer &&  oth)
inline

Member Function Documentation

◆ Clear()

void wpi::log::DataLog::Buffer::Clear ( )
inline

◆ GetData() [1/2]

std::span< uint8_t > wpi::log::DataLog::Buffer::GetData ( )
inline

◆ GetData() [2/2]

std::span< const uint8_t > wpi::log::DataLog::Buffer::GetData ( ) const
inline

◆ GetRemaining()

size_t wpi::log::DataLog::Buffer::GetRemaining ( ) const
inline

◆ operator=() [1/2]

Buffer & wpi::log::DataLog::Buffer::operator= ( Buffer &&  oth)
inline

◆ operator=() [2/2]

Buffer & wpi::log::DataLog::Buffer::operator= ( const Buffer )
delete

◆ Reserve()

uint8_t * wpi::log::DataLog::Buffer::Reserve ( size_t  size)
inline

◆ Unreserve()

void wpi::log::DataLog::Buffer::Unreserve ( size_t  size)
inline

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