#include <TGo4Queue.h>
Inheritance diagram for TGo4Queue:
Public Member Functions | |
TGo4Queue () | |
TGo4Queue (const char *name) | |
virtual | ~TGo4Queue () |
virtual void | Clear (Option_t *opt="") |
virtual void | Wake () |
Bool_t | IsEmpty () |
Int_t | GetEntries () const |
void | SetMaxEntries (Int_t max) |
Protected Member Functions | |
TObject * | Next () |
TObject * | Wait () |
void | Add (TObject *ob) |
Private Attributes | |
TMutex * | fxMutex |
TCondition * | fxCondition |
TList * | fxList |
Int_t | fiEntries |
Int_t | fiMaxEntries |
Bool_t | fbWakeUpCall |
TObject pointers are transported in queue without streaming. Subclasses may specialize the behaviour on adding and waiting.
Definition at line 33 of file TGo4Queue.h.
|
Definition at line 28 of file TGo4Queue.cxx. References fxCondition, fxList, and fxMutex. |
|
Definition at line 37 of file TGo4Queue.cxx. References fxCondition, fxList, and fxMutex. |
|
Definition at line 45 of file TGo4Queue.cxx. References fxCondition, fxList, and fxMutex. |
|
Reimplemented in TGo4BufferQueue. Definition at line 52 of file TGo4Queue.cxx. References fxList, and fxMutex. Referenced by TGo4TaskHandler::ClearQueues(), and TGo4ClientTask::DisconnectServer(). |
|
Definition at line 104 of file TGo4Queue.cxx. References fbWakeUpCall, and fxCondition. Referenced by TGo4TaskHandler::StopTransportThreads(). |
|
Definition at line 98 of file TGo4Queue.cxx. References fxList, and fxMutex. Referenced by main(), TGo4Task::NextCommand(), TGo4ServerTask::NextCommand(), TGo4Task::NextObject(), TGo4Task::NextStatus(), and Wait(). |
|
Definition at line 48 of file TGo4Queue.h. References fiEntries. |
|
Definition at line 50 of file TGo4Queue.h. References fiMaxEntries. Referenced by TGo4TaskHandler::TGo4TaskHandler(). |
|
Definition at line 73 of file TGo4Queue.cxx. References fxList, and fxMutex. Referenced by TGo4BufferQueue::Clear(), and Wait(). |
|
Definition at line 58 of file TGo4Queue.cxx. References fbWakeUpCall, fxCondition, IsEmpty(), and Next(). Referenced by TGo4BufferQueue::WaitBuffer(), and TGo4ObjectQueue::WaitObject(). |
|
Definition at line 79 of file TGo4Queue.cxx. References fiMaxEntries, fxCondition, fxList, and fxMutex. Referenced by TGo4BufferQueue::AddBuffer(), TGo4BufferQueue::AddBufferFromObject(), TGo4ObjectQueue::AddObject(), and TGo4ObjectQueue::AddObjectFromBuffer(). |
|
Definition at line 60 of file TGo4Queue.h. Referenced by Add(), Clear(), IsEmpty(), Next(), TGo4Queue(), and ~TGo4Queue(). |
|
Definition at line 61 of file TGo4Queue.h. Referenced by Add(), TGo4Queue(), Wait(), Wake(), and ~TGo4Queue(). |
|
Definition at line 62 of file TGo4Queue.h. Referenced by Add(), Clear(), IsEmpty(), Next(), TGo4Queue(), and ~TGo4Queue(). |
|
Definition at line 63 of file TGo4Queue.h. Referenced by GetEntries(). |
|
Definition at line 64 of file TGo4Queue.h. Referenced by Add(), and SetMaxEntries(). |
|
Definition at line 65 of file TGo4Queue.h. |