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

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

Member Function Documentation

void pocolog_cpp::buffer_reader::advance ( size_t  offset)
inline
template<typename T >
T pocolog_cpp::buffer_reader::as ( ) const
inline
size_t pocolog_cpp::buffer_reader::cursor ( ) const
inline
template<typename T >
T pocolog_cpp::buffer_reader::read ( )
inline

Member Data Documentation

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

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