NEURON
FifoQ Class Reference

#include <sptfifoq.h>

Public Member Functions

 FifoQ ()
 
virtual ~FifoQ ()
 
double least_t ()
 
void enqueue (TQItem *)
 
TQItemdequeue ()
 
void remove (TQItem *)
 
TQItemfirst ()
 
TQItemnext (TQItem *)
 

Public Attributes

int nfenq
 
int nfdeq
 
int nfrem
 

Private Attributes

TQItemhead_
 
TQItemtail_
 

Detailed Description

Definition at line 29 of file sptfifoq.h.

Constructor & Destructor Documentation

◆ FifoQ()

FifoQ::FifoQ ( )

Definition at line 241 of file sptfifoq.cpp.

◆ ~FifoQ()

FifoQ::~FifoQ ( )
virtual

Definition at line 248 of file sptfifoq.cpp.

Member Function Documentation

◆ dequeue()

TQItem * FifoQ::dequeue ( )

Definition at line 267 of file sptfifoq.cpp.

◆ enqueue()

void FifoQ::enqueue ( TQItem q)

Definition at line 256 of file sptfifoq.cpp.

◆ first()

TQItem * FifoQ::first ( )

Definition at line 297 of file sptfifoq.cpp.

◆ least_t()

double FifoQ::least_t ( )

Definition at line 252 of file sptfifoq.cpp.

◆ next()

TQItem * FifoQ::next ( TQItem q)

Definition at line 300 of file sptfifoq.cpp.

◆ remove()

void FifoQ::remove ( TQItem q)

Definition at line 284 of file sptfifoq.cpp.

Member Data Documentation

◆ head_

TQItem* FifoQ::head_
private

Definition at line 45 of file sptfifoq.h.

◆ nfdeq

int FifoQ::nfdeq

Definition at line 42 of file sptfifoq.h.

◆ nfenq

int FifoQ::nfenq

Definition at line 42 of file sptfifoq.h.

◆ nfrem

int FifoQ::nfrem

Definition at line 42 of file sptfifoq.h.

◆ tail_

TQItem* FifoQ::tail_
private

Definition at line 46 of file sptfifoq.h.


The documentation for this class was generated from the following files: