JANA2
C++ framework for multi-threaded data processing
JEventPool Class Reference

Public Member Functions

 JEventPool (std::shared_ptr< JComponentManager > component_manager, size_t pool_size, size_t location_count, bool limit_total_events_in_flight, JEventLevel level=JEventLevel::PhysicsEvent)
 
void configure_item (std::shared_ptr< JEvent > *item)
 
void release_item (std::shared_ptr< JEvent > *item)
 
std::shared_ptr< JEvent > * get (size_t location=0)
 
void put (std::shared_ptr< JEvent > *item, bool release, size_t location)
 
size_t pop (std::shared_ptr< JEvent > **dest, size_t min_count, size_t max_count, size_t location)
 
void push (std::shared_ptr< JEvent > **source, size_t count, bool release, size_t location)
 

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