![]() |
Realm
A distributed, event-based tasking library
|
#include <gasnetex_internal.h>
Public Types | |
| typedef IntrusiveList< GASNetEXEvent, REALM_PMTA_USE(GASNetEXEvent, event_list_link), DummyLock > | EventList |
Public Member Functions | |
| gex_event_opaque_t | get_event () const |
| GASNetEXEvent & | set_event (gex_event_opaque_t _event) |
| GASNetEXEvent & | set_local_comp (PendingCompletion *_local_comp) |
| GASNetEXEvent & | set_pktbuf (OutbufMetadata *_pktbuf) |
| GASNetEXEvent & | set_databuf (OutbufMetadata *_databuf) |
| GASNetEXEvent & | set_rget (PendingReverseGet *_rget) |
| GASNetEXEvent & | set_put (PendingPutHeader *_put) |
| GASNetEXEvent & | set_leaf (GASNetEXEvent *_leaf) |
| void | propagate_to_leaves () |
| void | trigger (GASNetEXInternal *internal) |
| REALM_PMTA_DEFN (GASNetEXEvent, IntrusiveListLink< GASNetEXEvent >, event_list_link) | |
Public Attributes | |
| IntrusiveListLink< GASNetEXEvent > | event_list_link |
Protected Member Functions | |
| GASNetEXEvent () | |
| ~GASNetEXEvent () | |
Protected Attributes | |
| gex_ep_opaque_t | event |
| PendingCompletion * | local_comp |
| OutbufMetadata * | pktbuf |
| OutbufMetadata * | databuf |
| PendingReverseGet * | rget |
| PendingPutHeader * | put |
| GASNetEXEvent * | leaf |
Friends | |
| template<typename T , unsigned CHUNK_SIZE> | |
| class | ChunkedRecycler |
| typedef IntrusiveList<GASNetEXEvent, REALM_PMTA_USE(GASNetEXEvent, event_list_link), DummyLock> Realm::GASNetEXEvent::EventList |
|
protected |
|
inlineprotected |
| gex_event_opaque_t Realm::GASNetEXEvent::get_event | ( | ) | const |
| void Realm::GASNetEXEvent::propagate_to_leaves | ( | ) |
| Realm::GASNetEXEvent::REALM_PMTA_DEFN | ( | GASNetEXEvent | , |
| IntrusiveListLink< GASNetEXEvent > | , | ||
| event_list_link | |||
| ) |
| GASNetEXEvent & Realm::GASNetEXEvent::set_databuf | ( | OutbufMetadata * | _databuf | ) |
| GASNetEXEvent & Realm::GASNetEXEvent::set_event | ( | gex_event_opaque_t | _event | ) |
| GASNetEXEvent & Realm::GASNetEXEvent::set_leaf | ( | GASNetEXEvent * | _leaf | ) |
| GASNetEXEvent & Realm::GASNetEXEvent::set_local_comp | ( | PendingCompletion * | _local_comp | ) |
| GASNetEXEvent & Realm::GASNetEXEvent::set_pktbuf | ( | OutbufMetadata * | _pktbuf | ) |
| GASNetEXEvent & Realm::GASNetEXEvent::set_put | ( | PendingPutHeader * | _put | ) |
| GASNetEXEvent & Realm::GASNetEXEvent::set_rget | ( | PendingReverseGet * | _rget | ) |
| void Realm::GASNetEXEvent::trigger | ( | GASNetEXInternal * | internal | ) |
|
friend |
|
protected |
|
protected |
| IntrusiveListLink<GASNetEXEvent> Realm::GASNetEXEvent::event_list_link |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |