Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
serde::BincodeDeserializer Class Reference

#include <bincode.hpp>

Inheritance diagram for serde::BincodeDeserializer:
serde::BinaryDeserializer< BincodeDeserializer >

Public Member Functions

 BincodeDeserializer (std::vector< uint8_t > bytes)
 
float deserialize_f32 ()
 
double deserialize_f64 ()
 
size_t deserialize_len ()
 
uint32_t deserialize_variant_index ()
 
- Public Member Functions inherited from serde::BinaryDeserializer< BincodeDeserializer >
 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 ()
 

Static Public Attributes

static constexpr bool enforce_strict_map_ordering = false
 

Private Types

using Parent = BinaryDeserializer< BincodeDeserializer >
 

Additional Inherited Members

- Protected Member Functions inherited from serde::BinaryDeserializer< BincodeDeserializer >
uint8_t read_byte ()
 
- Protected Attributes inherited from serde::BinaryDeserializer< BincodeDeserializer >
std::vector< uint8_t > bytes_
 

Detailed Description

Definition at line 39 of file bincode.hpp.

Member Typedef Documentation

◆ Parent

Constructor & Destructor Documentation

◆ BincodeDeserializer()

serde::BincodeDeserializer::BincodeDeserializer ( std::vector< uint8_t >  bytes)
inline

Definition at line 43 of file bincode.hpp.

Member Function Documentation

◆ deserialize_f32()

float serde::BincodeDeserializer::deserialize_f32 ( )
inline

Definition at line 84 of file bincode.hpp.

◆ deserialize_f64()

double serde::BincodeDeserializer::deserialize_f64 ( )
inline

Definition at line 90 of file bincode.hpp.

◆ deserialize_len()

size_t serde::BincodeDeserializer::deserialize_len ( )
inline

Definition at line 96 of file bincode.hpp.

◆ deserialize_variant_index()

uint32_t serde::BincodeDeserializer::deserialize_variant_index ( )
inline

Definition at line 105 of file bincode.hpp.

Member Data Documentation

◆ enforce_strict_map_ordering

constexpr bool serde::BincodeDeserializer::enforce_strict_map_ordering = false
staticconstexpr

Definition at line 52 of file bincode.hpp.


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