NEURON
spt2queue.cpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include "sptree.h"

Go to the source code of this file.

Macros

#define leftlink   left_
 
#define rightlink   right_
 
#define uplink   parent_
 
#define cnt   cnt_
 
#define key   t_
 
#define sp1enq(i)   { i->cnt_ = 0; ++nenq1; spenq(i, sptree_); }
 
#define sp2enq(i)   { i->cnt_ = -1; ++nenq2; spenq(i, sptree2_); }
 

Functions

static void deleteitem (TQItem *i)
 
static void prnt (const TQItem *b, int level)
 
static void chk (TQItem *b, int level)
 

Macro Definition Documentation

◆ cnt

#define cnt   cnt_

Definition at line 19 of file spt2queue.cpp.

◆ key

#define key   t_

Definition at line 20 of file spt2queue.cpp.

◆ leftlink

#define leftlink   left_

Definition at line 16 of file spt2queue.cpp.

◆ rightlink

#define rightlink   right_

Definition at line 17 of file spt2queue.cpp.

◆ sp1enq

#define sp1enq (   i)    { i->cnt_ = 0; ++nenq1; spenq(i, sptree_); }

Definition at line 27 of file spt2queue.cpp.

◆ sp2enq

#define sp2enq (   i)    { i->cnt_ = -1; ++nenq2; spenq(i, sptree2_); }

Definition at line 28 of file spt2queue.cpp.

◆ uplink

#define uplink   parent_

Definition at line 18 of file spt2queue.cpp.

Function Documentation

◆ chk()

static void chk ( TQItem b,
int  level 
)
static

Definition at line 59 of file spt2queue.cpp.

◆ deleteitem()

static void deleteitem ( TQItem i)
static

Definition at line 40 of file spt2queue.cpp.

◆ prnt()

static void prnt ( const TQItem b,
int  level 
)
static

Definition at line 51 of file spt2queue.cpp.