JANA2
C++ framework for multi-threaded data processing
JEventPool Class Reference
Inheritance diagram for JEventPool:
[legend]
Collaboration diagram for JEventPool:
[legend]

Public Member Functions

 JEventPool (std::shared_ptr< JComponentManager > component_manager, size_t max_inflight_events, size_t location_count, JEventLevel level=JEventLevel::PhysicsEvent)
 
void Scale (size_t capacity) override
 
void Finalize ()
 
- Public Member Functions inherited from JEventQueue
 JEventQueue (size_t initial_capacity, size_t locations_count)
 
size_t GetLocationCount ()
 
size_t GetSize (size_t location)
 
size_t GetCapacity ()
 
void Push (JEvent *event, size_t location)
 
JEventPop (size_t location)
 

Additional Inherited Members

- Protected Attributes inherited from JEventQueue
std::vector< std::unique_ptr< LocalQueue > > m_local_queues
 
size_t m_capacity
 

The documentation for this class was generated from the following file: