NEURON
SelfQueue Class Reference

#include <tqueue.hpp>

Public Member Functions

 SelfQueue (TQItemPool *, int mkmut=0)
 
virtual ~SelfQueue ()
 
TQIteminsert (void *)
 
void * remove (TQItem *)
 
void remove_all ()
 
TQItemfirst ()
 
TQItemnext (TQItem *q)
 

Private Attributes

TQItemhead_
 
TQItemPooltpool_
 

Detailed Description

Definition at line 147 of file tqueue.hpp.

Constructor & Destructor Documentation

◆ SelfQueue()

SelfQueue::SelfQueue ( TQItemPool tp,
int  mkmut = 0 
)

Definition at line 397 of file tqueue.cpp.

◆ ~SelfQueue()

SelfQueue::~SelfQueue ( )
virtual

Definition at line 402 of file tqueue.cpp.

Member Function Documentation

◆ first()

TQItem* SelfQueue::first ( )
inline

Definition at line 154 of file tqueue.hpp.

◆ insert()

TQItem * SelfQueue::insert ( void *  d)

Definition at line 406 of file tqueue.cpp.

◆ next()

TQItem* SelfQueue::next ( TQItem q)
inline

Definition at line 157 of file tqueue.hpp.

◆ remove()

void * SelfQueue::remove ( TQItem q)

Definition at line 419 of file tqueue.cpp.

◆ remove_all()

void SelfQueue::remove_all ( )

Definition at line 434 of file tqueue.cpp.

Member Data Documentation

◆ head_

TQItem* SelfQueue::head_
private

Definition at line 162 of file tqueue.hpp.

◆ tpool_

TQItemPool* SelfQueue::tpool_
private

Definition at line 163 of file tqueue.hpp.


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