Monero
Loading...
Searching...
No Matches
epee::net_utils::buffer Class Reference

#include <buffer.h>

Public Member Functions

 buffer (size_t reserve=0)
void append (const void *data, size_t sz)
void erase (size_t sz)
epee::span< const uint8_tspan (size_t sz) const
epee::span< const uint8_tcarve (size_t sz)
size_t size () const

Private Attributes

std::vector< uint8_tstorage
size_t offset

Constructor & Destructor Documentation

◆ buffer()

epee::net_utils::buffer::buffer ( size_t reserve = 0)
inline

Member Function Documentation

◆ append()

void epee::net_utils::buffer::append ( const void * data,
size_t sz )

◆ carve()

epee::span< const uint8_t > epee::net_utils::buffer::carve ( size_t sz)
inline

◆ erase()

void epee::net_utils::buffer::erase ( size_t sz)
inline

◆ size()

size_t epee::net_utils::buffer::size ( ) const
inline

◆ span()

epee::span< const uint8_t > epee::net_utils::buffer::span ( size_t sz) const
inline

Member Data Documentation

◆ offset

size_t epee::net_utils::buffer::offset
private

◆ storage

std::vector<uint8_t> epee::net_utils::buffer::storage
private

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