![]() |
NEURON
|
#include <tqueue.hpp>
Public Types | |
enum | qtype { enq = 0 , spike , ite , deq } |
Types of queuing statistics. More... | |
Public Member Functions | |
TQueue () | |
~TQueue () | |
TQItem * | least () |
TQItem * | insert (double t, DiscreteEvent *data) |
TQItem * | enqueue_bin (double t, DiscreteEvent *data) |
TQItem * | dequeue_bin () |
void | shift_bin (double _t_) |
TQItem * | top () |
TQItem * | atomic_dq (double til) |
void | remove (TQItem *) |
void | move (TQItem *, double tnew) |
Public Attributes | |
int | nshift_ |
std::priority_queue< TQPair, std::vector< TQPair >, less_time > | pq_que_ |
Priority queue of vectors for queuing the events. More... | |
BinQ * | binq_ |
Private Member Functions | |
double | least_t_nolock () |
void | move_least_nolock (double tnew) |
TQPair | make_TQPair (TQItem *p) |
Private Attributes | |
SPTREE * | sptree_ |
TQItem * | least_ |
Definition at line 123 of file tqueue.hpp.
enum coreneuron::TQueue::qtype |
TQueue::TQueue |
Definition at line 33 of file tqueue.ipp.
TQueue::~TQueue |
Clear the binq
Clear the splay tree
Clear the priority queue
Definition at line 42 of file tqueue.ipp.
|
inline |
|
inline |
Definition at line 133 of file tqueue.hpp.
|
inline |
Definition at line 71 of file tqueue.ipp.
|
inline |
|
inline |
Definition at line 128 of file tqueue.hpp.
|
inlineprivate |
Definition at line 156 of file tqueue.hpp.
|
inlineprivate |
Definition at line 171 of file tqueue.hpp.
|
inline |
|
private |
|
inline |
|
inline |
Definition at line 136 of file tqueue.hpp.
|
inline |
Definition at line 140 of file tqueue.hpp.
BinQ* coreneuron::TQueue< C >::binq_ |
Definition at line 167 of file tqueue.hpp.
|
private |
Definition at line 170 of file tqueue.hpp.
int coreneuron::TQueue< C >::nshift_ |
Definition at line 147 of file tqueue.hpp.
std::priority_queue<TQPair, std::vector<TQPair>, less_time> coreneuron::TQueue< C >::pq_que_ |
Priority queue of vectors for queuing the events.
enqueuing for move() and move_least_nolock() is not implemented
Definition at line 151 of file tqueue.hpp.
|
private |
Definition at line 164 of file tqueue.hpp.