This is Unofficial EPICS BASE Doxygen Site
epics::pvAccess::fair_queue< T >::entry Class Reference

#include "fairQueue.h"

+ Inheritance diagram for epics::pvAccess::fair_queue< T >::entry:

Public Member Functions

 entry ()
 
 ~entry ()
 

Friends

class fair_queue
 

Detailed Description

template<typename T>
class epics::pvAccess::fair_queue< T >::entry

Definition at line 65 of file fairQueue.h.

Constructor & Destructor Documentation

template<typename T>
epics::pvAccess::fair_queue< T >::entry::entry ( )
inline

Definition at line 84 of file fairQueue.h.

84  :Qcnt(0), holder()
85  , owner(NULL)
86  {
87  enode.node.next = enode.node.previous = NULL;
88  enode.self = this;
89  }
#define NULL
Definition: catime.c:38
template<typename T>
epics::pvAccess::fair_queue< T >::entry::~entry ( )
inline

Definition at line 90 of file fairQueue.h.

90  {
91  // nodes should be removed from the list before deletion
92  assert(!enode.node.next && !enode.node.previous);
93  assert(Qcnt==0 && !holder);
94  assert(!owner);
95  }
#define assert(exp)
Declare that a condition should be true.
Definition: epicsAssert.h:70

Friends And Related Function Documentation

template<typename T>
friend class fair_queue
friend

Definition at line 79 of file fairQueue.h.


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