#include <id.h>
|
| enum | ID_Types {
ID_SPECIAL
, ID_UNUSED_1
, ID_EVENT
, ID_BARRIER
,
ID_LOCK
, ID_UNUSED_5
, ID_MEMORY
, ID_IB_MEMORY
,
ID_PROCESSOR
, ID_PROCGROUP
, ID_INDEXSPACE
, ID_SPARSITY
,
ID_SUBGRAPH
, ID_UNUSED_13
, ID_INSTANCE
, ID_UNUSED_15
} |
| |
| typedef ::realm_id_t | IDType |
| |
|
| static ID | make_event (unsigned creator_node, unsigned gen_event_idx, unsigned generation) |
| |
| static ID | make_barrier (unsigned creator_node, unsigned barrier_idx, unsigned generation) |
| |
| static ID | make_reservation (unsigned creator_node, unsigned rsrv_idx) |
| |
| static ID | make_memory (unsigned owner_node, unsigned mem_idx) |
| |
| static ID | make_ib_memory (unsigned owner_node, unsigned mem_idx) |
| |
| static ID | make_instance (unsigned owner_node, unsigned creator_node, unsigned mem_idx, unsigned inst_idx) |
| |
| static ID | make_processor (unsigned owner_node, unsigned proc_idx) |
| |
| static ID | make_procgroup (unsigned owner_node, unsigned creator_node, unsigned pgroup_idx) |
| |
| static ID | make_sparsity (unsigned owner_node, unsigned creator_node, unsigned sparsity_idx) |
| |
| static ID | make_compqueue (unsigned owner_node, unsigned cq_idx) |
| |
| static ID | make_subgraph (unsigned owner_node, unsigned creator_node, unsigned subgraph_idx) |
| |
◆ IDType
◆ ID_Types
| Enumerator |
|---|
| ID_SPECIAL | |
| ID_UNUSED_1 | |
| ID_EVENT | |
| ID_BARRIER | |
| ID_LOCK | |
| ID_UNUSED_5 | |
| ID_MEMORY | |
| ID_IB_MEMORY | |
| ID_PROCESSOR | |
| ID_PROCGROUP | |
| ID_INDEXSPACE | |
| ID_SPARSITY | |
| ID_SUBGRAPH | |
| ID_UNUSED_13 | |
| ID_INSTANCE | |
| ID_UNUSED_15 | |
◆ ID() [1/4]
◆ ID() [2/4]
◆ ID() [3/4]
| Realm::ID::ID |
( |
const ID & |
copy_from | ) |
|
◆ ID() [4/4]
template<class T >
| Realm::ID::ID |
( |
T |
thing_to_get_id_from | ) |
|
◆ convert()
template<class T >
| T Realm::ID::convert |
( |
void |
| ) |
const |
◆ is_barrier()
| bool Realm::ID::is_barrier |
( |
void |
| ) |
const |
◆ is_compqueue()
| bool Realm::ID::is_compqueue |
( |
void |
| ) |
const |
◆ is_event()
| bool Realm::ID::is_event |
( |
void |
| ) |
const |
◆ is_ib_memory()
| bool Realm::ID::is_ib_memory |
( |
void |
| ) |
const |
◆ is_instance()
| bool Realm::ID::is_instance |
( |
void |
| ) |
const |
◆ is_memory()
| bool Realm::ID::is_memory |
( |
void |
| ) |
const |
◆ is_null()
| bool Realm::ID::is_null |
( |
void |
| ) |
const |
◆ is_processor()
| bool Realm::ID::is_processor |
( |
void |
| ) |
const |
◆ is_procgroup()
| bool Realm::ID::is_procgroup |
( |
void |
| ) |
const |
◆ is_reservation()
| bool Realm::ID::is_reservation |
( |
void |
| ) |
const |
◆ is_sparsity()
| bool Realm::ID::is_sparsity |
( |
void |
| ) |
const |
◆ is_subgraph()
| bool Realm::ID::is_subgraph |
( |
void |
| ) |
const |
◆ make_barrier()
| static ID Realm::ID::make_barrier |
( |
unsigned |
creator_node, |
|
|
unsigned |
barrier_idx, |
|
|
unsigned |
generation |
|
) |
| |
|
static |
◆ make_compqueue()
| static ID Realm::ID::make_compqueue |
( |
unsigned |
owner_node, |
|
|
unsigned |
cq_idx |
|
) |
| |
|
static |
◆ make_event()
| static ID Realm::ID::make_event |
( |
unsigned |
creator_node, |
|
|
unsigned |
gen_event_idx, |
|
|
unsigned |
generation |
|
) |
| |
|
static |
◆ make_ib_memory()
| static ID Realm::ID::make_ib_memory |
( |
unsigned |
owner_node, |
|
|
unsigned |
mem_idx |
|
) |
| |
|
static |
◆ make_instance()
| static ID Realm::ID::make_instance |
( |
unsigned |
owner_node, |
|
|
unsigned |
creator_node, |
|
|
unsigned |
mem_idx, |
|
|
unsigned |
inst_idx |
|
) |
| |
|
static |
◆ make_memory()
| static ID Realm::ID::make_memory |
( |
unsigned |
owner_node, |
|
|
unsigned |
mem_idx |
|
) |
| |
|
static |
◆ make_processor()
| static ID Realm::ID::make_processor |
( |
unsigned |
owner_node, |
|
|
unsigned |
proc_idx |
|
) |
| |
|
static |
◆ make_procgroup()
| static ID Realm::ID::make_procgroup |
( |
unsigned |
owner_node, |
|
|
unsigned |
creator_node, |
|
|
unsigned |
pgroup_idx |
|
) |
| |
|
static |
◆ make_reservation()
| static ID Realm::ID::make_reservation |
( |
unsigned |
creator_node, |
|
|
unsigned |
rsrv_idx |
|
) |
| |
|
static |
◆ make_sparsity()
| static ID Realm::ID::make_sparsity |
( |
unsigned |
owner_node, |
|
|
unsigned |
creator_node, |
|
|
unsigned |
sparsity_idx |
|
) |
| |
|
static |
◆ make_subgraph()
| static ID Realm::ID::make_subgraph |
( |
unsigned |
owner_node, |
|
|
unsigned |
creator_node, |
|
|
unsigned |
subgraph_idx |
|
) |
| |
|
static |
◆ operator!=()
| bool Realm::ID::operator!= |
( |
const ID & |
rhs | ) |
const |
◆ operator=()
| ID & Realm::ID::operator= |
( |
const ID & |
copy_from | ) |
|
◆ operator==()
| bool Realm::ID::operator== |
( |
const ID & |
rhs | ) |
const |
◆ operator<<
| std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
ID |
id |
|
) |
| |
|
friend |
◆ EVENT_GENERATION_WIDTH
| const int Realm::ID::EVENT_GENERATION_WIDTH |
|
static |
Initial value:=
#define REALM_EVENT_GENERATION_BITS
Definition realm_config.h:30
◆ id
◆ ID_NULL
| const IDType Realm::ID::ID_NULL = 0 |
|
static |
◆ INSTANCE_INDEX_WIDTH
| const int Realm::ID::INSTANCE_INDEX_WIDTH = 22 |
|
static |
◆ MAX_NODE_ID
| const unsigned Realm::ID::MAX_NODE_ID |
|
static |
Initial value:=
static const int NODE_FIELD_WIDTH
Definition id.h:53
◆ MEMORY_INDEX_WIDTH
| const int Realm::ID::MEMORY_INDEX_WIDTH = 8 |
|
static |
◆ NODE_FIELD_WIDTH
| const int Realm::ID::NODE_FIELD_WIDTH = 16 |
|
static |
The documentation for this class was generated from the following file:
- /home/runner/work/realm/realm/realm-src/src/realm/id.h