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

#include <inst_impl.h>

Inheritance diagram for Realm::CompiledInstanceLayout:
Collaboration diagram for Realm::CompiledInstanceLayout:

Public Member Functions

 CompiledInstanceLayout (ReplicatedHeap *_repl_heap)
 
 ~CompiledInstanceLayout ()
 
virtual void * allocate_memory (size_t bytes)
 
virtual void commit_updates ()
 
void reset ()
 
- Public Member Functions inherited from Realm::PieceLookup::CompiledProgram
virtual ~CompiledProgram ()
 

Public Attributes

void * program_base {nullptr}
 
size_t program_size {0}
 
ReplicatedHeaprepl_heap {nullptr}
 
- Public Attributes inherited from Realm::PieceLookup::CompiledProgram
std::map< FieldID, PerFieldfields
 
atomic< bool > is_compiled {false}
 

Constructor & Destructor Documentation

◆ CompiledInstanceLayout()

Realm::CompiledInstanceLayout::CompiledInstanceLayout ( ReplicatedHeap _repl_heap)

◆ ~CompiledInstanceLayout()

Realm::CompiledInstanceLayout::~CompiledInstanceLayout ( )

Member Function Documentation

◆ allocate_memory()

virtual void * Realm::CompiledInstanceLayout::allocate_memory ( size_t  bytes)
virtual

◆ commit_updates()

virtual void Realm::CompiledInstanceLayout::commit_updates ( )
virtual

◆ reset()

void Realm::CompiledInstanceLayout::reset ( )

Member Data Documentation

◆ program_base

void* Realm::CompiledInstanceLayout::program_base {nullptr}

◆ program_size

size_t Realm::CompiledInstanceLayout::program_size {0}

◆ repl_heap

ReplicatedHeap* Realm::CompiledInstanceLayout::repl_heap {nullptr}

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