Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
id.h File Reference
#include "realm/realm_c.h"
#include "realm/utils.h"
#include <iostream>
#include "realm/id.inl"
Include dependency graph for id.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Realm::ID
 
struct  Realm::ID::FMT_Event
 
struct  Realm::ID::FMT_Barrier
 
struct  Realm::ID::FMT_Reservation
 
struct  Realm::ID::FMT_Memory
 
struct  Realm::ID::FMT_IB_Memory
 
struct  Realm::ID::FMT_Instance
 
struct  Realm::ID::FMT_Processor
 
struct  Realm::ID::FMT_ProcGroup
 
struct  Realm::ID::FMT_Sparsity
 
struct  Realm::ID::FMT_CompQueue
 
struct  Realm::ID::FMT_Subgraph
 

Namespaces

namespace  Realm
 

Macros

#define ACCESSOR(structname, name, field)
 

Macro Definition Documentation

◆ ACCESSOR

#define ACCESSOR (   structname,
  name,
  field 
)
Value:
bitpack<IDType>::bitsliceref<structname::field> name##_##field() \
{ \
return id.slice<structname::field>(); \
} \
bitpack<IDType>::constbitsliceref<structname::field> name##_##field() const \
{ \
return id.slice<structname::field>(); \
}