Provide parser utilities. More...
#include <stdint.h>
Go to the source code of this file.
Classes | |
class | Utility::AbstractParser |
Abstract parser interface. More... | |
class | Utility::NilParser |
Parser class that accepts all. More... | |
class | Utility::CharGroupParser |
Parser class that accepts only characters given. More... | |
class | Utility::StringGroupParser |
Parser class that accepts only strings given. More... | |
class | Utility::HexStringParser |
Parser class that accepts only hex string. More... | |
Namespaces | |
Utility | |
Macros | |
#define | UTILITY_PARSER_H |
Functions | |
uint16_t | Utility::hexbytes2uint16_impl (const char *bytes, uint8_t size) |
Convert hex string to an uint16_t. More... | |
template<const int SIZE> | |
uint16_t | Utility::hexbytes2uint16 (const char *bytes) |
hexbytes2uint16_impl with compile time assertion More... | |
int16_t | Utility::hexbytes2int16_impl (const char *bytes, uint8_t size) |
Convert hex string to an int16_t. More... | |
template<const int SIZE> | |
int16_t | Utility::hexbytes2int16 (const char *bytes) |
hexbytes2int16_impl with compile time assertion. More... | |
Provide parser utilities.
#define UTILITY_PARSER_H |