1 #include <../../nrnconf.h> 14 #if COLLECT_TQueue_STATISTICS 15 #define STAT(arg) ++arg; 59 static double remove(
void*
v) {
136 SelfQueue::SelfQueue(TQItemPool* tp,
int mkmut) {
141 SelfQueue::~SelfQueue() {
150 if (head_) { head_->left_ =
q; }
160 if (q == head_) { head_ = q->
right_; }
static double find(void *v)
static double stats(void *v)
static double remove(void *v)
static double print(void *v)
static void * cons(Object *)
static Member_func members[]
static double rmleast(void *v)
implementPool(TQItemPool, TQItem) SelfQueue
void class2oc(const char *, void *(*cons)(Object *), void(*destruct)(void *), Member_func *, int(*checkpoint)(void **), Member_ret_obj_func *, Member_ret_str_func *)
static double insert(void *v)
static double mvleast(void *v)
TQItem * insert(double t, void *data_)
#define MUTCONSTRUCT(mkmut)
static void destruct(void *v)
void move_least(double tnew)
static const char * errmess_
static double least(void *v)