22 GO4TRACE((14,
"TGo4ObjectQueue::TGo4ObjectQueue()", __LINE__, __FILE__));
28 GO4TRACE((14,
"TGo4ObjectQueue::TGo4ObjectQueue(const char *)", __LINE__, __FILE__));
33 GO4TRACE((14,
"TGo4ObjectQueue::~TTGo4ObjectQueue()", __LINE__, __FILE__));
38 GO4TRACE((12,
"TGo4ObjectQueue::WaitObject()", __LINE__, __FILE__));
44 GO4TRACE((12,
"TGo4ObjectQueue::AddObject(TObject *, Bool_t)", __LINE__, __FILE__));
45 TObject *entry =
nullptr;
46 if (clone &&
object) {
47 entry =
object->Clone();
56 GO4TRACE((12,
"TGo4ObjectQueue::AddObjectFromBuffer(TBuffer *)", __LINE__, __FILE__));
57 TObject *entry =
nullptr;
59 buffer->SetReadMode();
62 TClass *cl = buffer->ReadClass();
64 entry = buffer->ReadObject(cl);
void AddObjectFromBuffer(TBuffer *buffer)
Reconstruct a TObject queue entry from a given TBuffer pointer.
void AddObject(TObject *object, Bool_t clone=kFALSE)
Add object pointer to queue.
TObject * WaitObject()
Wait for object from queue.
virtual ~TGo4ObjectQueue()
TGo4Queue(const char *name=nullptr)