10 virtual bool look(
const char*) = 0;
12 virtual void take(
const char*) = 0;
17 virtual void upkvec(
int,
double*) = 0;
25 virtual void pkvec(
int,
double*) = 0;
26 virtual void pkstr(
const char*) = 0;
27 virtual void pkpickle(
const std::vector<char>&) = 0;
28 virtual void post(
const char*) = 0;
49 virtual double time();
51 virtual void perror(
const char*);
virtual bool look_take(const char *)=0
virtual void return_args(int userid)
virtual void post_result(int id)=0
virtual void pkpickle(const std::vector< char > &)=0
std::vector< char > execute_helper(int id, bool exec=true)
virtual void save_args(int userid)=0
virtual int take_todo()=0
virtual int submit(int userid)
static bool master_works_
virtual void pkstr(const char *)=0
virtual void execute(int id)
virtual void upkvec(int, double *)=0
virtual int look_take_result(int pid)=0
virtual char * upkstr()=0
virtual void perror(const char *)
virtual void pkvec(int, double *)=0
virtual std::vector< char > upkpickle()=0
virtual ~BBSImpl()=default
virtual void pkint(int)=0
void subworld_worker_execute()
virtual int look_take_todo()=0
virtual void post_todo(int parentid)=0
virtual bool working(int &id, double &x, int &userid)
virtual void post(const char *)=0
virtual void take(const char *)=0
std::vector< char > pickle_ret_
virtual double upkdouble()=0
virtual bool look(const char *)=0
virtual void pkdouble(double)=0
virtual int master_take_result(int pid)
static double userid(void *v)