MOTION
0.01
Framework for mixed-protocol multi-party computation
|
Go to the documentation of this file.
30 struct RunTimeStatistics;
48 std::function<void()> preprocessing_function_;
49 std::shared_ptr<Logger> logger_;
void RecordEnd()
Definition: run_time_statistics.h:62
std::size_t GetTotalNumberOfGates() const
Definition: register.h:98
void post(task_t task)
Definition: fiber_thread_pool.cpp:148
std::size_t GetNumberOfEvaluatedGateSetups() const
Definition: register.h:94
void Evaluate(RunTimeStatistics &statistics)
Definition: gate_executor.cpp:89
auto & GetGates() const
Definition: register.h:74
Definition: fiber_thread_pool.hpp:41
Definition: algorithm_description.cpp:35
std::size_t GetNumberOfEvaluatedGates() const
Definition: register.h:96
void ClearActiveQueue()
Definition: register.cpp:96
Definition: run_time_statistics.h:32
GateExecutor(Register &, std::function< void()> preprocessing_function, std::shared_ptr< Logger >)
Definition: gate_executor.cpp:33
void EvaluateSetupOnline(RunTimeStatistics &statistics)
Definition: gate_executor.cpp:39
std::shared_ptr< FiberCondition > GetGatesSetupDoneCondition()
Definition: register.h:104
Definition: register.h:48
void join()
Definition: fiber_thread_pool.cpp:140
std::shared_ptr< FiberCondition > GetGatesOnlineDoneCondition()
Definition: register.h:108
void RecordStart()
Definition: run_time_statistics.h:56
Definition: gate_executor.h:36