Struct chunk_buffer

Struct Documentation

struct chunk_buffer

Data structure used to store a chunk as a vector of subchunks. Each subchunk is described by an iovec.

Public Functions

inline chunk_buffer()
inline void push_back(iovec &&x)
inline void clear() noexcept
inline bool empty() const noexcept
inline void remove_last_entry()
inline void update_status_byte(uint8_t status)
inline uint8_t get_status_byte() const
inline size_t byte_size()
inline size_t iov_len()
inline iovec *iov_addr()

Public Members

std::uint8_t m_status_byte = {}
size_t chunk_size = {}
std::vector<iovec> iov