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 1076 of file netpar.cpp.

◆ context()

void BBS::context ( )

Definition at line 340 of file bbs.cpp.

◆ done()

void BBS::done ( )

Definition at line 481 of file bbs.cpp.

◆ gid2cell()

Object ** BBS::gid2cell ( int  gid)

Definition at line 1169 of file netpar.cpp.

◆ gid2obj()

Object ** BBS::gid2obj ( int  gid)

Definition at line 1165 of file netpar.cpp.

◆ gid_connect()

Object ** BBS::gid_connect ( int  gid)

Definition at line 1195 of file netpar.cpp.

◆ gid_exists()

int BBS::gid_exists ( int  gid)

Definition at line 1059 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 461 of file bbs.cpp.

◆ look_take()

bool BBS::look_take ( const char *  key)

Definition at line 453 of file bbs.cpp.

◆ master_works()

void BBS::master_works ( int  flag)

Definition at line 353 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 1440 of file netpar.cpp.

◆ netpar_mindelay()

double BBS::netpar_mindelay ( double  maxdelay)

Definition at line 1422 of file netpar.cpp.

◆ netpar_solve()

void BBS::netpar_solve ( double  tstop)

Definition at line 1255 of file netpar.cpp.

◆ netpar_spanning_statistics()

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

Definition at line 1430 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 1106 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 203 of file bbs.cpp.

◆ pkdouble()

void BBS::pkdouble ( double  x)

Definition at line 217 of file bbs.cpp.

◆ pkint()

void BBS::pkint ( int  i)

Definition at line 210 of file bbs.cpp.

◆ pkpickle()

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

Definition at line 238 of file bbs.cpp.

◆ pkstr()

void BBS::pkstr ( const char *  s)

Definition at line 231 of file bbs.cpp.

◆ pkvec()

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

Definition at line 224 of file bbs.cpp.

◆ post()

void BBS::post ( const char *  key)

Definition at line 446 of file bbs.cpp.

◆ pyret()

Object ** BBS::pyret ( )

Definition at line 402 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 952 of file netpar.cpp.

◆ spike_record() [1/2]

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

Definition at line 1115 of file netpar.cpp.

◆ spike_record() [2/2]

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

Definition at line 1136 of file netpar.cpp.

◆ submit()

int BBS::submit ( int  userid)

Definition at line 322 of file bbs.cpp.

◆ take()

void BBS::take ( const char *  key)

Definition at line 469 of file bbs.cpp.

◆ threshold()

double BBS::threshold ( )

Definition at line 1063 of file netpar.cpp.

◆ time()

double BBS::time ( )

Definition at line 129 of file bbs.cpp.

◆ upkdouble()

double BBS::upkdouble ( )

Definition at line 172 of file bbs.cpp.

◆ upkint()

int BBS::upkint ( )

Definition at line 164 of file bbs.cpp.

◆ upkpickle()

char * BBS::upkpickle ( size_t *  size)

Definition at line 195 of file bbs.cpp.

◆ upkstr()

char * BBS::upkstr ( )

Definition at line 187 of file bbs.cpp.

◆ upkvec()

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

Definition at line 180 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 421 of file bbs.cpp.

◆ working()

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

Definition at line 349 of file bbs.cpp.

Member Data Documentation

◆ impl_

BBSImpl* BBS::impl_
protected

Definition at line 74 of file bbs.h.


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