Go to the documentation of this file.
37 #define STRCMP(a, b) (a - b)
41 #define leftlink left_
42 #define rightlink right_
43 #define uplink parent_
54 #define spinit sptq_spinit
55 #define spenq sptq_spenq
56 #define spdeq sptq_spdeq
57 #define splay sptq_splay
58 #define sphead sptq_sphead
59 #define spdelete sptq_spdelete
61 extern void spinit(SPTREE*);
79 using TQPair = std::pair<double, TQItem*>;
83 return x.first > y.first;
122 template <container C = spltree>
TQItem * atomic_dq(double til)
TQItem * enqueue_bin(double t, DiscreteEvent *data)
void enqueue(double tt, TQItem *)
std::pair< double, TQItem * > TQPair
THIS FILE IS AUTO GENERATED DONT MODIFY IT.
TQItem * insert(double t, DiscreteEvent *data)
std::vector< std::vector< TQItem * > > vec_bins
SPBLK * spenq(SPBLK *n, SPTREE *q)
SPBLK * sphead(SPTREE *q)
void shift_bin(double _t_)
void spdelete(SPBLK *n, SPTREE *q)
SPBLK * spdeq(SPBLK **np)
TQPair make_TQPair(TQItem *p)
bool operator()(const TQPair &x, const TQPair &y) const
void move(TQItem *, double tnew)
void splay(SPBLK *n, SPTREE *q)
void move_least_nolock(double tnew)
std::priority_queue< TQPair, std::vector< TQPair >, less_time > pq_que_
Priority queue of vectors for queuing the events.
qtype
Types of queuing statistics.