JANA2
C++ framework for multi-threaded data processing
|
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) |