Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::srs::factories::CrsFactory< Curve > Class Template Referenceabstract

#include <crs_factory.hpp>

Public Member Functions

 CrsFactory ()=default
 
 CrsFactory (const CrsFactory &)=delete
 
 CrsFactory (CrsFactory &&) noexcept=default
 
CrsFactoryoperator= (const CrsFactory &)=delete
 
CrsFactoryoperator= (CrsFactory &&) noexcept=default
 
virtual ~CrsFactory ()=default
 
virtual std::shared_ptr< bb::srs::factories::Crs< Curve > > get_crs (size_t)=0
 
std::shared_ptr< bb::srs::factories::Crs< Curve > > get_verifier_crs ()
 

Detailed Description

template<typename Curve>
class bb::srs::factories::CrsFactory< Curve >

A factory class to return the prover crs and verifier crs on request. You can construct an empty placeholder factory, because composers need to be given a factory at construction time.

Definition at line 83 of file crs_factory.hpp.

Constructor & Destructor Documentation

◆ CrsFactory() [1/3]

template<typename Curve >
bb::srs::factories::CrsFactory< Curve >::CrsFactory ( )
default

◆ CrsFactory() [2/3]

template<typename Curve >
bb::srs::factories::CrsFactory< Curve >::CrsFactory ( const CrsFactory< Curve > &  )
delete

◆ CrsFactory() [3/3]

template<typename Curve >
bb::srs::factories::CrsFactory< Curve >::CrsFactory ( CrsFactory< Curve > &&  )
defaultnoexcept

◆ ~CrsFactory()

template<typename Curve >
virtual bb::srs::factories::CrsFactory< Curve >::~CrsFactory ( )
virtualdefault

Member Function Documentation

◆ get_crs()

◆ get_verifier_crs()

template<typename Curve >
std::shared_ptr< bb::srs::factories::Crs< Curve > > bb::srs::factories::CrsFactory< Curve >::get_verifier_crs ( )
inline

Definition at line 93 of file crs_factory.hpp.

◆ operator=() [1/2]

template<typename Curve >
CrsFactory & bb::srs::factories::CrsFactory< Curve >::operator= ( const CrsFactory< Curve > &  )
delete

◆ operator=() [2/2]

template<typename Curve >
CrsFactory & bb::srs::factories::CrsFactory< Curve >::operator= ( CrsFactory< Curve > &&  )
defaultnoexcept

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