#include <bin_parser.h>
Definition at line 32 of file bin_parser.h.
| BinParser::BinParser |
( |
uint8_t * |
buffer, |
|
|
size_t |
buf_len |
|
) |
| |
|
inline |
| BinParser::BinParser |
( |
BinParser & |
parent, |
|
|
size_t |
sub_len |
|
) |
| |
|
inline |
| BinParser::~BinParser |
( |
| ) |
|
|
inline |
| bool BinParser::checkSize |
( |
size_t |
bytes | ) |
|
|
inline |
template<typename T >
| bool BinParser::checkSize |
( |
void |
| ) |
|
|
inline |
| void BinParser::consume |
( |
| ) |
|
|
inline |
| void BinParser::consume |
( |
size_t |
bytes | ) |
|
|
inline |
| void BinParser::debug |
( |
| ) |
|
|
inline |
template<typename T >
| T BinParser::decode |
( |
T |
val | ) |
|
|
inline |
| uint16_t BinParser::decode |
( |
uint16_t |
val | ) |
|
|
inline |
| uint32_t BinParser::decode |
( |
uint32_t |
val | ) |
|
|
inline |
| uint64_t BinParser::decode |
( |
uint64_t |
val | ) |
|
|
inline |
| int16_t BinParser::decode |
( |
int16_t |
val | ) |
|
|
inline |
| int32_t BinParser::decode |
( |
int32_t |
val | ) |
|
|
inline |
| int64_t BinParser::decode |
( |
int64_t |
val | ) |
|
|
inline |
| bool BinParser::empty |
( |
| ) |
|
|
inline |
template<typename T >
| void BinParser::parse |
( |
T & |
val | ) |
|
|
inline |
| void BinParser::parse |
( |
double & |
val | ) |
|
|
inline |
| void BinParser::parse |
( |
float & |
val | ) |
|
|
inline |
| void BinParser::parse |
( |
bool & |
val | ) |
|
|
inline |
| void BinParser::parse |
( |
std::string & |
val, |
|
|
size_t |
len |
|
) |
| |
|
inline |
| void BinParser::parse |
( |
std::string & |
val | ) |
|
|
inline |
template<typename T , size_t N>
| void BinParser::parse |
( |
std::array< T, N > & |
array | ) |
|
|
inline |
template<typename T , size_t N>
| void BinParser::parse |
( |
std::bitset< N > & |
set | ) |
|
|
inline |
| void BinParser::parse_remainder |
( |
std::string & |
val | ) |
|
|
inline |
| uint8_t * BinParser::buf_end_ |
|
private |
| uint8_t* BinParser::buf_pos_ |
|
private |
The documentation for this class was generated from the following file: