BBSLocal Class Reference

#include <bbslocal.h>

Inheritance diagram for BBSLocal:
Inheritance graph
[legend]
Collaboration diagram for BBSLocal:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BBSLocal ()
virtual ~BBSLocal ()
virtual boolean look (const char *)
virtual void take (const char *)
virtual boolean 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 *)

Private Attributes

KeepArgs * keepargs_

Constructor & Destructor Documentation

BBSLocal::BBSLocal (  ) 

References keepargs_, nil, and start().

Here is the call graph for this function:

BBSLocal::~BBSLocal (  )  [virtual]

References keepargs_.


Member Function Documentation

void BBSLocal::context (  )  [virtual]

Reimplemented from BBSImpl.

void BBSLocal::done (  )  [virtual]

Reimplemented from BBSImpl.

boolean BBSLocal::look ( const char *  key  )  [virtual]

Implements BBSImpl.

References b, BBSLocalServer::look(), and nil.

Here is the call graph for this function:

boolean BBSLocal::look_take ( const char *  key  )  [virtual]

Implements BBSImpl.

References b, BBSLocalServer::look_take(), and nil.

Here is the call graph for this function:

int BBSLocal::look_take_result ( int  pid  )  [virtual]

Implements BBSImpl.

References BBSLocalServer::look_take_result(), and nil.

Here is the call graph for this function:

int BBSLocal::look_take_todo (  )  [virtual]

Implements BBSImpl.

References BBSLocalServer::look_take_todo(), and nil.

Referenced by take_todo().

Here is the call graph for this function:

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

Reimplemented from BBSImpl.

References hoc_execerror().

Referenced by pkdouble(), pkint(), pkpickle(), pkstr(), pkvec(), take(), take_todo(), upkdouble(), upkint(), upkpickle(), upkstr(), and upkvec().

Here is the call graph for this function:

void BBSLocal::pkbegin (  )  [virtual]

Implements BBSImpl.

void BBSLocal::pkdouble ( double  x  )  [virtual]

Implements BBSImpl.

References perror(), and MessageValue::pkdouble().

Here is the call graph for this function:

void BBSLocal::pkint ( int  i  )  [virtual]

Implements BBSImpl.

References perror(), and MessageValue::pkint().

Here is the call graph for this function:

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

Implements BBSImpl.

References perror(), MessageValue::pkint(), and MessageValue::pkpickle().

Here is the call graph for this function:

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

Implements BBSImpl.

References perror(), MessageValue::pkint(), and MessageValue::pkstr().

Here is the call graph for this function:

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

Implements BBSImpl.

References perror(), and MessageValue::pkvec().

Here is the call graph for this function:

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

Implements BBSImpl.

References nil, and BBSLocalServer::post().

Here is the call graph for this function:

void BBSLocal::post_result ( int  id  )  [virtual]

Implements BBSImpl.

References nil, and BBSLocalServer::post_result().

Here is the call graph for this function:

void BBSLocal::post_todo ( int  parentid  )  [virtual]

Implements BBSImpl.

References nil, and BBSLocalServer::post_todo().

Here is the call graph for this function:

void BBSLocal::return_args ( int  userid  )  [virtual]

Reimplemented from BBSImpl.

References assert, i, MessageValue::init_unpack(), and keepargs_.

Here is the call graph for this function:

void BBSLocal::save_args ( int  userid  )  [virtual]

Implements BBSImpl.

References keepargs_, nil, BBSLocalServer::post_todo(), and BBSImpl::working_id_.

Here is the call graph for this function:

void BBSLocal::start (  )  [virtual]

Reimplemented from BBSImpl.

References BBSImpl::is_master_, BBSImpl::mytid_, and BBSImpl::started_.

Referenced by BBSLocal().

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

Implements BBSImpl.

References BBSImpl::execute(), id, BBSLocalServer::look_take(), BBSLocalServer::look_take_todo(), nil, and perror().

Here is the call graph for this function:

int BBSLocal::take_todo (  )  [virtual]

Implements BBSImpl.

References look_take_todo(), nil, and perror().

Here is the call graph for this function:

double BBSLocal::upkdouble (  )  [virtual]

Implements BBSImpl.

References perror(), MessageValue::upkdouble(), and x.

Here is the call graph for this function:

int BBSLocal::upkint (  )  [virtual]

Implements BBSImpl.

References i, perror(), and MessageValue::upkint().

Here is the call graph for this function:

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

Implements BBSImpl.

References assert, perror(), s, MessageValue::upkint(), and MessageValue::upkpickle().

Here is the call graph for this function:

char * BBSLocal::upkstr (  )  [virtual]

Implements BBSImpl.

References perror(), s, MessageValue::upkint(), and MessageValue::upkstr().

Here is the call graph for this function:

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

Implements BBSImpl.

References perror(), and MessageValue::upkvec().

Here is the call graph for this function:


Member Data Documentation

KeepArgs* BBSLocal::keepargs_ [private]

The documentation for this class was generated from the following files:
Generated on Mon Jun 13 08:10:31 2011 for NEURON by  doxygen 1.6.3