DASH  0.3.0

DART Global pointer type. More...

#include <dart_globmem.h>

Public Attributes

dart_unit_t unitid: 24
 The unit holding the memory element. More...
 
unsigned int flags: 8
 Reserved. More...
 
int16_t segid
 The segment ID of the allocation. More...
 
int16_t teamid
 The team associated with the allocation. More...
 
union {
   uint64_t   offset
 
   void *   addr
 
addr_or_offs
 Absolute address or relative offset. More...
 

Detailed Description

DART Global pointer type.

Definition at line 77 of file dart_globmem.h.

Member Data Documentation

◆ addr_or_offs

union { ... } dart_gptr_t::addr_or_offs

Absolute address or relative offset.

Referenced by dash::GlobSharedRef< T, GlobalPointerType >::is_local().

◆ flags

unsigned int dart_gptr_t::flags

Reserved.

Definition at line 85 of file dart_globmem.h.

Referenced by dash::GlobSharedRef< T, GlobalPointerType >::is_local().

◆ segid

int16_t dart_gptr_t::segid

The segment ID of the allocation.

Definition at line 87 of file dart_globmem.h.

Referenced by dash::GlobSharedRef< T, GlobalPointerType >::is_local().

◆ teamid

int16_t dart_gptr_t::teamid

The team associated with the allocation.

Definition at line 89 of file dart_globmem.h.

Referenced by dash::GlobSharedRef< T, GlobalPointerType >::is_local(), and dash::GlobRef< T >::is_local().

◆ unitid

dart_unit_t dart_gptr_t::unitid

The unit holding the memory element.

The ID is relative to the team identified by teamid.

Definition at line 83 of file dart_globmem.h.

Referenced by dash::GlobSharedRef< T, GlobalPointerType >::is_local(), dash::GlobRef< T >::is_local(), and dash::GlobPtr< event_ctr_t, globmem_t >::set_unit().


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