CoreNEURON
coreneuron::BinQ Class Reference

Detailed Description

Definition at line 88 of file tqueue.hpp.

#include <tqueue.hpp>

Public Member Functions

 BinQ ()
 
 ~BinQ ()
 
void enqueue (double tt, TQItem *)
 
void shift (double tt)
 
TQItemtop ()
 
TQItemdequeue ()
 
double tbin ()
 
TQItemfirst ()
 
TQItemnext (TQItem *)
 
void remove (TQItem *)
 
void resize (int)
 

Private Attributes

double tt_
 
int nbin_
 
int qpt_
 
TQItem ** bins_
 
std::vector< std::vector< TQItem * > > vec_bins
 

Constructor & Destructor Documentation

◆ BinQ()

coreneuron::BinQ::BinQ ( )

Definition at line 29 of file tqueue.cpp.

◆ ~BinQ()

coreneuron::BinQ::~BinQ ( )

Definition at line 39 of file tqueue.cpp.

Member Function Documentation

◆ dequeue()

TQItem * coreneuron::BinQ::dequeue ( )

Definition at line 85 of file tqueue.cpp.

◆ enqueue()

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

Definition at line 68 of file tqueue.cpp.

◆ first()

TQItem * coreneuron::BinQ::first ( )

Definition at line 93 of file tqueue.cpp.

◆ next()

TQItem * coreneuron::BinQ::next ( TQItem q)

Definition at line 101 of file tqueue.cpp.

◆ remove()

void coreneuron::BinQ::remove ( TQItem q)

Definition at line 113 of file tqueue.cpp.

◆ resize()

void coreneuron::BinQ::resize ( int  size)

Definition at line 47 of file tqueue.cpp.

◆ shift()

void coreneuron::BinQ::shift ( double  tt)
inline

Definition at line 93 of file tqueue.hpp.

◆ tbin()

double coreneuron::BinQ::tbin ( )
inline

Definition at line 104 of file tqueue.hpp.

◆ top()

TQItem* coreneuron::BinQ::top ( )
inline

Definition at line 100 of file tqueue.hpp.

Member Data Documentation

◆ bins_

TQItem** coreneuron::BinQ::bins_
private

Definition at line 116 of file tqueue.hpp.

◆ nbin_

int coreneuron::BinQ::nbin_
private

Definition at line 115 of file tqueue.hpp.

◆ qpt_

int coreneuron::BinQ::qpt_
private

Definition at line 115 of file tqueue.hpp.

◆ tt_

double coreneuron::BinQ::tt_
private

Definition at line 114 of file tqueue.hpp.

◆ vec_bins

std::vector<std::vector<TQItem*> > coreneuron::BinQ::vec_bins
private

Definition at line 117 of file tqueue.hpp.


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