NEURON
BBSLocal Class Reference

#include <bbslocal.h>

Inheritance diagram for BBSLocal:
BBSImpl

Public Member Functions

 BBSLocal ()
 
virtual ~BBSLocal ()
 
virtual bool look (const char *)
 
virtual void take (const char *)
 
virtual bool look_take (const char *)
 
virtual int upkint ()
 
virtual double upkdouble ()
 
virtual void upkvec (int, double *)
 
virtual char * upkstr ()
 
virtual char * upkpickle (size_t *size)
 
virtual void pkbegin ()
 
virtual void pkint (int)
 
virtual void pkdouble (double)
 
virtual void pkvec (int, double *)
 
virtual void pkstr (const char *)
 
virtual void pkpickle (const char *, size_t)
 
virtual void post (const char *)
 
virtual void post_todo (int parentid)
 
virtual void post_result (int id)
 
virtual int look_take_result (int pid)
 
virtual int look_take_todo ()
 
virtual int take_todo ()
 
virtual void save_args (int)
 
virtual void return_args (int)
 
virtual void context ()
 
virtual void start ()
 
virtual void done ()
 
virtual void perror (const char *)
 
- Public Member Functions inherited from BBSImpl
 BBSImpl ()
 
virtual ~BBSImpl ()
 
virtual int master_take_result (int pid)
 
virtual void execute (int id)
 
virtual int submit (int userid)
 
virtual bool working (int &id, double &x, int &userid)
 
virtual void worker ()
 
virtual bool is_master ()
 
virtual double time ()
 

Private Attributes

KeepArgs * keepargs_
 

Additional Inherited Members

- Public Attributes inherited from BBSImpl
int runworker_called_
 
int working_id_
 
int n_
 
double wait_time_
 
double integ_time_
 
double send_time_
 
char * pickle_ret_
 
size_t pickle_ret_size_
 
- Static Public Attributes inherited from BBSImpl
static bool is_master_ = false
 
static bool started_ = false
 
static bool done_ = false
 
static int mytid_
 
static int debug_ = 0
 
static bool master_works_ = true
 
- Protected Member Functions inherited from BBSImpl
char * execute_helper (size_t *, int id, bool exec=true)
 
void subworld_worker_execute ()
 

Detailed Description

Definition at line 8 of file bbslocal.h.

Constructor & Destructor Documentation

◆ BBSLocal()

BBSLocal::BBSLocal ( )

Definition at line 33 of file bbslocal.cpp.

◆ ~BBSLocal()

BBSLocal::~BBSLocal ( )
virtual

Definition at line 45 of file bbslocal.cpp.

Member Function Documentation

◆ context()

void BBSLocal::context ( )
virtual

Reimplemented from BBSImpl.

Definition at line 52 of file bbslocal.cpp.

◆ done()

void BBSLocal::done ( )
virtual

Reimplemented from BBSImpl.

Definition at line 239 of file bbslocal.cpp.

◆ look()

bool BBSLocal::look ( const char *  key)
virtual

Implements BBSImpl.

Definition at line 161 of file bbslocal.cpp.

◆ look_take()

bool BBSLocal::look_take ( const char *  key)
virtual

Implements BBSImpl.

Definition at line 154 of file bbslocal.cpp.

◆ look_take_result()

int BBSLocal::look_take_result ( int  pid)
virtual

Implements BBSImpl.

Definition at line 195 of file bbslocal.cpp.

◆ look_take_todo()

int BBSLocal::look_take_todo ( )
virtual

Implements BBSImpl.

Definition at line 202 of file bbslocal.cpp.

◆ perror()

void BBSLocal::perror ( const char *  s)
virtual

Reimplemented from BBSImpl.

Definition at line 54 of file bbslocal.cpp.

◆ pkbegin()

void BBSLocal::pkbegin ( )
virtual

Implements BBSImpl.

Definition at line 106 of file bbslocal.cpp.

◆ pkdouble()

void BBSLocal::pkdouble ( double  x)
virtual

Implements BBSImpl.

Definition at line 118 of file bbslocal.cpp.

◆ pkint()

void BBSLocal::pkint ( int  i)
virtual

Implements BBSImpl.

Definition at line 112 of file bbslocal.cpp.

◆ pkpickle()

void BBSLocal::pkpickle ( const char *  s,
size_t  n 
)
virtual

Implements BBSImpl.

Definition at line 139 of file bbslocal.cpp.

◆ pkstr()

void BBSLocal::pkstr ( const char *  s)
virtual

Implements BBSImpl.

Definition at line 130 of file bbslocal.cpp.

◆ pkvec()

void BBSLocal::pkvec ( int  n,
double *  x 
)
virtual

Implements BBSImpl.

Definition at line 124 of file bbslocal.cpp.

◆ post()

void BBSLocal::post ( const char *  key)
virtual

Implements BBSImpl.

Definition at line 148 of file bbslocal.cpp.

◆ post_result()

void BBSLocal::post_result ( int  id)
virtual

Implements BBSImpl.

Definition at line 189 of file bbslocal.cpp.

◆ post_todo()

void BBSLocal::post_todo ( int  parentid)
virtual

Implements BBSImpl.

Definition at line 183 of file bbslocal.cpp.

◆ return_args()

void BBSLocal::return_args ( int  userid)
virtual

Reimplemented from BBSImpl.

Definition at line 227 of file bbslocal.cpp.

◆ save_args()

void BBSLocal::save_args ( int  userid)
virtual

Implements BBSImpl.

Definition at line 219 of file bbslocal.cpp.

◆ start()

void BBSLocal::start ( )
virtual

Reimplemented from BBSImpl.

Definition at line 243 of file bbslocal.cpp.

◆ take()

void BBSLocal::take ( const char *  key)
virtual

Implements BBSImpl.

Definition at line 168 of file bbslocal.cpp.

◆ take_todo()

int BBSLocal::take_todo ( )
virtual

Implements BBSImpl.

Definition at line 209 of file bbslocal.cpp.

◆ upkdouble()

double BBSLocal::upkdouble ( )
virtual

Implements BBSImpl.

Definition at line 65 of file bbslocal.cpp.

◆ upkint()

int BBSLocal::upkint ( )
virtual

Implements BBSImpl.

Definition at line 58 of file bbslocal.cpp.

◆ upkpickle()

char * BBSLocal::upkpickle ( size_t *  size)
virtual

Implements BBSImpl.

Definition at line 92 of file bbslocal.cpp.

◆ upkstr()

char * BBSLocal::upkstr ( )
virtual

Implements BBSImpl.

Definition at line 79 of file bbslocal.cpp.

◆ upkvec()

void BBSLocal::upkvec ( int  n,
double *  x 
)
virtual

Implements BBSImpl.

Definition at line 73 of file bbslocal.cpp.

Member Data Documentation

◆ keepargs_

KeepArgs* BBSLocal::keepargs_
private

Definition at line 49 of file bbslocal.h.


The documentation for this class was generated from the following files: