ATLAS Offline Software
Loading...
Searching...
No Matches
RecyclableDataObject.h File Reference

Helper for recycling objects from event to event. More...

#include "tbb/concurrent_queue.h"
#include <memory>
#include "AthenaKernel/RecyclableDataObject.icc"
Include dependency graph for RecyclableDataObject.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Athena::RecyclableDataQueue< DOBJ >
 Holder for recyclable objects. More...

Namespaces

namespace  Athena
 Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc.h and will be non-nullptr in case the GaudiSvc/AthenaKernel shared libraries have been loaded.

Functions

template<typename... ARGS>
 Athena::RecyclableDataObject (std::shared_ptr< queue_t > queue, ARGS &&... args)
 Helper for recycling objects from event to event.
virtual unsigned long Athena::release () override
 DataObject release method.

Variables

std::shared_ptr< queue_t > Athena::m_queue
 The queue on which this object will be placed when it is recycled.

Detailed Description

Helper for recycling objects from event to event.

Author
scott snyder snyde.nosp@m.r@bn.nosp@m.l.gov
Date
Oct, 2018

Definition in file RecyclableDataObject.h.