Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::Polynomial< Fr >::ScalarWriteProxy Struct Reference

#include <polynomial.hpp>

Public Member Functions

ScalarWriteProxyoperator= (const Fr &v)
 
 operator Fr () const
 

Public Attributes

Polynomialself
 
size_t i
 

Friends

Fr operator+ (const ScalarWriteProxy &a, const ScalarWriteProxy &b) noexcept
 
Fr operator- (const ScalarWriteProxy &a, const ScalarWriteProxy &b) noexcept
 
Fr operator* (const ScalarWriteProxy &a, const ScalarWriteProxy &b) noexcept
 
Fr operator+ (const ScalarWriteProxy &a, const Fr &b) noexcept
 
Fr operator+ (const Fr &a, const ScalarWriteProxy &b) noexcept
 
Fr operator- (const ScalarWriteProxy &a, const Fr &b) noexcept
 
Fr operator- (const Fr &a, const ScalarWriteProxy &b) noexcept
 
Fr operator* (const ScalarWriteProxy &a, const Fr &b) noexcept
 
Fr operator* (const Fr &a, const ScalarWriteProxy &b) noexcept
 

Detailed Description

template<typename Fr>
struct bb::Polynomial< Fr >::ScalarWriteProxy

Definition at line 437 of file polynomial.hpp.

Member Function Documentation

◆ operator Fr()

template<typename Fr >
bb::Polynomial< Fr >::ScalarWriteProxy::operator Fr ( ) const
inline

Definition at line 445 of file polynomial.hpp.

◆ operator=()

template<typename Fr >
ScalarWriteProxy & bb::Polynomial< Fr >::ScalarWriteProxy::operator= ( const Fr v)
inline

Definition at line 440 of file polynomial.hpp.

Friends And Related Symbol Documentation

◆ operator* [1/3]

template<typename Fr >
Fr operator* ( const Fr a,
const ScalarWriteProxy b 
)
friend

Definition at line 463 of file polynomial.hpp.

◆ operator* [2/3]

template<typename Fr >
Fr operator* ( const ScalarWriteProxy a,
const Fr b 
)
friend

Definition at line 462 of file polynomial.hpp.

◆ operator* [3/3]

template<typename Fr >
Fr operator* ( const ScalarWriteProxy a,
const ScalarWriteProxy b 
)
friend

Definition at line 457 of file polynomial.hpp.

◆ operator+ [1/3]

template<typename Fr >
Fr operator+ ( const Fr a,
const ScalarWriteProxy b 
)
friend

Definition at line 459 of file polynomial.hpp.

◆ operator+ [2/3]

template<typename Fr >
Fr operator+ ( const ScalarWriteProxy a,
const Fr b 
)
friend

Definition at line 458 of file polynomial.hpp.

◆ operator+ [3/3]

template<typename Fr >
Fr operator+ ( const ScalarWriteProxy a,
const ScalarWriteProxy b 
)
friend

Definition at line 455 of file polynomial.hpp.

◆ operator- [1/3]

template<typename Fr >
Fr operator- ( const Fr a,
const ScalarWriteProxy b 
)
friend

Definition at line 461 of file polynomial.hpp.

◆ operator- [2/3]

template<typename Fr >
Fr operator- ( const ScalarWriteProxy a,
const Fr b 
)
friend

Definition at line 460 of file polynomial.hpp.

◆ operator- [3/3]

template<typename Fr >
Fr operator- ( const ScalarWriteProxy a,
const ScalarWriteProxy b 
)
friend

Definition at line 456 of file polynomial.hpp.

Member Data Documentation

◆ i

template<typename Fr >
size_t bb::Polynomial< Fr >::ScalarWriteProxy::i

Definition at line 439 of file polynomial.hpp.

◆ self

template<typename Fr >
Polynomial* bb::Polynomial< Fr >::ScalarWriteProxy::self

Definition at line 438 of file polynomial.hpp.


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