![]() |
Realm
A distributed, event-based tasking library
|
#include <machine_impl.h>
Public Member Functions | |
| MachineNodeInfo (int _node, RuntimeImpl *_runtime_impl) | |
| ~MachineNodeInfo (void) | |
| bool | add_processor (Processor p) |
| bool | add_memory (Memory m) |
| bool | add_proc_mem_affinity (const Machine::ProcessorMemoryAffinity &pma) |
| bool | add_mem_mem_affinity (const Machine::MemoryMemoryAffinity &mma) |
| bool | add_process_info (const Machine::ProcessInfo &proc_info) |
| void | update_kind_maps (void) |
Public Attributes | |
| int | node |
| RuntimeImpl * | runtime_impl {nullptr} |
| Machine::ProcessInfo * | process_info {nullptr} |
| std::map< Processor, MachineProcInfo * > | procs |
| std::map< Processor::Kind, std::map< Processor, MachineProcInfo * > > | proc_by_kind |
| std::map< Memory, MachineMemInfo * > | mems |
| std::map< Memory::Kind, std::map< Memory, MachineMemInfo * > > | mem_by_kind |
| Realm::MachineNodeInfo::MachineNodeInfo | ( | int | _node, |
| RuntimeImpl * | _runtime_impl | ||
| ) |
| Realm::MachineNodeInfo::~MachineNodeInfo | ( | void | ) |
| bool Realm::MachineNodeInfo::add_mem_mem_affinity | ( | const Machine::MemoryMemoryAffinity & | mma | ) |
| bool Realm::MachineNodeInfo::add_memory | ( | Memory | m | ) |
| bool Realm::MachineNodeInfo::add_proc_mem_affinity | ( | const Machine::ProcessorMemoryAffinity & | pma | ) |
| bool Realm::MachineNodeInfo::add_process_info | ( | const Machine::ProcessInfo & | proc_info | ) |
| bool Realm::MachineNodeInfo::add_processor | ( | Processor | p | ) |
| void Realm::MachineNodeInfo::update_kind_maps | ( | void | ) |
| std::map<Memory::Kind, std::map<Memory, MachineMemInfo *> > Realm::MachineNodeInfo::mem_by_kind |
| std::map<Memory, MachineMemInfo *> Realm::MachineNodeInfo::mems |
| int Realm::MachineNodeInfo::node |
| std::map<Processor::Kind, std::map<Processor, MachineProcInfo *> > Realm::MachineNodeInfo::proc_by_kind |
| Machine::ProcessInfo* Realm::MachineNodeInfo::process_info {nullptr} |
| std::map<Processor, MachineProcInfo *> Realm::MachineNodeInfo::procs |
| RuntimeImpl* Realm::MachineNodeInfo::runtime_impl {nullptr} |