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 ()
 
std::vector< char > upkpickle ()
 
void pkbegin ()
 
void pkint (int)
 
void pkdouble (double)
 
void pkvec (int n, double *px)
 
void pkstr (const char *)
 
void pkpickle (const std::vector< char > &)
 
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 7 of file bbs.h.

Constructor & Destructor Documentation

◆ BBS() [1/2]

BBS::BBS ( )

Definition at line 33 of file bbs.cpp.

◆ BBS() [2/2]

BBS::BBS ( int  nhost)

Definition at line 37 of file bbs.cpp.

◆ ~BBS()

BBS::~BBS ( )
virtual

Definition at line 92 of file bbs.cpp.

Member Function Documentation

◆ add_wait_time()

void BBS::add_wait_time ( double  st)

Definition at line 133 of file bbs.cpp.

◆ cell()

void BBS::cell ( )

Definition at line 1070 of file netpar.cpp.

◆ context()

void BBS::context ( )

Definition at line 314 of file bbs.cpp.

◆ done()

void BBS::done ( void  )

Definition at line 458 of file bbs.cpp.

◆ gid2cell()

Object ** BBS::gid2cell ( int  gid)

Definition at line 1167 of file netpar.cpp.

◆ gid2obj()

Object ** BBS::gid2obj ( int  gid)

Definition at line 1163 of file netpar.cpp.

◆ gid_connect()

Object ** BBS::gid_connect ( int  gid)

Definition at line 1193 of file netpar.cpp.

◆ gid_exists()

int BBS::gid_exists ( int  gid)

Definition at line 1053 of file netpar.cpp.

◆ init()

void BBS::init ( int  )
protected

Definition at line 74 of file bbs.cpp.

◆ integ_time()

double BBS::integ_time ( )

Definition at line 127 of file bbs.cpp.

◆ is_master()

bool BBS::is_master ( )

Definition at line 96 of file bbs.cpp.

◆ look()

bool BBS::look ( const char *  key)

Definition at line 438 of file bbs.cpp.

◆ look_take()

bool BBS::look_take ( const char *  key)

Definition at line 430 of file bbs.cpp.

◆ master_works()

void BBS::master_works ( int  flag)

Definition at line 327 of file bbs.cpp.

◆ myid()

int BBS::myid ( )

Definition at line 104 of file bbs.cpp.

◆ netpar_max_histogram()

IvocVect * BBS::netpar_max_histogram ( IvocVect mh)

Definition at line 1429 of file netpar.cpp.

◆ netpar_mindelay()

double BBS::netpar_mindelay ( double  maxdelay)

Definition at line 1411 of file netpar.cpp.

◆ netpar_solve()

void BBS::netpar_solve ( double  tstop)

Definition at line 1251 of file netpar.cpp.

◆ netpar_spanning_statistics()

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

Definition at line 1419 of file netpar.cpp.

◆ nhost()

int BBS::nhost ( )

Definition at line 100 of file bbs.cpp.

◆ outputcell()

void BBS::outputcell ( int  gid)

Definition at line 1104 of file netpar.cpp.

◆ perror()

void BBS::perror ( const char *  s)

Definition at line 137 of file bbs.cpp.

◆ pkbegin()

void BBS::pkbegin ( )

Definition at line 182 of file bbs.cpp.

◆ pkdouble()

void BBS::pkdouble ( double  x)

Definition at line 196 of file bbs.cpp.

◆ pkint()

void BBS::pkint ( int  i)

Definition at line 189 of file bbs.cpp.

◆ pkpickle()

void BBS::pkpickle ( const std::vector< char > &  s)

Definition at line 217 of file bbs.cpp.

◆ pkstr()

void BBS::pkstr ( const char *  s)

Definition at line 210 of file bbs.cpp.

◆ pkvec()

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

Definition at line 203 of file bbs.cpp.

◆ post()

void BBS::post ( const char *  key)

Definition at line 423 of file bbs.cpp.

◆ pyret()

Object ** BBS::pyret ( )

Definition at line 367 of file ocbbs.cpp.

◆ send_time()

double BBS::send_time ( )

Definition at line 130 of file bbs.cpp.

◆ set_gid2node()

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

Definition at line 947 of file netpar.cpp.

◆ spike_record() [1/2]

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

Definition at line 1113 of file netpar.cpp.

◆ spike_record() [2/2]

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

Definition at line 1134 of file netpar.cpp.

◆ submit()

int BBS::submit ( int  userid)

Definition at line 296 of file bbs.cpp.

◆ take()

void BBS::take ( const char *  key)

Definition at line 446 of file bbs.cpp.

◆ threshold()

double BBS::threshold ( )

Definition at line 1057 of file netpar.cpp.

◆ time()

double BBS::time ( )

Definition at line 112 of file bbs.cpp.

◆ upkdouble()

double BBS::upkdouble ( )

Definition at line 151 of file bbs.cpp.

◆ upkint()

int BBS::upkint ( )

Definition at line 143 of file bbs.cpp.

◆ upkpickle()

std::vector< char > BBS::upkpickle ( )

Definition at line 174 of file bbs.cpp.

◆ upkstr()

char * BBS::upkstr ( )

Definition at line 166 of file bbs.cpp.

◆ upkvec()

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

Definition at line 159 of file bbs.cpp.

◆ wait_time()

double BBS::wait_time ( )

Definition at line 124 of file bbs.cpp.

◆ worker()

void BBS::worker ( )

Definition at line 392 of file bbs.cpp.

◆ working()

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

Definition at line 323 of file bbs.cpp.

Member Data Documentation

◆ impl_

BBSImpl* BBS::impl_
protected

Definition at line 73 of file bbs.h.


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