CCF
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ccf::kv::RawReader Class Reference

#include <raw_serialise.h>

Public Member Functions

template<typename T >
read_entry ()
 
size_t read_size_prefixed_entry (size_t &start_offset)
 
 RawReader (const RawReader &other)=delete
 
RawReaderoperator= (const RawReader &other)=delete
 
 RawReader (const uint8_t *data_in_ptr=nullptr, size_t data_in_size=0)
 
void init (const uint8_t *data_in_ptr, size_t data_in_size)
 
template<typename T >
read_next ()
 
bool is_eos ()
 

Public Attributes

const uint8_t * data_ptr
 
size_t data_offset
 
size_t data_size
 

Constructor & Destructor Documentation

◆ RawReader() [1/2]

ccf::kv::RawReader::RawReader ( const RawReader other)
delete

◆ RawReader() [2/2]

ccf::kv::RawReader::RawReader ( const uint8_t *  data_in_ptr = nullptr,
size_t  data_in_size = 0 
)
inline

Member Function Documentation

◆ init()

void ccf::kv::RawReader::init ( const uint8_t *  data_in_ptr,
size_t  data_in_size 
)
inline

◆ is_eos()

bool ccf::kv::RawReader::is_eos ( )
inline

◆ operator=()

RawReader & ccf::kv::RawReader::operator= ( const RawReader other)
delete

◆ read_entry()

template<typename T >
T ccf::kv::RawReader::read_entry ( )
inline

Reads the next entry, advancing data_offset

◆ read_next()

template<typename T >
T ccf::kv::RawReader::read_next ( )
inline

◆ read_size_prefixed_entry()

size_t ccf::kv::RawReader::read_size_prefixed_entry ( size_t &  start_offset)
inline

Reads the next size-prefixed entry

Member Data Documentation

◆ data_offset

size_t ccf::kv::RawReader::data_offset

◆ data_ptr

const uint8_t* ccf::kv::RawReader::data_ptr

◆ data_size

size_t ccf::kv::RawReader::data_size

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