Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
serde.hpp File Reference
#include "barretenberg/common/throw_or_abort.hpp"
#include <array>
#include <cstdint>
#include <functional>
#include <map>
#include <memory>
#include <optional>
#include <stdexcept>
#include <string>
#include <tuple>
#include <type_traits>
#include <variant>
#include <vector>

Go to the source code of this file.

Classes

class  serde::serialization_error
 
class  serde::deserialization_error
 
struct  serde::uint128_t
 
struct  serde::int128_t
 
class  serde::value_ptr< T >
 
struct  serde::Serializable< T >
 
struct  serde::Deserializable< T >
 
struct  serde::Serializable< std::string >
 
struct  serde::Serializable< std::monostate >
 
struct  serde::Serializable< bool >
 
struct  serde::Serializable< char32_t >
 
struct  serde::Serializable< float >
 
struct  serde::Serializable< double >
 
struct  serde::Serializable< uint8_t >
 
struct  serde::Serializable< uint16_t >
 
struct  serde::Serializable< uint32_t >
 
struct  serde::Serializable< uint64_t >
 
struct  serde::Serializable< uint128_t >
 
struct  serde::Serializable< int8_t >
 
struct  serde::Serializable< int16_t >
 
struct  serde::Serializable< int32_t >
 
struct  serde::Serializable< int64_t >
 
struct  serde::Serializable< int128_t >
 
struct  serde::Serializable< value_ptr< T > >
 
struct  serde::Serializable< std::optional< T > >
 
struct  serde::Serializable< std::vector< T, Allocator > >
 
struct  serde::Serializable< std::array< T, N > >
 
struct  serde::Serializable< std::map< K, V, Allocator > >
 
struct  serde::Serializable< std::tuple< Types... > >
 
struct  serde::Serializable< std::variant< Types... > >
 
struct  serde::Serializable< std::shared_ptr< Type > >
 
struct  serde::Deserializable< std::string >
 
struct  serde::Deserializable< std::monostate >
 
struct  serde::Deserializable< bool >
 
struct  serde::Deserializable< float >
 
struct  serde::Deserializable< double >
 
struct  serde::Deserializable< char32_t >
 
struct  serde::Deserializable< uint8_t >
 
struct  serde::Deserializable< uint16_t >
 
struct  serde::Deserializable< uint32_t >
 
struct  serde::Deserializable< uint64_t >
 
struct  serde::Deserializable< uint128_t >
 
struct  serde::Deserializable< int8_t >
 
struct  serde::Deserializable< int16_t >
 
struct  serde::Deserializable< int32_t >
 
struct  serde::Deserializable< int64_t >
 
struct  serde::Deserializable< int128_t >
 
struct  serde::Deserializable< value_ptr< T > >
 
struct  serde::Deserializable< std::optional< T > >
 
struct  serde::Deserializable< std::vector< T, Allocator > >
 
struct  serde::Deserializable< std::map< K, V > >
 
struct  serde::Deserializable< std::array< T, N > >
 
struct  serde::Deserializable< std::tuple< Types... > >
 
struct  serde::Deserializable< std::variant< Types... > >
 
struct  serde::Deserializable< std::shared_ptr< Type > >
 

Namespaces

namespace  serde
 

Functions

bool serde::operator== (const uint128_t &lhs, const uint128_t &rhs)
 
bool serde::operator== (const int128_t &lhs, const int128_t &rhs)
 
template<typename T >
bool serde::operator== (const value_ptr< T > &lhs, const value_ptr< T > &rhs)