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

#include <memory.h>

Collaboration diagram for Realm::Memory:

Public Types

enum  Kind
 
typedef ::realm_id_t id_t
 

Public Member Functions

 Memory ()=default
 
constexpr Memory (id_t id)
 
constexpr operator id_t () const
 
bool operator< (const Memory &rhs) const
 
bool operator== (const Memory &rhs) const
 
bool operator!= (const Memory &rhs) const
 
bool exists (void) const
 
AddressSpace address_space (void) const
 
Kind kind (void) const
 
size_t capacity (void) const
 
void report_memory_fault (int reason, const void *reason_data, size_t reason_size) const
 

Public Attributes

id_t id {REALM_NO_MEM}
 

Static Public Attributes

static const Memory NO_MEMORY
 

Member Typedef Documentation

◆ id_t

Member Enumeration Documentation

◆ Kind

Constructor & Destructor Documentation

◆ Memory() [1/2]

Realm::Memory::Memory ( )
default

◆ Memory() [2/2]

constexpr Realm::Memory::Memory ( id_t  id)
inlineexplicitconstexpr

Member Function Documentation

◆ address_space()

AddressSpace Realm::Memory::address_space ( void  ) const

◆ capacity()

size_t Realm::Memory::capacity ( void  ) const

◆ exists()

bool Realm::Memory::exists ( void  ) const
inline

◆ kind()

Kind Realm::Memory::kind ( void  ) const

◆ operator id_t()

constexpr Realm::Memory::operator id_t ( ) const
inlineconstexpr

◆ operator!=()

bool Realm::Memory::operator!= ( const Memory rhs) const
inline

◆ operator<()

bool Realm::Memory::operator< ( const Memory rhs) const
inline

◆ operator==()

bool Realm::Memory::operator== ( const Memory rhs) const
inline

◆ report_memory_fault()

void Realm::Memory::report_memory_fault ( int  reason,
const void *  reason_data,
size_t  reason_size 
) const

Member Data Documentation

◆ id

id_t Realm::Memory::id {REALM_NO_MEM}

◆ NO_MEMORY

const Memory Realm::Memory::NO_MEMORY
static

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