NEURON
Multisend_ReceiveBuffer Class Reference

Public Member Functions

 Multisend_ReceiveBuffer ()
 
virtual ~Multisend_ReceiveBuffer ()
 
void init (int index)
 
void incoming (int gid, double spiketime)
 
void enqueue ()
 
void phase2send ()
 

Public Attributes

int index_
 
int size_
 
int count_
 
int maxcount_
 
int busy_
 
int nsend_
 
int nrecv_
 
int nsend_cell_
 
unsigned long long timebase_
 
NRNMPI_Spike ** buffer_
 
SpkPoolpool_
 
PreSyn ** psbuf_
 
int phase2_head_
 
int phase2_tail_
 
int phase2_nsend_cell_
 
int phase2_nsend_
 
Phase2Bufferphase2_buffer_
 

Detailed Description

Definition at line 102 of file multisend.cpp.

Constructor & Destructor Documentation

◆ Multisend_ReceiveBuffer()

Multisend_ReceiveBuffer::Multisend_ReceiveBuffer ( )

Definition at line 161 of file multisend.cpp.

◆ ~Multisend_ReceiveBuffer()

Multisend_ReceiveBuffer::~Multisend_ReceiveBuffer ( )
virtual

Definition at line 174 of file multisend.cpp.

Member Function Documentation

◆ enqueue()

void Multisend_ReceiveBuffer::enqueue ( )

Definition at line 223 of file multisend.cpp.

◆ incoming()

void Multisend_ReceiveBuffer::incoming ( int  gid,
double  spiketime 
)

Definition at line 196 of file multisend.cpp.

◆ init()

void Multisend_ReceiveBuffer::init ( int  index)

Definition at line 185 of file multisend.cpp.

◆ phase2send()

void Multisend_ReceiveBuffer::phase2send ( )

Definition at line 302 of file multisend.cpp.

Member Data Documentation

◆ buffer_

NRNMPI_Spike** Multisend_ReceiveBuffer::buffer_

Definition at line 117 of file multisend.cpp.

◆ busy_

int Multisend_ReceiveBuffer::busy_

Definition at line 113 of file multisend.cpp.

◆ count_

int Multisend_ReceiveBuffer::count_

Definition at line 111 of file multisend.cpp.

◆ index_

int Multisend_ReceiveBuffer::index_

Definition at line 109 of file multisend.cpp.

◆ maxcount_

int Multisend_ReceiveBuffer::maxcount_

Definition at line 112 of file multisend.cpp.

◆ nrecv_

int Multisend_ReceiveBuffer::nrecv_

Definition at line 114 of file multisend.cpp.

◆ nsend_

int Multisend_ReceiveBuffer::nsend_

Definition at line 114 of file multisend.cpp.

◆ nsend_cell_

int Multisend_ReceiveBuffer::nsend_cell_

Definition at line 115 of file multisend.cpp.

◆ phase2_buffer_

Phase2Buffer* Multisend_ReceiveBuffer::phase2_buffer_

Definition at line 129 of file multisend.cpp.

◆ phase2_head_

int Multisend_ReceiveBuffer::phase2_head_

Definition at line 126 of file multisend.cpp.

◆ phase2_nsend_

int Multisend_ReceiveBuffer::phase2_nsend_

Definition at line 128 of file multisend.cpp.

◆ phase2_nsend_cell_

int Multisend_ReceiveBuffer::phase2_nsend_cell_

Definition at line 128 of file multisend.cpp.

◆ phase2_tail_

int Multisend_ReceiveBuffer::phase2_tail_

Definition at line 127 of file multisend.cpp.

◆ pool_

SpkPool* Multisend_ReceiveBuffer::pool_

Definition at line 118 of file multisend.cpp.

◆ psbuf_

PreSyn** Multisend_ReceiveBuffer::psbuf_

Definition at line 124 of file multisend.cpp.

◆ size_

int Multisend_ReceiveBuffer::size_

Definition at line 110 of file multisend.cpp.

◆ timebase_

unsigned long long Multisend_ReceiveBuffer::timebase_

Definition at line 116 of file multisend.cpp.


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