|
|
| JEventPool (std::shared_ptr< JComponentManager > component_manager, size_t max_inflight_events, size_t location_count, JEventLevel level=JEventLevel::PhysicsEvent) |
| |
|
void | AttachForwardingPool (JEventPool *pool) |
| |
| void | Scale (size_t capacity) |
| |
|
void | Ingest (JEvent *event, size_t location) |
| |
|
void | NotifyThatAllChildrenFinished (JEvent *event, size_t location) |
| |
|
void | Finalize () |
| |
|
| JEventQueue (size_t initial_capacity, size_t locations_count) |
| |
|
void | SetEstablishesOrdering (bool establishes_ordering=true) |
| |
|
void | SetEnforcesOrdering (bool enforces_ordering=true) |
| |
|
bool | GetEstablishesOrdering () const |
| |
|
bool | GetEnforcesOrdering () const |
| |
|
size_t | GetLocationCount () |
| |
|
size_t | GetSize (size_t location) |
| |
|
size_t | GetCapacity () |
| |
|
void | Push (JEvent *event, size_t location) |
| |
|
JEvent * | Pop (size_t location) |
| |
|
|
std::vector< std::unique_ptr< LocalQueue > > | m_local_queues |
| |
|
size_t | m_capacity = 0 |
| |
|
bool | m_establishes_ordering = false |
| |
|
size_t | m_next_event_index = 0 |
| |
|
bool | m_enforces_ordering = false |
| |
|
size_t | m_next_slot = 0 |
| |
|
int | m_min_index = 0 |
| |
|
int | m_max_index = 0 |
| |
◆ Scale()
| void JEventPool::Scale |
( |
size_t |
capacity | ) |
|
|
virtual |
The documentation for this class was generated from the following files:
- JEventPool.h
- JEventPool.cc