Clearmatics Libsnark  0.1
C++ library for zkSNARK proofs
Public Member Functions | Public Attributes | List of all members
libsnark::tbcs_example Struct Reference

#include <tbcs_examples.hpp>

Collaboration diagram for libsnark::tbcs_example:
Collaboration graph
[legend]

Public Member Functions

 tbcs_example ()=default
 
 tbcs_example (const tbcs_example &other)=default
 
 tbcs_example (const tbcs_circuit &circuit, const tbcs_primary_input &primary_input, const tbcs_auxiliary_input &auxiliary_input)
 
 tbcs_example (tbcs_circuit &&circuit, tbcs_primary_input &&primary_input, tbcs_auxiliary_input &&auxiliary_input)
 

Public Attributes

tbcs_circuit circuit
 
tbcs_primary_input primary_input
 
tbcs_auxiliary_input auxiliary_input
 

Detailed Description

A TBCS example comprises a TBCS circuit, TBCS primary input, and TBCS auxiliary input.

Definition at line 25 of file tbcs_examples.hpp.

Constructor & Destructor Documentation

◆ tbcs_example() [1/4]

libsnark::tbcs_example::tbcs_example ( )
default

◆ tbcs_example() [2/4]

libsnark::tbcs_example::tbcs_example ( const tbcs_example other)
default

◆ tbcs_example() [3/4]

libsnark::tbcs_example::tbcs_example ( const tbcs_circuit circuit,
const tbcs_primary_input primary_input,
const tbcs_auxiliary_input auxiliary_input 
)
inline

Definition at line 33 of file tbcs_examples.hpp.

◆ tbcs_example() [4/4]

libsnark::tbcs_example::tbcs_example ( tbcs_circuit &&  circuit,
tbcs_primary_input &&  primary_input,
tbcs_auxiliary_input &&  auxiliary_input 
)
inline

Definition at line 43 of file tbcs_examples.hpp.

47  : circuit(std::move(circuit))
48  , primary_input(std::move(primary_input))
49  , auxiliary_input(std::move(auxiliary_input))
50  {
51  }

Member Data Documentation

◆ auxiliary_input

tbcs_auxiliary_input libsnark::tbcs_example::auxiliary_input

Definition at line 29 of file tbcs_examples.hpp.

◆ circuit

tbcs_circuit libsnark::tbcs_example::circuit

Definition at line 27 of file tbcs_examples.hpp.

◆ primary_input

tbcs_primary_input libsnark::tbcs_example::primary_input

Definition at line 28 of file tbcs_examples.hpp.


The documentation for this struct was generated from the following file:
libsnark::tbcs_example::circuit
tbcs_circuit circuit
Definition: tbcs_examples.hpp:27
libsnark::tbcs_example::auxiliary_input
tbcs_auxiliary_input auxiliary_input
Definition: tbcs_examples.hpp:29
libsnark::tbcs_example::primary_input
tbcs_primary_input primary_input
Definition: tbcs_examples.hpp:28