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

#include <subgraph_impl.h>

Collaboration diagram for Realm::SubgraphImpl:

Classes

class  DeferredDestroy
 

Public Member Functions

 SubgraphImpl ()
 
 ~SubgraphImpl ()
 
void init (ID _me, int _owner)
 
bool compile (void)
 
void instantiate (const void *args, size_t arglen, const ProfilingRequestSet &prs, span< const Event > preconditions, span< const Event > postconditions, Event start_event, Event finish_event, int priority_adjust)
 
void destroy (void)
 

Static Public Member Functions

static ID make_id (const SubgraphImpl &dummy, int owner, ID::IDType index)
 

Public Attributes

ID me
 
SubgraphImplnext_free
 
SubgraphDefinitiondefn
 
std::vector< SubgraphScheduleEntryschedule
 
size_t num_intermediate_events
 
size_t num_final_events
 
size_t max_preconditions
 
DeferredDestroy deferred_destroy
 

Constructor & Destructor Documentation

◆ SubgraphImpl()

Realm::SubgraphImpl::SubgraphImpl ( )

◆ ~SubgraphImpl()

Realm::SubgraphImpl::~SubgraphImpl ( )

Member Function Documentation

◆ compile()

bool Realm::SubgraphImpl::compile ( void  )

◆ destroy()

void Realm::SubgraphImpl::destroy ( void  )

◆ init()

void Realm::SubgraphImpl::init ( ID  _me,
int  _owner 
)

◆ instantiate()

void Realm::SubgraphImpl::instantiate ( const void *  args,
size_t  arglen,
const ProfilingRequestSet prs,
span< const Event preconditions,
span< const Event postconditions,
Event  start_event,
Event  finish_event,
int  priority_adjust 
)

◆ make_id()

static ID Realm::SubgraphImpl::make_id ( const SubgraphImpl dummy,
int  owner,
ID::IDType  index 
)
inlinestatic

Member Data Documentation

◆ deferred_destroy

DeferredDestroy Realm::SubgraphImpl::deferred_destroy

◆ defn

SubgraphDefinition* Realm::SubgraphImpl::defn

◆ max_preconditions

size_t Realm::SubgraphImpl::max_preconditions

◆ me

ID Realm::SubgraphImpl::me

◆ next_free

SubgraphImpl* Realm::SubgraphImpl::next_free

◆ num_final_events

size_t Realm::SubgraphImpl::num_final_events

◆ num_intermediate_events

size_t Realm::SubgraphImpl::num_intermediate_events

◆ schedule

std::vector<SubgraphScheduleEntry> Realm::SubgraphImpl::schedule

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