mirror of
https://github.com/data61/MP-SPDZ.git
synced 2026-04-20 03:01:31 -04:00
35 lines
835 B
C++
35 lines
835 B
C++
/*
|
|
* ReplicatedMachine.h
|
|
*
|
|
*/
|
|
|
|
#ifndef PROTOCOLS_REPLICATEDMACHINE_H_
|
|
#define PROTOCOLS_REPLICATEDMACHINE_H_
|
|
|
|
#include <string>
|
|
using namespace std;
|
|
|
|
template<class T, class U>
|
|
class ReplicatedMachine
|
|
{
|
|
public:
|
|
ReplicatedMachine(int argc, const char **argv, ez::ezOptionParser &opt,
|
|
OnlineOptions &online_opts, int n_players = 3);
|
|
ReplicatedMachine(int argc, const char** argv, string name,
|
|
ez::ezOptionParser& opt, int nplayers = 3);
|
|
ReplicatedMachine(int argc, const char** argv, ez::ezOptionParser& opt,
|
|
int nplayers = 3) :
|
|
ReplicatedMachine(argc, argv, "", opt, nplayers)
|
|
{
|
|
}
|
|
};
|
|
|
|
template<template<class T> class U>
|
|
class ReplicatedFieldMachine
|
|
{
|
|
public:
|
|
ReplicatedFieldMachine(int argc, const char** argv);
|
|
};
|
|
|
|
#endif /* PROTOCOLS_REPLICATEDMACHINE_H_ */
|