Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <binary.hpp>
Public Member Functions | |
BinaryDeserializer (std::vector< uint8_t > bytes, size_t max_container_depth) | |
std::string | deserialize_str () |
bool | deserialize_bool () |
std::monostate | deserialize_unit () |
char32_t | deserialize_char () |
float | deserialize_f32 () |
double | deserialize_f64 () |
uint8_t | deserialize_u8 () |
uint16_t | deserialize_u16 () |
uint32_t | deserialize_u32 () |
uint64_t | deserialize_u64 () |
uint128_t | deserialize_u128 () |
int8_t | deserialize_i8 () |
int16_t | deserialize_i16 () |
int32_t | deserialize_i32 () |
int64_t | deserialize_i64 () |
int128_t | deserialize_i128 () |
bool | deserialize_option_tag () |
size_t | get_buffer_offset () |
void | increase_container_depth () |
void | decrease_container_depth () |
Protected Member Functions | |
uint8_t | read_byte () |
Protected Attributes | |
std::vector< uint8_t > | bytes_ |
Private Attributes | |
size_t | pos_ |
size_t | container_depth_budget_ |
Definition at line 58 of file binary.hpp.
|
inline |
Definition at line 67 of file binary.hpp.
void serde::BinaryDeserializer< S >::decrease_container_depth | ( | ) |
Definition at line 392 of file binary.hpp.
bool serde::BinaryDeserializer< D >::deserialize_bool | ( | ) |
Definition at line 289 of file binary.hpp.
char32_t serde::BinaryDeserializer< D >::deserialize_char | ( | ) |
Definition at line 284 of file binary.hpp.
float serde::BinaryDeserializer< D >::deserialize_f32 | ( | ) |
Definition at line 274 of file binary.hpp.
double serde::BinaryDeserializer< D >::deserialize_f64 | ( | ) |
Definition at line 279 of file binary.hpp.
int128_t serde::BinaryDeserializer< D >::deserialize_i128 | ( | ) |
Definition at line 366 of file binary.hpp.
int16_t serde::BinaryDeserializer< D >::deserialize_i16 | ( | ) |
Definition at line 351 of file binary.hpp.
int32_t serde::BinaryDeserializer< D >::deserialize_i32 | ( | ) |
Definition at line 356 of file binary.hpp.
int64_t serde::BinaryDeserializer< D >::deserialize_i64 | ( | ) |
Definition at line 361 of file binary.hpp.
int8_t serde::BinaryDeserializer< D >::deserialize_i8 | ( | ) |
Definition at line 346 of file binary.hpp.
bool serde::BinaryDeserializer< D >::deserialize_option_tag | ( | ) |
Definition at line 374 of file binary.hpp.
std::string serde::BinaryDeserializer< D >::deserialize_str | ( | ) |
Definition at line 255 of file binary.hpp.
uint128_t serde::BinaryDeserializer< D >::deserialize_u128 | ( | ) |
Definition at line 338 of file binary.hpp.
uint16_t serde::BinaryDeserializer< D >::deserialize_u16 | ( | ) |
Definition at line 306 of file binary.hpp.
uint32_t serde::BinaryDeserializer< D >::deserialize_u32 | ( | ) |
Definition at line 314 of file binary.hpp.
uint64_t serde::BinaryDeserializer< D >::deserialize_u64 | ( | ) |
Definition at line 324 of file binary.hpp.
uint8_t serde::BinaryDeserializer< D >::deserialize_u8 | ( | ) |
Definition at line 301 of file binary.hpp.
std::monostate serde::BinaryDeserializer< D >::deserialize_unit | ( | ) |
Definition at line 269 of file binary.hpp.
size_t serde::BinaryDeserializer< D >::get_buffer_offset | ( | ) |
Definition at line 379 of file binary.hpp.
void serde::BinaryDeserializer< S >::increase_container_depth | ( | ) |
Definition at line 384 of file binary.hpp.
|
protected |
Definition at line 216 of file binary.hpp.
|
protected |
Definition at line 63 of file binary.hpp.
|
private |
Definition at line 60 of file binary.hpp.
|
private |
Definition at line 59 of file binary.hpp.