#include <wire.h>
|
static std::string | PrintIds (const std::vector< std::shared_ptr< Wire >> &wires) |
|
◆ ~Wire()
encrypto::motion::Wire::~Wire |
( |
| ) |
|
|
virtual |
◆ Wire() [1/2]
encrypto::motion::Wire::Wire |
( |
const Wire & |
| ) |
|
|
delete |
◆ Wire() [2/2]
encrypto::motion::Wire::Wire |
( |
Backend & |
backend, |
|
|
std::size_t |
number_of_simd |
|
) |
| |
|
protected |
◆ Clear()
void encrypto::motion::Wire::Clear |
( |
| ) |
|
|
inline |
◆ DynamicClear()
virtual void encrypto::motion::Wire::DynamicClear |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ GetBackend()
Backend& encrypto::motion::Wire::GetBackend |
( |
| ) |
const |
|
inline |
◆ GetBitLength()
virtual std::size_t encrypto::motion::Wire::GetBitLength |
( |
| ) |
const |
|
pure virtual |
◆ GetCircuitType()
virtual enum CircuitType encrypto::motion::Wire::GetCircuitType |
( |
| ) |
const |
|
pure virtual |
◆ GetIsReadyCondition()
const FiberCondition& encrypto::motion::Wire::GetIsReadyCondition |
( |
| ) |
const |
|
inlinenoexcept |
◆ GetNumberOfSimdValues()
std::size_t encrypto::motion::Wire::GetNumberOfSimdValues |
( |
| ) |
const |
◆ GetProtocol()
virtual enum MpcProtocol encrypto::motion::Wire::GetProtocol |
( |
| ) |
const |
|
pure virtual |
◆ GetWaitingGatesIds()
const auto& encrypto::motion::Wire::GetWaitingGatesIds |
( |
| ) |
const |
|
inlinenoexcept |
◆ GetWireId()
std::size_t encrypto::motion::Wire::GetWireId |
( |
| ) |
const |
|
inline |
◆ IsConstant()
virtual bool encrypto::motion::Wire::IsConstant |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ IsReady()
const std::atomic< bool > & encrypto::motion::Wire::IsReady |
( |
| ) |
const |
|
noexcept |
◆ PrintIds()
std::string encrypto::motion::Wire::PrintIds |
( |
const std::vector< std::shared_ptr< Wire >> & |
wires | ) |
|
|
static |
◆ RegisterWaitingGate()
void encrypto::motion::Wire::RegisterWaitingGate |
( |
std::size_t |
gate_id | ) |
|
◆ SetOnlineFinished()
void encrypto::motion::Wire::SetOnlineFinished |
( |
| ) |
|
◆ SignalReadyToDependency()
void encrypto::motion::Wire::SignalReadyToDependency |
( |
std::size_t |
gate_id, |
|
|
Backend & |
backend |
|
) |
| |
|
staticprotected |
◆ backend_
Backend& encrypto::motion::Wire::backend_ |
|
protected |
◆ is_done_
std::atomic<bool> encrypto::motion::Wire::is_done_ = false |
|
protected |
◆ is_done_condition_
◆ n_simd_
std::size_t encrypto::motion::Wire::n_simd_ = 0 |
|
protected |
Number of values that are logically processed in parallel.
◆ waiting_gate_ids_
std::unordered_set<std::size_t> encrypto::motion::Wire::waiting_gate_ids_ |
|
protected |
◆ wire_id_
std::int64_t encrypto::motion::Wire::wire_id_ = -1 |
|
protected |
The documentation for this class was generated from the following files: