|
MOTION
0.01
Framework for mixed-protocol multi-party computation
|
#include <constant_wire.h>


Public Member Functions | |
| ConstantBooleanWire (Backend &backend, std::size_t number_of_simd) | |
| ConstantBooleanWire (BitVector<> &&values, Backend &backend) | |
| ConstantBooleanWire (const BitVector<> &values, Backend &backend) | |
| ConstantBooleanWire (bool value, Backend &backend) | |
| ~ConstantBooleanWire () final=default | |
| MpcProtocol | GetProtocol () const final |
| ConstantBooleanWire ()=delete | |
| ConstantBooleanWire (ConstantBooleanWire &)=delete | |
| std::size_t | GetBitLength () const final |
| const BitVector & | GetValues () const |
| BitVector & | GetMutableValues () |
| bool | IsConstant () const noexcept final |
Public Member Functions inherited from encrypto::motion::BooleanWire | |
| ~BooleanWire () override=default | |
| CircuitType | GetCircuitType () const final |
| BooleanWire (BooleanWire &)=delete | |
Public Member Functions inherited from encrypto::motion::Wire | |
| std::size_t | GetNumberOfSimdValues () const |
| virtual | ~Wire () |
| void | RegisterWaitingGate (std::size_t gate_id) |
| void | SetOnlineFinished () |
| const auto & | GetWaitingGatesIds () const noexcept |
| const std::atomic< bool > & | IsReady () const noexcept |
| const FiberCondition & | GetIsReadyCondition () const noexcept |
| std::size_t | GetWireId () const |
| Backend & | GetBackend () const |
| void | Clear () |
| Wire (const Wire &)=delete | |
Additional Inherited Members | |
Static Public Member Functions inherited from encrypto::motion::Wire | |
| static std::string | PrintIds (const std::vector< std::shared_ptr< Wire >> &wires) |
Protected Member Functions inherited from encrypto::motion::BooleanWire | |
| BooleanWire (Backend &backend, std::size_t number_of_simd) | |
Protected Member Functions inherited from encrypto::motion::Wire | |
| Wire (Backend &backend, std::size_t number_of_simd) | |
| virtual void | DynamicClear () |
Static Protected Member Functions inherited from encrypto::motion::Wire | |
| static void | SignalReadyToDependency (std::size_t gate_id, Backend &backend) |
Protected Attributes inherited from encrypto::motion::Wire | |
| Backend & | backend_ |
| std::size_t | n_simd_ = 0 |
| Number of values that are logically processed in parallel. More... | |
| std::atomic< bool > | is_done_ = false |
| FiberCondition | is_done_condition_ |
| std::int64_t | wire_id_ = -1 |
| std::unordered_set< std::size_t > | waiting_gate_ids_ |
| encrypto::motion::proto::ConstantBooleanWire::ConstantBooleanWire | ( | Backend & | backend, |
| std::size_t | number_of_simd | ||
| ) |
| encrypto::motion::proto::ConstantBooleanWire::ConstantBooleanWire | ( | BitVector<> && | values, |
| Backend & | backend | ||
| ) |
| encrypto::motion::proto::ConstantBooleanWire::ConstantBooleanWire | ( | const BitVector<> & | values, |
| Backend & | backend | ||
| ) |
| encrypto::motion::proto::ConstantBooleanWire::ConstantBooleanWire | ( | bool | value, |
| Backend & | backend | ||
| ) |

|
finaldefault |
|
delete |
|
delete |
|
inlinefinalvirtual |
Implements encrypto::motion::Wire.
|
inline |
|
inlinefinalvirtual |
Implements encrypto::motion::Wire.
|
inline |
|
inlinefinalvirtualnoexcept |
Implements encrypto::motion::Wire.
1.8.17