NEURON
tqueue.cpp File Reference
#include <../../nrnconf.h>
#include <InterViews/resource.h>
#include "tqueue.h"
#include "pool.h"
#include "classreg.h"
#include "nrnoc2iv.h"
#include "profile.h"
#include <sptbinq.cpp>

Go to the source code of this file.

Macros

#define PROFILE   0
 
#define DOCHECK   0
 
#define STAT(arg)   ++arg;
 

Functions

static double insert (void *v)
 
static double print (void *v)
 
static double least (void *v)
 
static double rmleast (void *v)
 
static double mvleast (void *v)
 
static double remove (void *v)
 
static double find (void *v)
 
static double stats (void *v)
 
static voidcons (Object *)
 
static void destruct (void *v)
 
void TQueue_reg ()
 
 implementPool (TQItemPool, TQItem) SelfQueue
 

Variables

static const char * errmess_
 
static Member_func members []
 

Macro Definition Documentation

◆ DOCHECK

#define DOCHECK   0

Definition at line 12 of file tqueue.cpp.

◆ PROFILE

#define PROFILE   0

Definition at line 9 of file tqueue.cpp.

◆ STAT

#define STAT (   arg)    ++arg;

Definition at line 15 of file tqueue.cpp.

Function Documentation

◆ cons()

static void* cons ( Object )
static

Definition at line 93 of file tqueue.cpp.

◆ destruct()

static void destruct ( void v)
static

Definition at line 99 of file tqueue.cpp.

◆ find()

static double find ( void v)
static

Definition at line 65 of file tqueue.cpp.

◆ implementPool()

implementPool ( TQItemPool  ,
TQItem   
)

Definition at line 110 of file tqueue.cpp.

◆ insert()

static double insert ( void v)
static

Definition at line 22 of file tqueue.cpp.

◆ least()

static double least ( void v)
static

Definition at line 33 of file tqueue.cpp.

◆ mvleast()

static double mvleast ( void v)
static

Definition at line 53 of file tqueue.cpp.

◆ print()

static double print ( void v)
static

Definition at line 27 of file tqueue.cpp.

◆ remove()

static double remove ( void v)
static

Definition at line 59 of file tqueue.cpp.

◆ rmleast()

static double rmleast ( void v)
static

Definition at line 42 of file tqueue.cpp.

◆ stats()

static double stats ( void v)
static

Definition at line 75 of file tqueue.cpp.

◆ TQueue_reg()

void TQueue_reg ( )

Definition at line 104 of file tqueue.cpp.

Variable Documentation

◆ errmess_

const char* errmess_
static

Definition at line 20 of file tqueue.cpp.

◆ members

Member_func members[]
static
Initial value:
= {
"insrt", insert,
"least", least,
"move_least", mvleast,
"remove_least", rmleast,
"remove", remove,
"find", find,
"stats", stats,
"printf", print,
0,0
}
static double find(void *v)
Definition: tqueue.cpp:65
static double stats(void *v)
Definition: tqueue.cpp:75
static double print(void *v)
Definition: tqueue.cpp:27
static double rmleast(void *v)
Definition: tqueue.cpp:42
static double insert(void *v)
Definition: tqueue.cpp:22
static double mvleast(void *v)
Definition: tqueue.cpp:53
static double least(void *v)
Definition: tqueue.cpp:33

Definition at line 81 of file tqueue.cpp.