|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <vector_field_push_span.hpp>
Public Types | |
| using | Vec = VectorField< Params > |
| using | Field = typename Vec::Field |
Public Member Functions | |
| VectorFieldPushSpan ()=default | |
| VectorFieldPushSpan (std::span< Vec > vector_fields_) noexcept | |
| VectorFieldPushSpan (const VectorFieldPushSpan &)=delete | |
| VectorFieldPushSpan & | operator= (const VectorFieldPushSpan &)=delete |
| VectorFieldPushSpan (VectorFieldPushSpan &&) noexcept=default | |
| VectorFieldPushSpan & | operator= (VectorFieldPushSpan &&) noexcept=default |
| ~VectorFieldPushSpan ()=default | |
| void | push (const Field &v) noexcept |
| Vec & | operator[] (size_t g) noexcept |
| const Vec & | operator[] (size_t g) const noexcept |
| size_t | num_full_vectors () const noexcept |
| size_t | tail () const noexcept |
| const Field * | tail_data () const noexcept |
| Field & | tail_elem (size_t t) noexcept |
| const Field & | tail_elem (size_t t) const noexcept |
| size_t | size () const noexcept |
| size_t | capacity () const noexcept |
| bool | shares_backing (const VectorFieldPushSpan &other) const noexcept |
| bool | aliases (const VectorFieldPushSpan &other) const noexcept |
| void | reset () noexcept |
| void | adopt_cursor (const VectorFieldPushSpan &src) noexcept |
Public Attributes | |
| std::span< Vec > | vector_fields {} |
| std::array< Field, W > | partial {} |
| size_t | count = 0 |
| size_t | lane = 0 |
Static Public Attributes | |
| static constexpr size_t | W = Vec::SIZE |
Definition at line 48 of file vector_field_push_span.hpp.
| using bb::VectorFieldPushSpan< Params >::Field = typename Vec::Field |
Definition at line 50 of file vector_field_push_span.hpp.
| using bb::VectorFieldPushSpan< Params >::Vec = VectorField<Params> |
Definition at line 49 of file vector_field_push_span.hpp.
|
default |
|
inlineexplicitnoexcept |
Definition at line 59 of file vector_field_push_span.hpp.
|
delete |
|
defaultnoexcept |
|
default |
|
inlinenoexcept |
Definition at line 138 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 120 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 105 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 99 of file vector_field_push_span.hpp.
|
delete |
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 93 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 88 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 75 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 129 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 110 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 104 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 100 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 101 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 103 of file vector_field_push_span.hpp.
|
inlinenoexcept |
Definition at line 102 of file vector_field_push_span.hpp.
| size_t bb::VectorFieldPushSpan< Params >::count = 0 |
Definition at line 55 of file vector_field_push_span.hpp.
| size_t bb::VectorFieldPushSpan< Params >::lane = 0 |
Definition at line 56 of file vector_field_push_span.hpp.
| std::array<Field, W> bb::VectorFieldPushSpan< Params >::partial {} |
Definition at line 54 of file vector_field_push_span.hpp.
| std::span<Vec> bb::VectorFieldPushSpan< Params >::vector_fields {} |
Definition at line 53 of file vector_field_push_span.hpp.
|
staticconstexpr |
Definition at line 51 of file vector_field_push_span.hpp.