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

#include <channel.h>

Collaboration diagram for Realm::XferDes::XferPort:

Public Attributes

MemoryImplmem
 
TransferIteratoriter
 
const CustomSerdezUntypedserdez_op
 
XferDesID peer_guid
 
int peer_port_idx
 
int indirect_port_idx
 
bool is_indirect_port
 
atomic< bool > needs_pbt_update
 
size_t local_bytes_total
 
atomic< size_t > local_bytes_cons
 
atomic< size_t > remote_bytes_total
 
SequenceAssembler seq_local
 
SequenceAssembler seq_remote
 
Memory ib_mem
 
size_t ib_offset
 
size_t ib_size
 
AddressList addrlist
 
AddressListCursor addrcursor
 

Member Data Documentation

◆ addrcursor

AddressListCursor Realm::XferDes::XferPort::addrcursor

◆ addrlist

AddressList Realm::XferDes::XferPort::addrlist

◆ ib_mem

Memory Realm::XferDes::XferPort::ib_mem

◆ ib_offset

size_t Realm::XferDes::XferPort::ib_offset

◆ ib_size

size_t Realm::XferDes::XferPort::ib_size

◆ indirect_port_idx

int Realm::XferDes::XferPort::indirect_port_idx

◆ is_indirect_port

bool Realm::XferDes::XferPort::is_indirect_port

◆ iter

TransferIterator* Realm::XferDes::XferPort::iter

◆ local_bytes_cons

atomic<size_t> Realm::XferDes::XferPort::local_bytes_cons

◆ local_bytes_total

size_t Realm::XferDes::XferPort::local_bytes_total

◆ mem

MemoryImpl* Realm::XferDes::XferPort::mem

◆ needs_pbt_update

atomic<bool> Realm::XferDes::XferPort::needs_pbt_update

◆ peer_guid

XferDesID Realm::XferDes::XferPort::peer_guid

◆ peer_port_idx

int Realm::XferDes::XferPort::peer_port_idx

◆ remote_bytes_total

atomic<size_t> Realm::XferDes::XferPort::remote_bytes_total

◆ seq_local

SequenceAssembler Realm::XferDes::XferPort::seq_local

◆ seq_remote

SequenceAssembler Realm::XferDes::XferPort::seq_remote

◆ serdez_op

const CustomSerdezUntyped* Realm::XferDes::XferPort::serdez_op

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