GSI Object Oriented Online Offline (Go4)
GO4-5.3.2
|
#include <TGo4ObjectQueue.h>
Public Member Functions | |
TGo4ObjectQueue () | |
TGo4ObjectQueue (const char *name) | |
virtual | ~TGo4ObjectQueue () |
void | AddObjectFromBuffer (TBuffer *buffer) |
void | AddObject (TObject *object, Bool_t clone=kFALSE) |
TObject * | WaitObject () |
Public Member Functions inherited from TGo4Queue | |
TGo4Queue (const char *name=0) | |
virtual | ~TGo4Queue () |
virtual void | Clear (Option_t *opt="") |
virtual void | Wake () |
Bool_t | IsEmpty () |
Int_t | GetEntries () const |
void | SetMaxEntries (Int_t max) |
Additional Inherited Members | |
Protected Member Functions inherited from TGo4Queue | |
TObject * | Next () |
TObject * | Wait () |
void | Add (TObject *ob) |
Class containing a pointer queue for objects. Is able to add any object contained in a TBuffer into the queue using the root streamer
Definition at line 24 of file TGo4ObjectQueue.h.
TGo4ObjectQueue::TGo4ObjectQueue | ( | ) |
Definition at line 19 of file TGo4ObjectQueue.cxx.
References GO4TRACE.
TGo4ObjectQueue::TGo4ObjectQueue | ( | const char * | name | ) |
Definition at line 25 of file TGo4ObjectQueue.cxx.
References GO4TRACE.
|
virtual |
Definition at line 31 of file TGo4ObjectQueue.cxx.
References GO4TRACE.
void TGo4ObjectQueue::AddObject | ( | TObject * | object, |
Bool_t | clone = kFALSE |
||
) |
Add object pointer to queue. We Renamed the protected baseclass method to avoid user confusion.
Definition at line 42 of file TGo4ObjectQueue.cxx.
References TGo4Queue::Add(), and GO4TRACE.
Referenced by main(), and TGo4Task::SubmitLocalCommand().
void TGo4ObjectQueue::AddObjectFromBuffer | ( | TBuffer * | buffer | ) |
Reconstruct a TObject queue entry from a given TBuffer pointer. To be used for streaming the receiving socket contents into the queue. Operation should be thread locked by the calling user.
Definition at line 58 of file TGo4ObjectQueue.cxx.
References TGo4Queue::Add(), and GO4TRACE.
Referenced by main().
TObject * TGo4ObjectQueue::WaitObject | ( | ) |
Wait for object from queue. We Renamed the protected baseclass method to avoid user confusion.
Definition at line 36 of file TGo4ObjectQueue.cxx.
References GO4TRACE, and TGo4Queue::Wait().
Referenced by main(), and TGo4LocalCommandRunnable::Run().