![]() |
Realm
A distributed, event-based tasking library
|
#include <prealm.h>
Public Member Functions | |
| CompletionQueue (void) | |
| CompletionQueue (Realm::CompletionQueue q) | |
| CompletionQueue (const CompletionQueue &q)=default | |
| CompletionQueue (CompletionQueue &&q)=default | |
| CompletionQueue & | operator= (Realm::CompletionQueue q) |
| CompletionQueue & | operator= (const CompletionQueue &q)=default |
| CompletionQueue & | operator= (CompletionQueue &&q)=default |
| Event | get_nonempty_event (void) |
| size_t | pop_events (Event *events, size_t max_events) |
Public Member Functions inherited from Realm::CompletionQueue | |
| bool | operator< (const CompletionQueue &rhs) const |
| bool | operator== (const CompletionQueue &rhs) const |
| bool | operator!= (const CompletionQueue &rhs) const |
| bool | exists (void) const |
| void | destroy (Event wait_on=Event::NO_EVENT) |
| size_t | pop_events (Event *events, size_t max_events) |
| Event | get_nonempty_event (void) |
| void | add_event (Event event) |
| void | add_event_faultaware (Event event) |
Static Public Attributes | |
| static const CompletionQueue | NO_QUEUE |
Static Public Attributes inherited from Realm::CompletionQueue | |
| static const CompletionQueue | NO_QUEUE |
Additional Inherited Members | |
Public Types inherited from Realm::CompletionQueue | |
| typedef ::realm_id_t | id_t |
Static Public Member Functions inherited from Realm::CompletionQueue | |
| static CompletionQueue | create_completion_queue (size_t max_size) |
Public Attributes inherited from Realm::CompletionQueue | |
| id_t | id |
|
inline |
|
inline |
|
default |
|
default |
| Event PRealm::CompletionQueue::get_nonempty_event | ( | void | ) |
|
default |
|
default |
|
inline |
| size_t PRealm::CompletionQueue::pop_events | ( | Event * | events, |
| size_t | max_events | ||
| ) |
|
static |