v2.10-0 (21000JUN2005)

Go4Queue
Class TGo4ObjectQueue


class TGo4ObjectQueue
derived from TGo4Queue

Class containing a pointer queue for objects. Is able to add
any object contained in a TBuffer into the queue using the root streamer


Fields inherited from class TNamed
fName, fTitle

Constructor Summary
TGo4ObjectQueue()
           
TGo4ObjectQueue(const char * name)
           

Destructor Summary
 virtual synchronized ~TGo4ObjectQueue()
           

Method Summary
 voidAddObject(TObject* object, Bool_t clone)
          Add object pointer to queue.
 voidAddObjectFromBuffer(TBuffer* buffer)
          Reconstruct a TObject queue entry from a given TBuffer pointer.
 TObject*WaitObject()
          Wait for object from queue.

Methods inherited from class Go4Queue.TGo4Queue
Add, Clear, GetEntries, IsEmpty, Next, SetMaxEntries, Wait, Wake

Methods inherited from class TNamed
operator=, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Print, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine

Constructor Detail

TGo4ObjectQueue

public TGo4ObjectQueue()

TGo4ObjectQueue

public TGo4ObjectQueue(const char * name)
Method Detail

~TGo4ObjectQueue

public virtual synchronized ~TGo4ObjectQueue()
Method Detail

AddObject

public void AddObject(TObject* object, Bool_t clone)
Add object pointer to queue. We Renamed the protected baseclass method
to avoid user confusion.

AddObjectFromBuffer

public void 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.

WaitObject

public TObject* WaitObject()
Wait for object from queue. We Renamed the protected baseclass method
to avoid user confusion.

J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev

30-06-2005