BBS Class Reference

#include <bbs.h>

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

List of all members.

Public Member Functions

 BBS ()
 BBS (int nhost)
virtual ~BBS ()
boolean look (const char *)
void take (const char *)
boolean look_take (const char *)
int upkint ()
double upkdouble ()
void upkvec (int n, double *px)
char * upkstr ()
char * upkpickle (size_t *size)
void pkbegin ()
void pkint (int)
void pkdouble (double)
void pkvec (int n, double *px)
void pkstr (const char *)
void pkpickle (const char *, size_t size)
void post (const char *)
int submit (int userid)
boolean working (int &id, double &x, int &userid)
void context ()
boolean is_master ()
void worker ()
void done ()
void perror (const char *)
double time ()
double wait_time ()
double integ_time ()
double send_time ()
void add_wait_time (double)
int nhost ()
int myid ()
void set_gid2node (int, int)
int gid_exists (int)
double threshold ()
void cell ()
void outputcell (int)
void spike_record (int, IvocVect *, IvocVect *)
void netpar_solve (double)
Object ** gid2obj (int)
Object ** gid2cell (int)
Object ** gid_connect (int)
double netpar_mindelay (double maxdelay)
void netpar_spanning_statistics (int *, int *, int *, int *)
IvocVectnetpar_max_histogram (IvocVect *)
Object ** pyret ()

Protected Member Functions

void init (int)
 HAVE_PVM3_H.

Protected Attributes

BBSImplimpl_

Constructor & Destructor Documentation

BBS::BBS (  ) 

References init().

Here is the call graph for this function:

BBS::BBS ( int  nhost  ) 

References init().

Here is the call graph for this function:

BBS::~BBS (  )  [virtual]

References impl_.


Member Function Documentation

void BBS::add_wait_time ( double  st  ) 

References impl_, BBSImpl::time(), and BBSImpl::wait_time_.

Here is the call graph for this function:

void BBS::cell (  ) 

References check_obj_type(), chkarg(), hoc_execerror(), hoc_objgetarg(), ifarg(), int, MD, nrnmpi_myid, and Symbol::u.

Referenced by gid2cell(), and gid2obj().

Here is the call graph for this function:

void BBS::context (  ) 

References BBSImpl::context(), and impl_.

Here is the call graph for this function:

void BBS::done (  ) 

References BBSImpl::done(), and impl_.

Referenced by bbs_done().

Here is the call graph for this function:

Object ** BBS::gid2cell ( int  gid  ) 

References assert, cell(), hoc_temp_objptr(), nrn_sec2cell(), ob2pntproc(), Point_process::sec, and sec.

Here is the call graph for this function:

Object ** BBS::gid2obj ( int  gid  ) 

References assert, cell(), hoc_temp_objptr(), and nrn_sec2cell().

Here is the call graph for this function:

Object ** BBS::gid_connect ( int  gid  ) 
int BBS::gid_exists ( int  gid  ) 
void BBS::init ( int   )  [protected]
double BBS::integ_time (  ) 

References impl_, and BBSImpl::integ_time_.

boolean BBS::is_master (  ) 

References BBSImpl::is_master_.

Referenced by bbs_done().

boolean BBS::look ( const char *  key  ) 

References b, debug, impl_, and BBSImpl::look().

Here is the call graph for this function:

boolean BBS::look_take ( const char *  key  ) 

References b, debug, impl_, and BBSImpl::look_take().

Here is the call graph for this function:

int BBS::myid (  ) 

References nrnmpi_myid.

IvocVect * BBS::netpar_max_histogram ( IvocVect mh  ) 

References h, and nil.

double BBS::netpar_mindelay ( double  maxdelay  ) 
void BBS::netpar_solve ( double  tstop  ) 
void BBS::netpar_spanning_statistics ( int nsend,
int nsendmax,
int nrecv,
int nrecv_useful 
)
int BBS::nhost (  ) 

References nrnmpi_numprocs.

void BBS::outputcell ( int  gid  ) 

References assert.

void BBS::perror ( const char *  s  ) 

References impl_, and BBSImpl::perror().

Here is the call graph for this function:

void BBS::pkbegin (  ) 

References debug, impl_, and BBSImpl::pkbegin().

Here is the call graph for this function:

void BBS::pkdouble ( double  x  ) 

References debug, impl_, and BBSImpl::pkdouble().

Here is the call graph for this function:

void BBS::pkint ( int  i  ) 

References debug, impl_, and BBSImpl::pkint().

Here is the call graph for this function:

void BBS::pkpickle ( const char *  s,
size_t  size 
)

References debug, impl_, and BBSImpl::pkpickle().

Here is the call graph for this function:

void BBS::pkstr ( const char *  s  ) 

References debug, impl_, and BBSImpl::pkstr().

Here is the call graph for this function:

void BBS::pkvec ( int  n,
double *  px 
)

References debug, impl_, and BBSImpl::pkvec().

Here is the call graph for this function:

void BBS::post ( const char *  key  ) 

References debug, impl_, and BBSImpl::post().

Here is the call graph for this function:

Object ** BBS::pyret (  ) 

References assert, hoc_temp_objptr(), impl_, nrnpy_pickle2po, BBSImpl::pickle_ret_, and BBSImpl::pickle_ret_size_.

Here is the call graph for this function:

double BBS::send_time (  ) 

References impl_, and BBSImpl::send_time_.

void BBS::set_gid2node ( int  gid,
int  nid 
)

References assert, nil, and nrnmpi_myid.

void BBS::spike_record ( int  gid,
IvocVect spikevec,
IvocVect gidvec 
)

References assert.

int BBS::submit ( int  userid  ) 

References impl_, and BBSImpl::submit().

Here is the call graph for this function:

void BBS::take ( const char *  key  ) 

References debug, impl_, t, BBSImpl::take(), and time().

Here is the call graph for this function:

double BBS::threshold (  ) 

References assert, chkarg(), getarg(), ifarg(), int, and MD.

Here is the call graph for this function:

double BBS::time (  ) 

References impl_, and BBSImpl::time().

Referenced by take().

Here is the call graph for this function:

double BBS::upkdouble (  ) 

References d, debug, impl_, and BBSImpl::upkdouble().

Here is the call graph for this function:

int BBS::upkint (  ) 

References debug, i, impl_, and BBSImpl::upkint().

Here is the call graph for this function:

char * BBS::upkpickle ( size_t *  size  ) 

References debug, impl_, s, and BBSImpl::upkpickle().

Here is the call graph for this function:

char * BBS::upkstr (  ) 

References debug, impl_, s, and BBSImpl::upkstr().

Here is the call graph for this function:

void BBS::upkvec ( int  n,
double *  px 
)

References debug, impl_, and BBSImpl::upkvec().

Here is the call graph for this function:

double BBS::wait_time (  ) 

References impl_, and BBSImpl::wait_time_.

void BBS::worker (  ) 

References impl_, and BBSImpl::worker().

Here is the call graph for this function:

boolean BBS::working ( int id,
double &  x,
int userid 
)

References impl_, and BBSImpl::working().

Here is the call graph for this function:


Member Data Documentation

BBSImpl* BBS::impl_ [protected]

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