Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
libsnark
gadgetlib1
gadget.hpp
Go to the documentation of this file.
1
8
#ifndef GADGET_HPP_
9
#define GADGET_HPP_
10
11
#include <
libsnark/gadgetlib1/protoboard.hpp
>
12
13
namespace
libsnark
14
{
15
16
template
<
typename
FieldT>
class
gadget
17
{
18
protected
:
19
protoboard<FieldT>
&
pb
;
20
const
std::string
annotation_prefix
;
21
22
public
:
23
gadget
(
protoboard<FieldT>
&
pb
,
const
std::string &
annotation_prefix
);
24
};
25
26
}
// namespace libsnark
27
#include <
libsnark/gadgetlib1/gadget.tcc
>
28
29
#endif // GADGET_HPP_
libsnark::gadget::annotation_prefix
const std::string annotation_prefix
Definition:
gadget.hpp:20
libsnark::gadget::gadget
gadget(protoboard< FieldT > &pb, const std::string &annotation_prefix)
gadget.tcc
libsnark
Definition:
accumulation_vector.hpp:18
libsnark::gadget::pb
protoboard< FieldT > & pb
Definition:
gadget.hpp:19
libsnark::gadget
Definition:
gadget.hpp:16
protoboard.hpp
libsnark::protoboard
Definition:
pb_variable.hpp:22
Generated on Wed Jan 25 2023 11:05:57 for Clearmatics Libsnark by
1.8.17