CoreNEURON
tqueue.hpp File Reference
#include <cstdio>
#include <cassert>
#include <queue>
#include <vector>
#include <map>
#include <utility>
#include "coreneuron/network/tqueue.ipp"

Go to the source code of this file.

Classes

struct  coreneuron::SPTREE
 
class  coreneuron::TQItem
 
struct  coreneuron::less_time
 
class  coreneuron::BinQ
 
class  coreneuron::TQueue< C >
 

Namespaces

 coreneuron
 THIS FILE IS AUTO GENERATED DONT MODIFY IT.
 

Macros

#define STRCMP(a, b)   (a - b)
 
#define SPBLK   TQItem
 
#define leftlink   left_
 
#define rightlink   right_
 
#define uplink   parent_
 
#define cnt   cnt_
 
#define key   t_
 
#define spinit   sptq_spinit
 
#define spenq   sptq_spenq
 
#define spdeq   sptq_spdeq
 
#define splay   sptq_splay
 
#define sphead   sptq_sphead
 
#define spdelete   sptq_spdelete
 

Typedefs

using coreneuron::TQPair = std::pair< double, TQItem * >
 

Enumerations

enum  coreneuron::container { coreneuron::spltree, coreneuron::pq_que }
 

Functions

void coreneuron::spinit (SPTREE *q)
 
SPBLKcoreneuron::spenq (SPBLK *n, SPTREE *q)
 
SPBLKcoreneuron::spdeq (SPBLK **np)
 
void coreneuron::splay (SPBLK *n, SPTREE *q)
 
SPBLKcoreneuron::sphead (SPTREE *q)
 
void coreneuron::spdelete (SPBLK *n, SPTREE *q)
 

Macro Definition Documentation

◆ cnt

#define cnt   cnt_

Definition at line 44 of file tqueue.hpp.

◆ key

#define key   t_

Definition at line 45 of file tqueue.hpp.

◆ leftlink

#define leftlink   left_

Definition at line 41 of file tqueue.hpp.

◆ rightlink

#define rightlink   right_

Definition at line 42 of file tqueue.hpp.

◆ SPBLK

#define SPBLK   TQItem

Definition at line 40 of file tqueue.hpp.

◆ spdelete

#define spdelete   sptq_spdelete

Definition at line 59 of file tqueue.hpp.

◆ spdeq

#define spdeq   sptq_spdeq

Definition at line 56 of file tqueue.hpp.

◆ spenq

#define spenq   sptq_spenq

Definition at line 55 of file tqueue.hpp.

◆ sphead

#define sphead   sptq_sphead

Definition at line 58 of file tqueue.hpp.

◆ spinit

#define spinit   sptq_spinit

Definition at line 54 of file tqueue.hpp.

◆ splay

#define splay   sptq_splay

Definition at line 57 of file tqueue.hpp.

◆ STRCMP

#define STRCMP (   a,
 
)    (a - b)

Definition at line 37 of file tqueue.hpp.

◆ uplink

#define uplink   parent_

Definition at line 43 of file tqueue.hpp.