|
Legion Runtime
|
#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 |
Provide a class for tracking all the associated constraints for a given task variant.