Public Member Functions

TGo4ObjectQueue Class Reference

#include <TGo4ObjectQueue.h>

Inheritance diagram for TGo4ObjectQueue:
TGo4Queue

List of all members.

Public Member Functions

 TGo4ObjectQueue ()
 TGo4ObjectQueue (const char *name)
virtual ~TGo4ObjectQueue ()
void AddObjectFromBuffer (TBuffer *buffer)
void AddObject (TObject *object, Bool_t clone=kFALSE)
TObject * WaitObject ()

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


Constructor & Destructor Documentation

TGo4ObjectQueue::TGo4ObjectQueue (  ) 

Definition at line 18 of file TGo4ObjectQueue.cxx.

References GO4TRACE.

TGo4ObjectQueue::TGo4ObjectQueue ( const char *  name  ) 

Definition at line 24 of file TGo4ObjectQueue.cxx.

References GO4TRACE.

TGo4ObjectQueue::~TGo4ObjectQueue (  )  [virtual]

Definition at line 30 of file TGo4ObjectQueue.cxx.

References GO4TRACE.


Member Function Documentation

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 41 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 57 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 35 of file TGo4ObjectQueue.cxx.

References GO4TRACE, and TGo4Queue::Wait().

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


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines