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

#include <runtime_impl.h>

Collaboration diagram for Realm::Node:

Public Member Functions

 Node (void)
 
 ~Node (void)
 
 Node (const Node &)=delete
 
Nodeoperator= (const Node &)=delete
 
 Node (Node &&) noexcept=delete
 
Nodeoperator= (Node &&) noexcept=delete
 

Public Attributes

std::vector< MemoryImpl * > memories
 
std::vector< IBMemory * > ib_memories
 
std::vector< ProcessorImpl * > processors
 
std::vector< Channel * > dma_channels
 
DynamicTable< RemoteEventTableAllocatorremote_events
 
DynamicTable< BarrierTableAllocatorbarriers
 
DynamicTable< ReservationTableAllocatorreservations
 
DynamicTable< CompQueueTableAllocatorcompqueues
 
std::vector< atomic< DynamicTable< SparsityMapTableAllocator > * > > sparsity_maps
 
std::vector< atomic< DynamicTable< SubgraphTableAllocator > * > > subgraphs
 
std::vector< atomic< DynamicTable< ProcessorGroupTableAllocator > * > > proc_groups
 

Constructor & Destructor Documentation

◆ Node() [1/3]

Realm::Node::Node ( void  )

◆ ~Node()

Realm::Node::~Node ( void  )

◆ Node() [2/3]

Realm::Node::Node ( const Node )
delete

◆ Node() [3/3]

Realm::Node::Node ( Node &&  )
deletenoexcept

Member Function Documentation

◆ operator=() [1/2]

Node & Realm::Node::operator= ( const Node )
delete

◆ operator=() [2/2]

Node & Realm::Node::operator= ( Node &&  )
deletenoexcept

Member Data Documentation

◆ barriers

DynamicTable<BarrierTableAllocator> Realm::Node::barriers

◆ compqueues

DynamicTable<CompQueueTableAllocator> Realm::Node::compqueues

◆ dma_channels

std::vector<Channel *> Realm::Node::dma_channels

◆ ib_memories

std::vector<IBMemory *> Realm::Node::ib_memories

◆ memories

std::vector<MemoryImpl *> Realm::Node::memories

◆ proc_groups

std::vector<atomic<DynamicTable<ProcessorGroupTableAllocator> *> > Realm::Node::proc_groups

◆ processors

std::vector<ProcessorImpl *> Realm::Node::processors

◆ remote_events

DynamicTable<RemoteEventTableAllocator> Realm::Node::remote_events

◆ reservations

DynamicTable<ReservationTableAllocator> Realm::Node::reservations

◆ sparsity_maps

std::vector<atomic<DynamicTable<SparsityMapTableAllocator> *> > Realm::Node::sparsity_maps

◆ subgraphs

std::vector<atomic<DynamicTable<SubgraphTableAllocator> *> > Realm::Node::subgraphs

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