NEURON
BGP_ReceiveBuffer Class Reference

Public Member Functions

 BGP_ReceiveBuffer ()
 
virtual ~BGP_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 121 of file bgpdma.cpp.

Constructor & Destructor Documentation

◆ BGP_ReceiveBuffer()

BGP_ReceiveBuffer::BGP_ReceiveBuffer ( )

Definition at line 183 of file bgpdma.cpp.

◆ ~BGP_ReceiveBuffer()

BGP_ReceiveBuffer::~BGP_ReceiveBuffer ( )
virtual

Definition at line 196 of file bgpdma.cpp.

Member Function Documentation

◆ enqueue()

void BGP_ReceiveBuffer::enqueue ( )

Definition at line 242 of file bgpdma.cpp.

◆ incoming()

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

Definition at line 217 of file bgpdma.cpp.

◆ init()

void BGP_ReceiveBuffer::init ( int  index)

Definition at line 206 of file bgpdma.cpp.

◆ phase2send()

void BGP_ReceiveBuffer::phase2send ( )

Definition at line 330 of file bgpdma.cpp.

Member Data Documentation

◆ buffer_

NRNMPI_Spike** BGP_ReceiveBuffer::buffer_

Definition at line 136 of file bgpdma.cpp.

◆ busy_

int BGP_ReceiveBuffer::busy_

Definition at line 132 of file bgpdma.cpp.

◆ count_

int BGP_ReceiveBuffer::count_

Definition at line 130 of file bgpdma.cpp.

◆ index_

int BGP_ReceiveBuffer::index_

Definition at line 128 of file bgpdma.cpp.

◆ maxcount_

int BGP_ReceiveBuffer::maxcount_

Definition at line 131 of file bgpdma.cpp.

◆ nrecv_

int BGP_ReceiveBuffer::nrecv_

Definition at line 133 of file bgpdma.cpp.

◆ nsend_

int BGP_ReceiveBuffer::nsend_

Definition at line 133 of file bgpdma.cpp.

◆ nsend_cell_

int BGP_ReceiveBuffer::nsend_cell_

Definition at line 134 of file bgpdma.cpp.

◆ phase2_buffer_

Phase2Buffer* BGP_ReceiveBuffer::phase2_buffer_

Definition at line 148 of file bgpdma.cpp.

◆ phase2_head_

int BGP_ReceiveBuffer::phase2_head_

Definition at line 145 of file bgpdma.cpp.

◆ phase2_nsend_

int BGP_ReceiveBuffer::phase2_nsend_

Definition at line 147 of file bgpdma.cpp.

◆ phase2_nsend_cell_

int BGP_ReceiveBuffer::phase2_nsend_cell_

Definition at line 147 of file bgpdma.cpp.

◆ phase2_tail_

int BGP_ReceiveBuffer::phase2_tail_

Definition at line 146 of file bgpdma.cpp.

◆ pool_

SpkPool* BGP_ReceiveBuffer::pool_

Definition at line 137 of file bgpdma.cpp.

◆ psbuf_

PreSyn** BGP_ReceiveBuffer::psbuf_

Definition at line 143 of file bgpdma.cpp.

◆ size_

int BGP_ReceiveBuffer::size_

Definition at line 129 of file bgpdma.cpp.

◆ timebase_

unsigned long long BGP_ReceiveBuffer::timebase_

Definition at line 135 of file bgpdma.cpp.


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