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

#include <address_list.h>

Collaboration diagram for Realm::AddressListCursor:

Public Member Functions

 AddressListCursor ()
 
void set_addrlist (AddressList *_addrlist)
 
int get_dim () const
 
uintptr_t get_offset () const
 
uintptr_t get_stride (int dim) const
 
size_t remaining (int dim) const
 
void advance (int dim, size_t amount, int f=1)
 
void skip_bytes (size_t bytes)
 
const FieldBlockfield_block () const
 
const FieldIDfields_data () const
 
size_t remaining_fields () const
 

Public Attributes

AddressListaddrlist {nullptr}
 
bool partial {false}
 

Protected Attributes

int partial_dim {0}
 
size_t partial_fields {0}
 
std::array< size_t, REALM_MAX_DIM+1 > pos {}
 

Constructor & Destructor Documentation

◆ AddressListCursor()

Realm::AddressListCursor::AddressListCursor ( )

Member Function Documentation

◆ advance()

void Realm::AddressListCursor::advance ( int  dim,
size_t  amount,
int  f = 1 
)

◆ field_block()

const FieldBlock * Realm::AddressListCursor::field_block ( ) const

◆ fields_data()

const FieldID * Realm::AddressListCursor::fields_data ( ) const

◆ get_dim()

int Realm::AddressListCursor::get_dim ( ) const

◆ get_offset()

uintptr_t Realm::AddressListCursor::get_offset ( ) const

◆ get_stride()

uintptr_t Realm::AddressListCursor::get_stride ( int  dim) const

◆ remaining()

size_t Realm::AddressListCursor::remaining ( int  dim) const

◆ remaining_fields()

size_t Realm::AddressListCursor::remaining_fields ( ) const

◆ set_addrlist()

void Realm::AddressListCursor::set_addrlist ( AddressList _addrlist)

◆ skip_bytes()

void Realm::AddressListCursor::skip_bytes ( size_t  bytes)

Member Data Documentation

◆ addrlist

AddressList* Realm::AddressListCursor::addrlist {nullptr}

◆ partial

bool Realm::AddressListCursor::partial {false}

◆ partial_dim

int Realm::AddressListCursor::partial_dim {0}
protected

◆ partial_fields

size_t Realm::AddressListCursor::partial_fields {0}
protected

◆ pos

std::array<size_t, REALM_MAX_DIM + 1> Realm::AddressListCursor::pos {}
protected

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