Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
Acir::BrilligOpcode Struct Reference

#include <acir.hpp>

Classes

struct  BinaryFieldOp
 
struct  BinaryIntOp
 
struct  BlackBox
 
struct  Call
 
struct  CalldataCopy
 
struct  Cast
 
struct  ConditionalMov
 
struct  Const
 
struct  ForeignCall
 
struct  IndirectConst
 
struct  Jump
 
struct  JumpIf
 
struct  Load
 
struct  Mov
 
struct  Not
 
struct  Return
 
struct  Stop
 
struct  Store
 
struct  Trap
 

Public Member Functions

std::vector< uint8_t > bincodeSerialize () const
 
void msgpack_pack (auto &packer) const
 
void msgpack_unpack (msgpack::object const &o)
 

Static Public Member Functions

static BrilligOpcode bincodeDeserialize (std::vector< uint8_t >)
 

Public Attributes

std::variant< BinaryFieldOp, BinaryIntOp, Not, Cast, JumpIf, Jump, CalldataCopy, Call, Const, IndirectConst, Return, ForeignCall, Mov, ConditionalMov, Load, Store, BlackBox, Trap, Stopvalue
 

Friends

bool operator== (const BrilligOpcode &, const BrilligOpcode &)
 

Detailed Description

Definition at line 1796 of file acir.hpp.

Member Function Documentation

◆ bincodeDeserialize()

BrilligOpcode Acir::BrilligOpcode::bincodeDeserialize ( std::vector< uint8_t >  input)
inlinestatic

Definition at line 7883 of file acir.hpp.

◆ bincodeSerialize()

std::vector< uint8_t > Acir::BrilligOpcode::bincodeSerialize ( ) const
inline

Definition at line 7876 of file acir.hpp.

◆ msgpack_pack()

void Acir::BrilligOpcode::msgpack_pack ( auto &  packer) const
inline

Definition at line 2293 of file acir.hpp.

◆ msgpack_unpack()

void Acir::BrilligOpcode::msgpack_unpack ( msgpack::object const &  o)
inline

Definition at line 2391 of file acir.hpp.

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const BrilligOpcode lhs,
const BrilligOpcode rhs 
)
friend

Definition at line 7868 of file acir.hpp.

Member Data Documentation

◆ value


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