|
Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <memory_interface.hpp>

Public Member Functions | |
| memory_interface (const size_t num_addresses, const size_t value_size) | |
| memory_interface (const size_t num_addresses, const size_t value_size, const std::vector< size_t > &contents_as_vector) | |
| memory_interface (const size_t num_addresses, const size_t value_size, const memory_contents &contents) | |
| virtual size_t | get_value (const size_t address) const =0 |
| virtual void | set_value (const size_t address, const size_t value)=0 |
Public Attributes | |
| size_t | num_addresses |
| size_t | value_size |
A memory interface is a virtual class for specifying and maintaining a memory.
A memory is parameterized by two quantities:
The methods get_val and set_val can be used to load and store values.
Definition at line 37 of file memory_interface.hpp.
|
inline |
Definition at line 43 of file memory_interface.hpp.
| libsnark::memory_interface::memory_interface | ( | const size_t | num_addresses, |
| const size_t | value_size, | ||
| const std::vector< size_t > & | contents_as_vector | ||
| ) |
| libsnark::memory_interface::memory_interface | ( | const size_t | num_addresses, |
| const size_t | value_size, | ||
| const memory_contents & | contents | ||
| ) |
|
pure virtual |
|
pure virtual |
| size_t libsnark::memory_interface::num_addresses |
Definition at line 40 of file memory_interface.hpp.
| size_t libsnark::memory_interface::value_size |
Definition at line 41 of file memory_interface.hpp.
1.8.17