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

#include <subgraph.h>

Classes

struct  AcquireDesc
 
struct  ArrivalDesc
 
struct  CopyDesc
 
struct  Dependency
 
struct  InstantiationDesc
 
struct  Interpolation
 
struct  ReleaseDesc
 
struct  TaskDesc
 

Public Types

enum  OpKind {
  OPKIND_INVALID , OPKIND_TASK , OPKIND_COPY , OPKIND_ARRIVAL ,
  OPKIND_INSTANTIATION , OPKIND_ACQUIRE , OPKIND_RELEASE , OPKIND_EXT_PRECOND ,
  OPKIND_EXT_POSTCOND , OPKIND_COLL_PRECOND , OPKIND_COLL_POSTCOND
}
 
enum  ConcurrencyMode { ONE_SHOT , INSTANTIATION_ORDER , SERIALIZABLE , CONCURRENT }
 

Public Member Functions

 SubgraphDefinition ()
 

Public Attributes

std::vector< TaskDesctasks
 
std::vector< CopyDesccopies
 
std::vector< ArrivalDescarrivals
 
std::vector< InstantiationDescinstantiations
 
std::vector< AcquireDescacquires
 
std::vector< ReleaseDescreleases
 
std::vector< Dependencydependencies
 
std::vector< Interpolationinterpolations
 
ConcurrencyMode concurrency_mode
 

Member Enumeration Documentation

◆ ConcurrencyMode

Enumerator
ONE_SHOT 
INSTANTIATION_ORDER 
SERIALIZABLE 
CONCURRENT 

◆ OpKind

Enumerator
OPKIND_INVALID 
OPKIND_TASK 
OPKIND_COPY 
OPKIND_ARRIVAL 
OPKIND_INSTANTIATION 
OPKIND_ACQUIRE 
OPKIND_RELEASE 
OPKIND_EXT_PRECOND 
OPKIND_EXT_POSTCOND 
OPKIND_COLL_PRECOND 
OPKIND_COLL_POSTCOND 

Constructor & Destructor Documentation

◆ SubgraphDefinition()

Realm::SubgraphDefinition::SubgraphDefinition ( )

Member Data Documentation

◆ acquires

std::vector<AcquireDesc> Realm::SubgraphDefinition::acquires

◆ arrivals

std::vector<ArrivalDesc> Realm::SubgraphDefinition::arrivals

◆ concurrency_mode

ConcurrencyMode Realm::SubgraphDefinition::concurrency_mode

◆ copies

std::vector<CopyDesc> Realm::SubgraphDefinition::copies

◆ dependencies

std::vector<Dependency> Realm::SubgraphDefinition::dependencies

◆ instantiations

std::vector<InstantiationDesc> Realm::SubgraphDefinition::instantiations

◆ interpolations

std::vector<Interpolation> Realm::SubgraphDefinition::interpolations

◆ releases

std::vector<ReleaseDesc> Realm::SubgraphDefinition::releases

◆ tasks

std::vector<TaskDesc> Realm::SubgraphDefinition::tasks

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