Avro C++
|
Parses from an avro encoding to the requested type. More...
#include <Reader.hh>
Public Member Functions | |
ReaderImpl (const InputBuffer &buffer) | |
ReaderImpl (const ValidSchema &schema, const InputBuffer &buffer) | |
void | readValue (Null &) |
void | readValue (bool &val) |
void | readValue (int32_t &val) |
void | readValue (int64_t &val) |
void | readValue (float &val) |
void | readValue (double &val) |
void | readValue (std::string &val) |
void | readBytes (std::vector< uint8_t > &val) |
void | readFixed (uint8_t *val, size_t size) |
template<size_t N> | |
void | readFixed (uint8_t(&val)[N]) |
template<size_t N> | |
void | readFixed (std::array< uint8_t, N > &val) |
void | readRecord () |
void | readRecordEnd () |
int64_t | readArrayBlockSize () |
int64_t | readUnion () |
int64_t | readEnum () |
int64_t | readMapBlockSize () |
Type | nextType () const |
bool | currentRecordName (std::string &name) const |
bool | nextFieldName (std::string &name) const |
Parses from an avro encoding to the requested type.
Assumes the next item in the avro binary data is the expected type.