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

#include <mem_impl.h>

Collaboration diagram for Realm::LocalManagedMemory::PendingRelease:

Public Member Functions

 PendingRelease (RegionInstanceImpl *_inst, bool _ready, unsigned _seqid)
 
void record_redistrict (const std::vector< RegionInstanceImpl * > &insts)
 
void release (RangeAllocator &allocator, bool missing_ok=false)
 
size_t release (RangeAllocator &allocator, std::vector< size_t > &offsets, bool missing_ok=false)
 

Public Attributes

RegionInstanceImplinst
 
std::vector< RegionInstanceredistrict_tags
 
std::vector< size_t > redistrict_sizes
 
std::vector< size_t > redistrict_alignments
 
bool is_ready
 
unsigned seqid
 

Constructor & Destructor Documentation

◆ PendingRelease()

Realm::LocalManagedMemory::PendingRelease::PendingRelease ( RegionInstanceImpl _inst,
bool  _ready,
unsigned  _seqid 
)

Member Function Documentation

◆ record_redistrict()

void Realm::LocalManagedMemory::PendingRelease::record_redistrict ( const std::vector< RegionInstanceImpl * > &  insts)

◆ release() [1/2]

void Realm::LocalManagedMemory::PendingRelease::release ( RangeAllocator allocator,
bool  missing_ok = false 
)

◆ release() [2/2]

size_t Realm::LocalManagedMemory::PendingRelease::release ( RangeAllocator allocator,
std::vector< size_t > &  offsets,
bool  missing_ok = false 
)

Member Data Documentation

◆ inst

RegionInstanceImpl* Realm::LocalManagedMemory::PendingRelease::inst

◆ is_ready

bool Realm::LocalManagedMemory::PendingRelease::is_ready

◆ redistrict_alignments

std::vector<size_t> Realm::LocalManagedMemory::PendingRelease::redistrict_alignments

◆ redistrict_sizes

std::vector<size_t> Realm::LocalManagedMemory::PendingRelease::redistrict_sizes

◆ redistrict_tags

std::vector<RegionInstance> Realm::LocalManagedMemory::PendingRelease::redistrict_tags

◆ seqid

unsigned Realm::LocalManagedMemory::PendingRelease::seqid

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