pocolog_cpp
Public Member Functions | Public Attributes | List of all members
pocolog_cpp::buffer_reader Struct Reference

Public Member Functions

 buffer_reader (vector< uint8_t > const &buffer, size_t pos, size_t size)
 
void advance (size_t offset)
 
size_t cursor () const
 
template<typename T >
as () const
 
template<typename T >
read ()
 

Public Attributes

vector< uint8_t > const & m_buffer
 
uint32_t m_cursor
 
size_t m_pos
 
size_t m_size
 

Constructor & Destructor Documentation

◆ buffer_reader()

pocolog_cpp::buffer_reader::buffer_reader ( vector< uint8_t > const &  buffer,
size_t  pos,
size_t  size 
)
inline

Member Function Documentation

◆ advance()

void pocolog_cpp::buffer_reader::advance ( size_t  offset)
inline

◆ as()

template<typename T >
T pocolog_cpp::buffer_reader::as ( ) const
inline

◆ cursor()

size_t pocolog_cpp::buffer_reader::cursor ( ) const
inline

◆ read()

template<typename T >
T pocolog_cpp::buffer_reader::read ( )
inline

Member Data Documentation

◆ m_buffer

vector<uint8_t> const& pocolog_cpp::buffer_reader::m_buffer

◆ m_cursor

uint32_t pocolog_cpp::buffer_reader::m_cursor

◆ m_pos

size_t pocolog_cpp::buffer_reader::m_pos

◆ m_size

size_t pocolog_cpp::buffer_reader::m_size

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