Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::ChunkedRecycler< T, CHUNK_SIZE >::WithPtr Struct Reference

#include <gasnetex_internal.h>

Collaboration diagram for Realm::ChunkedRecycler< T, CHUNK_SIZE >::WithPtr:

Public Types

typedef char Storage_unaligned[sizeof(T)]
 

Public Member Functions

 REALM_ALIGNED_TYPE_SAMEAS (Storage_aligned, Storage_unaligned, T)
 

Public Attributes

union { 
 
   Storage_aligned   raw_storage 
 
   uintptr_t   nextptr 
 
};  
 
Chunkbackptr
 

Member Typedef Documentation

◆ Storage_unaligned

template<typename T , unsigned CHUNK_SIZE>
typedef char Realm::ChunkedRecycler< T, CHUNK_SIZE >::WithPtr::Storage_unaligned[sizeof(T)]

Member Function Documentation

◆ REALM_ALIGNED_TYPE_SAMEAS()

template<typename T , unsigned CHUNK_SIZE>
Realm::ChunkedRecycler< T, CHUNK_SIZE >::WithPtr::REALM_ALIGNED_TYPE_SAMEAS ( Storage_aligned  ,
Storage_unaligned  ,
 
)

Member Data Documentation

◆ [union]

union { ... } Realm::ChunkedRecycler< T, CHUNK_SIZE >::WithPtr

◆ backptr

template<typename T , unsigned CHUNK_SIZE>
Chunk* Realm::ChunkedRecycler< T, CHUNK_SIZE >::WithPtr::backptr

◆ nextptr

template<typename T , unsigned CHUNK_SIZE>
uintptr_t Realm::ChunkedRecycler< T, CHUNK_SIZE >::WithPtr::nextptr

◆ raw_storage

template<typename T , unsigned CHUNK_SIZE>
Storage_aligned Realm::ChunkedRecycler< T, CHUNK_SIZE >::WithPtr::raw_storage

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