Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TGo4ObjectQueue Class Reference

Class containing a pointer queue for objects. More...

#include <TGo4ObjectQueue.h>

Inheritance diagram for TGo4ObjectQueue:

TGo4Queue List of all members.

Public Methods

 TGo4ObjectQueue ()
 TGo4ObjectQueue (const char *name)
virtual ~TGo4ObjectQueue ()
void AddObjectFromBuffer (TBuffer *buffer)
 Reconstruct a TObject queue entry from a given TBuffer pointer. More...

void AddObject (TObject *object, Bool_t clone=kFALSE)
 Add object pointer to queue. More...

TObject * WaitObject ()
 Wait for object from queue. More...


Detailed Description

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 28 of file TGo4ObjectQueue.h.


Constructor & Destructor Documentation

TGo4ObjectQueue::TGo4ObjectQueue  
 

Definition at line 24 of file TGo4ObjectQueue.cxx.

References TRACE.

TGo4ObjectQueue::TGo4ObjectQueue const char *    name
 

Definition at line 30 of file TGo4ObjectQueue.cxx.

References TRACE.

TGo4ObjectQueue::~TGo4ObjectQueue   [virtual]
 

Definition at line 36 of file TGo4ObjectQueue.cxx.

References TRACE.


Member Function Documentation

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 63 of file TGo4ObjectQueue.cxx.

References TGo4Queue::Add(), and TRACE.

Referenced by main().

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 47 of file TGo4ObjectQueue.cxx.

References TGo4Queue::Add(), and TRACE.

Referenced by main(), and TGo4Task::SubmitLocalCommand().

TObject * TGo4ObjectQueue::WaitObject  
 

Wait for object from queue.

We Renamed the protected baseclass method to avoid user confusion.

Definition at line 41 of file TGo4ObjectQueue.cxx.

References TRACE, and TGo4Queue::Wait().

Referenced by main(), and TGo4LocalCommandRunnable::Run().


The documentation for this class was generated from the following files:
Generated on Tue Nov 8 10:56:48 2005 for Go4-v2.10-5 by doxygen1.2.15