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

#include <sparsity_impl.h>

Collaboration diagram for Realm::SparsityMapRefCounter:

Classes

struct  SparsityMapAddReferenceMessage
 
struct  SparsityMapRemoveReferencesMessage
 

Public Types

typedef ::realm_id_t id_t
 

Public Member Functions

 SparsityMapRefCounter (::realm_id_t id)
 
Event add_references (unsigned count)
 
void remove_references (unsigned count, Event wait_on)
 

Public Attributes

id_t id
 

Static Public Attributes

static ActiveMessageHandlerReg< SparsityMapAddReferenceMessagesparse_untyped_add_references_message_handler_reg
 
static ActiveMessageHandlerReg< SparsityMapRemoveReferencesMessagesparse_untyped_remove_references_message_handler_reg
 

Detailed Description

SparsityMapRefCounter is an internal object that proxies referrence counting for sparsity maps including remote node requests.

Member Typedef Documentation

◆ id_t

Constructor & Destructor Documentation

◆ SparsityMapRefCounter()

Realm::SparsityMapRefCounter::SparsityMapRefCounter ( ::realm_id_t  id)

Member Function Documentation

◆ add_references()

Event Realm::SparsityMapRefCounter::add_references ( unsigned  count)

◆ remove_references()

void Realm::SparsityMapRefCounter::remove_references ( unsigned  count,
Event  wait_on 
)

Member Data Documentation

◆ id

id_t Realm::SparsityMapRefCounter::id

◆ sparse_untyped_add_references_message_handler_reg

ActiveMessageHandlerReg<SparsityMapAddReferenceMessage> Realm::SparsityMapRefCounter::sparse_untyped_add_references_message_handler_reg
static

◆ sparse_untyped_remove_references_message_handler_reg

ActiveMessageHandlerReg<SparsityMapRemoveReferencesMessage> Realm::SparsityMapRefCounter::sparse_untyped_remove_references_message_handler_reg
static

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