Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include "barretenberg/common/ref_array.hpp"
#include "barretenberg/common/std_array.hpp"
#include "barretenberg/common/std_string.hpp"
#include "barretenberg/common/std_vector.hpp"
#include <array>
#include <iostream>
#include <sstream>
#include <tuple>
#include <type_traits>
Go to the source code of this file.
Namespaces | |
namespace | bb |
Entry point for Barretenberg command-line interface. | |
namespace | bb::detail |
Macros | |
#define | VARARGS_TO_STRING(...) #__VA_ARGS__ |
#define | DEFINE_REF_VIEW(...) |
#define | DEFINE_FLAVOR_MEMBERS(DataType, ...) |
Define the body of a flavor class, included each member and a pointer view with which to iterate the struct. | |
#define | DEFINE_COMPOUND_GET_ALL(...) |
Functions | |
template<typename T , typename... BaseClass> | |
constexpr std::size_t | bb::detail::_sum_base_class_size (const T &arg) |
template<typename T , typename... BaseClass> | |
auto | bb::detail::_concatenate_base_class_get_all (T &arg) |
template<typename T , typename... BaseClass> | |
auto | bb::detail::_concatenate_base_class_get_all_const (const T &arg) |
template<typename... BaseClass> | |
auto | bb::detail::_static_concatenate_base_class_get_labels () |
#define DEFINE_COMPOUND_GET_ALL | ( | ... | ) |
Definition at line 83 of file flavor_macros.hpp.
#define DEFINE_FLAVOR_MEMBERS | ( | DataType, | |
... | |||
) |
Define the body of a flavor class, included each member and a pointer view with which to iterate the struct.
T | The underlying data type stored in the array |
HandleType | The type that will be used to |
NUM_ENTITIES | The size of the underlying array. |
Definition at line 68 of file flavor_macros.hpp.
#define DEFINE_REF_VIEW | ( | ... | ) |
Definition at line 51 of file flavor_macros.hpp.
#define VARARGS_TO_STRING | ( | ... | ) | #__VA_ARGS__ |
Definition at line 48 of file flavor_macros.hpp.