Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
circuit_builders.hpp
Go to the documentation of this file.
1
5
#pragma once
6
#include "
barretenberg/stdlib_circuit_builders/mega_circuit_builder.hpp
"
7
#include "
barretenberg/stdlib_circuit_builders/ultra_circuit_builder.hpp
"
8
9
template
<
typename
T>
10
concept
IsUltraOrMegaBuilder
=
bb::IsAnyOf<T, bb::UltraCircuitBuilder, bb::MegaCircuitBuilder>
;
11
12
template
<
typename
T>
13
concept
IsUltraBuilder
=
bb::IsAnyOf<T, bb::UltraCircuitBuilder>
;
14
template
<
typename
T>
15
concept
IsMegaBuilder
=
bb::IsAnyOf<T, bb::MegaCircuitBuilder>
;
16
template
<
typename
T>
17
concept
IsNotMegaBuilder
= !
IsMegaBuilder<T>
;
IsMegaBuilder
Definition
circuit_builders.hpp:15
IsNotMegaBuilder
Definition
circuit_builders.hpp:17
IsUltraBuilder
Definition
circuit_builders.hpp:13
IsUltraOrMegaBuilder
Contains all the headers required to adequately compile the types defined in circuit_builders_fwd....
Definition
circuit_builders.hpp:10
bb::IsAnyOf
Definition
circuit_type.hpp:15
mega_circuit_builder.hpp
ultra_circuit_builder.hpp
src
barretenberg
stdlib
primitives
circuit_builders
circuit_builders.hpp
Generated by
1.9.8