NEURON
BinQ Class Reference

#include <tqueue.hpp>

Public Member Functions

 BinQ ()
 
virtual ~BinQ ()
 
void enqueue (double tt, TQItem *)
 
void shift (double tt)
 
TQItemtop ()
 
TQItemdequeue ()
 
double tbin ()
 
TQItemfirst ()
 Iterate in ascending bin order starting at current bin. More...
 
TQItemnext (TQItem *)
 
void remove (TQItem *)
 
void resize (int)
 

Public Attributes

int nfenq
 
int nfdeq
 
int nfrem
 

Private Attributes

double tt_
 
int nbin_
 
int qpt_
 
TQItem ** bins_
 

Detailed Description

Definition at line 29 of file tqueue.hpp.

Constructor & Destructor Documentation

◆ BinQ()

BinQ::BinQ ( )

Definition at line 275 of file tqueue.cpp.

◆ ~BinQ()

BinQ::~BinQ ( )
virtual

Definition at line 288 of file tqueue.cpp.

Member Function Documentation

◆ dequeue()

TQItem * BinQ::dequeue ( )

Definition at line 345 of file tqueue.cpp.

◆ enqueue()

void BinQ::enqueue ( double  tt,
TQItem q 
)

Definition at line 318 of file tqueue.cpp.

◆ first()

TQItem * BinQ::first ( )

Iterate in ascending bin order starting at current bin.

Definition at line 357 of file tqueue.cpp.

◆ next()

TQItem * BinQ::next ( TQItem q)

Definition at line 368 of file tqueue.cpp.

◆ remove()

void BinQ::remove ( TQItem q)

Definition at line 382 of file tqueue.cpp.

◆ resize()

void BinQ::resize ( int  size)

Definition at line 295 of file tqueue.cpp.

◆ shift()

void BinQ::shift ( double  tt)
inline

Definition at line 34 of file tqueue.hpp.

◆ tbin()

double BinQ::tbin ( )
inline

Definition at line 45 of file tqueue.hpp.

◆ top()

TQItem* BinQ::top ( )
inline

Definition at line 41 of file tqueue.hpp.

Member Data Documentation

◆ bins_

TQItem** BinQ::bins_
private

Definition at line 60 of file tqueue.hpp.

◆ nbin_

int BinQ::nbin_
private

Definition at line 59 of file tqueue.hpp.

◆ nfdeq

int BinQ::nfdeq

Definition at line 55 of file tqueue.hpp.

◆ nfenq

int BinQ::nfenq

Definition at line 55 of file tqueue.hpp.

◆ nfrem

int BinQ::nfrem

Definition at line 55 of file tqueue.hpp.

◆ qpt_

int BinQ::qpt_
private

Definition at line 59 of file tqueue.hpp.

◆ tt_

double BinQ::tt_
private

Definition at line 58 of file tqueue.hpp.


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