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

#include <gasnetex_internal.h>

Collaboration diagram for Realm::PreparedMessage:

Public Types

enum  Strategy {
  STRAT_UNKNOWN , STRAT_SHORT_IMMEDIATE , STRAT_SHORT_PBUF , STRAT_MEDIUM_IMMEDIATE ,
  STRAT_MEDIUM_PBUF , STRAT_MEDIUM_MALLOCSRC , STRAT_MEDIUM_PREP , STRAT_LONG_IMMEDIATE ,
  STRAT_LONG_PBUF , STRAT_RGET_IMMEDIATE , STRAT_RGET_PBUF , STRAT_PUT_IMMEDIATE ,
  STRAT_PUT_PBUF
}
 

Public Attributes

Strategy strategy
 
gex_rank_t target
 
gex_ep_index_t source_ep_index
 
gex_ep_index_t target_ep_index
 
unsigned short msgid
 
uintptr_t dest_payload_addr
 
void * temp_buffer
 
OutbufMetadatadatabuf
 
OutbufMetadatapktbuf
 
int pktidx
 
gex_am_src_desc_opaque_t srcdesc
 
PendingPutHeaderput
 

Protected Member Functions

 PreparedMessage ()
 
 ~PreparedMessage ()
 

Friends

template<typename T , unsigned CHUNK_SIZE>
class ChunkedRecycler
 

Member Enumeration Documentation

◆ Strategy

Enumerator
STRAT_UNKNOWN 
STRAT_SHORT_IMMEDIATE 
STRAT_SHORT_PBUF 
STRAT_MEDIUM_IMMEDIATE 
STRAT_MEDIUM_PBUF 
STRAT_MEDIUM_MALLOCSRC 
STRAT_MEDIUM_PREP 
STRAT_LONG_IMMEDIATE 
STRAT_LONG_PBUF 
STRAT_RGET_IMMEDIATE 
STRAT_RGET_PBUF 
STRAT_PUT_IMMEDIATE 
STRAT_PUT_PBUF 

Constructor & Destructor Documentation

◆ PreparedMessage()

Realm::PreparedMessage::PreparedMessage ( )
inlineprotected

◆ ~PreparedMessage()

Realm::PreparedMessage::~PreparedMessage ( )
inlineprotected

Friends And Related Symbol Documentation

◆ ChunkedRecycler

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

Member Data Documentation

◆ databuf

OutbufMetadata* Realm::PreparedMessage::databuf

◆ dest_payload_addr

uintptr_t Realm::PreparedMessage::dest_payload_addr

◆ msgid

unsigned short Realm::PreparedMessage::msgid

◆ pktbuf

OutbufMetadata* Realm::PreparedMessage::pktbuf

◆ pktidx

int Realm::PreparedMessage::pktidx

◆ put

PendingPutHeader* Realm::PreparedMessage::put

◆ source_ep_index

gex_ep_index_t Realm::PreparedMessage::source_ep_index

◆ srcdesc

gex_am_src_desc_opaque_t Realm::PreparedMessage::srcdesc

◆ strategy

Strategy Realm::PreparedMessage::strategy

◆ target

gex_rank_t Realm::PreparedMessage::target

◆ target_ep_index

gex_ep_index_t Realm::PreparedMessage::target_ep_index

◆ temp_buffer

void* Realm::PreparedMessage::temp_buffer

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