#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: