#include <comp_queue_impl.h>
◆ CompQueueImpl()
| Realm::CompQueueImpl::CompQueueImpl |
( |
| ) |
|
|
default |
◆ ~CompQueueImpl()
| Realm::CompQueueImpl::~CompQueueImpl |
( |
| ) |
|
◆ add_completed_event()
◆ add_event() [1/2]
| void Realm::CompQueueImpl::add_event |
( |
Event |
event, |
|
|
bool |
faultaware |
|
) |
| |
◆ add_event() [2/2]
| void Realm::CompQueueImpl::add_event |
( |
Event |
event, |
|
|
EventImpl * |
ev_impl, |
|
|
bool |
faultaware |
|
) |
| |
◆ add_remote_progress_event()
| void Realm::CompQueueImpl::add_remote_progress_event |
( |
Event |
event | ) |
|
◆ destroy()
| void Realm::CompQueueImpl::destroy |
( |
void |
| ) |
|
◆ get_capacity()
| size_t Realm::CompQueueImpl::get_capacity |
( |
| ) |
const |
◆ get_local_progress_event()
| Event Realm::CompQueueImpl::get_local_progress_event |
( |
void |
| ) |
|
◆ get_pending_events()
| size_t Realm::CompQueueImpl::get_pending_events |
( |
| ) |
const |
◆ init()
| void Realm::CompQueueImpl::init |
( |
ID |
_me, |
|
|
int |
_owner |
|
) |
| |
◆ make_id()
◆ pop_events()
| size_t Realm::CompQueueImpl::pop_events |
( |
Event * |
events, |
|
|
size_t |
max_to_pop |
|
) |
| |
◆ set_capacity()
| void Realm::CompQueueImpl::set_capacity |
( |
size_t |
_max_size, |
|
|
bool |
_resizable |
|
) |
| |
◆ batches
◆ commit_ptr
| atomic<size_t> Realm::CompQueueImpl::commit_ptr = atomic<size_t>(0) |
|
protected |
◆ completed_events
| std::unique_ptr<Event[]> Realm::CompQueueImpl::completed_events = nullptr |
|
protected |
◆ consume_ptr
| atomic<size_t> Realm::CompQueueImpl::consume_ptr = atomic<size_t>(0) |
|
protected |
◆ CQWAITER_BATCH_SIZE
| const size_t Realm::CompQueueImpl::CQWAITER_BATCH_SIZE = 16 |
|
staticprotected |
◆ cur_events
| size_t Realm::CompQueueImpl::cur_events = 0 |
|
protected |
◆ deferred_destroy
◆ first_free_waiter
◆ has_progress_events
| atomic<bool> Realm::CompQueueImpl::has_progress_events = atomic<bool>(0) |
|
protected |
◆ local_progress_event
| GenEventImpl* Realm::CompQueueImpl::local_progress_event = nullptr |
|
protected |
◆ local_progress_event_gen
◆ max_events
| size_t Realm::CompQueueImpl::max_events = 0 |
|
protected |
◆ me
◆ mutex
| Mutex Realm::CompQueueImpl::mutex |
|
protected |
◆ next_free
◆ owner
| int Realm::CompQueueImpl::owner |
◆ pending_events
| atomic<size_t> Realm::CompQueueImpl::pending_events = atomic<size_t>(0) |
|
protected |
◆ rd_ptr
| atomic<size_t> Realm::CompQueueImpl::rd_ptr = atomic<size_t>(0) |
|
protected |
◆ remote_progress_events
| std::vector<Event> Realm::CompQueueImpl::remote_progress_events |
|
protected |
◆ resizable
| bool Realm::CompQueueImpl::resizable = false |
|
protected |
◆ wr_ptr
| atomic<size_t> Realm::CompQueueImpl::wr_ptr = atomic<size_t>(0) |
|
protected |
The documentation for this class was generated from the following file: