Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::GASNetEXEvent Class Reference

#include <gasnetex_internal.h>

Collaboration diagram for Realm::GASNetEXEvent:

Public Types

typedef IntrusiveList< GASNetEXEvent, REALM_PMTA_USE(GASNetEXEvent, event_list_link), DummyLockEventList
 

Public Member Functions

gex_event_opaque_t get_event () const
 
GASNetEXEventset_event (gex_event_opaque_t _event)
 
GASNetEXEventset_local_comp (PendingCompletion *_local_comp)
 
GASNetEXEventset_pktbuf (OutbufMetadata *_pktbuf)
 
GASNetEXEventset_databuf (OutbufMetadata *_databuf)
 
GASNetEXEventset_rget (PendingReverseGet *_rget)
 
GASNetEXEventset_put (PendingPutHeader *_put)
 
GASNetEXEventset_leaf (GASNetEXEvent *_leaf)
 
void propagate_to_leaves ()
 
void trigger (GASNetEXInternal *internal)
 
 REALM_PMTA_DEFN (GASNetEXEvent, IntrusiveListLink< GASNetEXEvent >, event_list_link)
 

Public Attributes

IntrusiveListLink< GASNetEXEventevent_list_link
 

Protected Member Functions

 GASNetEXEvent ()
 
 ~GASNetEXEvent ()
 

Protected Attributes

gex_ep_opaque_t event
 
PendingCompletionlocal_comp
 
OutbufMetadatapktbuf
 
OutbufMetadatadatabuf
 
PendingReverseGetrget
 
PendingPutHeaderput
 
GASNetEXEventleaf
 

Friends

template<typename T , unsigned CHUNK_SIZE>
class ChunkedRecycler
 

Member Typedef Documentation

◆ EventList

Constructor & Destructor Documentation

◆ GASNetEXEvent()

Realm::GASNetEXEvent::GASNetEXEvent ( )
protected

◆ ~GASNetEXEvent()

Realm::GASNetEXEvent::~GASNetEXEvent ( )
inlineprotected

Member Function Documentation

◆ get_event()

gex_event_opaque_t Realm::GASNetEXEvent::get_event ( ) const

◆ propagate_to_leaves()

void Realm::GASNetEXEvent::propagate_to_leaves ( )

◆ REALM_PMTA_DEFN()

Realm::GASNetEXEvent::REALM_PMTA_DEFN ( GASNetEXEvent  ,
IntrusiveListLink< GASNetEXEvent ,
event_list_link   
)

◆ set_databuf()

GASNetEXEvent & Realm::GASNetEXEvent::set_databuf ( OutbufMetadata _databuf)

◆ set_event()

GASNetEXEvent & Realm::GASNetEXEvent::set_event ( gex_event_opaque_t  _event)

◆ set_leaf()

GASNetEXEvent & Realm::GASNetEXEvent::set_leaf ( GASNetEXEvent _leaf)

◆ set_local_comp()

GASNetEXEvent & Realm::GASNetEXEvent::set_local_comp ( PendingCompletion _local_comp)

◆ set_pktbuf()

GASNetEXEvent & Realm::GASNetEXEvent::set_pktbuf ( OutbufMetadata _pktbuf)

◆ set_put()

GASNetEXEvent & Realm::GASNetEXEvent::set_put ( PendingPutHeader _put)

◆ set_rget()

GASNetEXEvent & Realm::GASNetEXEvent::set_rget ( PendingReverseGet _rget)

◆ trigger()

void Realm::GASNetEXEvent::trigger ( GASNetEXInternal internal)

Friends And Related Symbol Documentation

◆ ChunkedRecycler

template<typename T , unsigned CHUNK_SIZE>
friend class ChunkedRecycler
friend

Member Data Documentation

◆ databuf

OutbufMetadata* Realm::GASNetEXEvent::databuf
protected

◆ event

gex_ep_opaque_t Realm::GASNetEXEvent::event
protected

◆ event_list_link

IntrusiveListLink<GASNetEXEvent> Realm::GASNetEXEvent::event_list_link

◆ leaf

GASNetEXEvent* Realm::GASNetEXEvent::leaf
protected

◆ local_comp

PendingCompletion* Realm::GASNetEXEvent::local_comp
protected

◆ pktbuf

OutbufMetadata* Realm::GASNetEXEvent::pktbuf
protected

◆ put

PendingPutHeader* Realm::GASNetEXEvent::put
protected

◆ rget

PendingReverseGet* Realm::GASNetEXEvent::rget
protected

The documentation for this class was generated from the following file: