Legion Runtime
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Legion::ExecutionConstraintSet Class Reference

#include <constraints.h>

Public Member Functions

ExecutionConstraintSet & add_constraint (const ISAConstraint &constraint)
 
ExecutionConstraintSet & add_constraint (const ProcessorConstraint &constraint)
 
ExecutionConstraintSet & add_constraint (const ResourceConstraint &constraint)
 
ExecutionConstraintSet & add_constraint (const LaunchConstraint &constraint)
 
ExecutionConstraintSet & add_constraint (const ColocationConstraint &constraint)
 
bool operator== (const ExecutionConstraintSet &other) const
 
bool operator!= (const ExecutionConstraintSet &other) const
 
void swap (ExecutionConstraintSet &rhs)
 
void serialize (Serializer &rez) const
 
void deserialize (Deserializer &derez)
 

Public Attributes

ISAConstraint isa_constraint
 
ProcessorConstraint processor_constraint
 
std::vector< ResourceConstraint > resource_constraints
 
std::vector< LaunchConstraint > launch_constraints
 
std::vector< ColocationConstraint > colocation_constraints
 

Detailed Description

Provide a class for tracking all the associated constraints for a given task variant.


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