NEURON
BBS Class Reference

#include <bbs.h>

Inheritance diagram for BBS:
OcBBS

Public Member Functions

 BBS ()
 
 BBS (int nhost)
 
virtual ~BBS ()
 
bool look (const char *)
 
void take (const char *)
 
bool 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)
 
bool working (int &id, double &x, int &userid)
 
void master_works (int flag)
 
void context ()
 
bool 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 spike_record (IvocVect *, 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)
 

Protected Attributes

BBSImplimpl_
 

Detailed Description

Definition at line 8 of file bbs.h.

Constructor & Destructor Documentation

◆ BBS() [1/2]

BBS::BBS ( )

Definition at line 41 of file bbs.cpp.

◆ BBS() [2/2]

BBS::BBS ( int  nhost)

Definition at line 45 of file bbs.cpp.

◆ ~BBS()

BBS::~BBS ( )
virtual

Definition at line 103 of file bbs.cpp.

Member Function Documentation

◆ add_wait_time()

void BBS::add_wait_time ( double  st)

Definition at line 154 of file bbs.cpp.

◆ cell()

void BBS::cell ( )

Definition at line 1026 of file netpar.cpp.

◆ context()

void BBS::context ( )

Definition at line 342 of file bbs.cpp.

◆ done()

void BBS::done ( )

Definition at line 478 of file bbs.cpp.

◆ gid2cell()

Object ** BBS::gid2cell ( int  gid)

Definition at line 1117 of file netpar.cpp.

◆ gid2obj()

Object ** BBS::gid2obj ( int  gid)

Definition at line 1113 of file netpar.cpp.

◆ gid_connect()

Object ** BBS::gid_connect ( int  gid)

Definition at line 1143 of file netpar.cpp.

◆ gid_exists()

int BBS::gid_exists ( int  gid)

Definition at line 1011 of file netpar.cpp.

◆ init()

void BBS::init ( int  )
protected

Definition at line 83 of file bbs.cpp.

◆ integ_time()

double BBS::integ_time ( )

Definition at line 148 of file bbs.cpp.

◆ is_master()

bool BBS::is_master ( )

Definition at line 113 of file bbs.cpp.

◆ look()

bool BBS::look ( const char *  key)

Definition at line 458 of file bbs.cpp.

◆ look_take()

bool BBS::look_take ( const char *  key)

Definition at line 450 of file bbs.cpp.

◆ master_works()

void BBS::master_works ( int  flag)

Definition at line 355 of file bbs.cpp.

◆ myid()

int BBS::myid ( )

Definition at line 121 of file bbs.cpp.

◆ netpar_max_histogram()

IvocVect * BBS::netpar_max_histogram ( IvocVect mh)

Definition at line 1374 of file netpar.cpp.

◆ netpar_mindelay()

double BBS::netpar_mindelay ( double  maxdelay)

Definition at line 1356 of file netpar.cpp.

◆ netpar_solve()

void BBS::netpar_solve ( double  tstop)

Definition at line 1201 of file netpar.cpp.

◆ netpar_spanning_statistics()

void BBS::netpar_spanning_statistics ( int nsend,
int nsendmax,
int nrecv,
int nrecv_useful 
)

Definition at line 1364 of file netpar.cpp.

◆ nhost()

int BBS::nhost ( )

Definition at line 117 of file bbs.cpp.

◆ outputcell()

void BBS::outputcell ( int  gid)

Definition at line 1055 of file netpar.cpp.

◆ perror()

void BBS::perror ( const char *  s)

Definition at line 158 of file bbs.cpp.

◆ pkbegin()

void BBS::pkbegin ( )

Definition at line 204 of file bbs.cpp.

◆ pkdouble()

void BBS::pkdouble ( double  x)

Definition at line 218 of file bbs.cpp.

◆ pkint()

void BBS::pkint ( int  i)

Definition at line 211 of file bbs.cpp.

◆ pkpickle()

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

Definition at line 239 of file bbs.cpp.

◆ pkstr()

void BBS::pkstr ( const char *  s)

Definition at line 232 of file bbs.cpp.

◆ pkvec()

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

Definition at line 225 of file bbs.cpp.

◆ post()

void BBS::post ( const char *  key)

Definition at line 443 of file bbs.cpp.

◆ pyret()

Object ** BBS::pyret ( )

Definition at line 399 of file ocbbs.cpp.

◆ send_time()

double BBS::send_time ( )

Definition at line 151 of file bbs.cpp.

◆ set_gid2node()

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

Definition at line 909 of file netpar.cpp.

◆ spike_record() [1/2]

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

Definition at line 1064 of file netpar.cpp.

◆ spike_record() [2/2]

void BBS::spike_record ( IvocVect gids,
IvocVect spikevec,
IvocVect gidvec 
)

Definition at line 1084 of file netpar.cpp.

◆ submit()

int BBS::submit ( int  userid)

Definition at line 324 of file bbs.cpp.

◆ take()

void BBS::take ( const char *  key)

Definition at line 466 of file bbs.cpp.

◆ threshold()

double BBS::threshold ( )

Definition at line 1013 of file netpar.cpp.

◆ time()

double BBS::time ( )

Definition at line 129 of file bbs.cpp.

◆ upkdouble()

double BBS::upkdouble ( )

Definition at line 173 of file bbs.cpp.

◆ upkint()

int BBS::upkint ( )

Definition at line 165 of file bbs.cpp.

◆ upkpickle()

char * BBS::upkpickle ( size_t *  size)

Definition at line 196 of file bbs.cpp.

◆ upkstr()

char * BBS::upkstr ( )

Definition at line 188 of file bbs.cpp.

◆ upkvec()

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

Definition at line 181 of file bbs.cpp.

◆ wait_time()

double BBS::wait_time ( )

Definition at line 145 of file bbs.cpp.

◆ worker()

void BBS::worker ( )

Definition at line 418 of file bbs.cpp.

◆ working()

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

Definition at line 351 of file bbs.cpp.

Member Data Documentation

◆ impl_

BBSImpl* BBS::impl_
protected

Definition at line 72 of file bbs.h.


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