|
Legion Runtime
|
#include <constraints.h>
Public Member Functions | |
| virtual LayoutConstraintKind | get_constraint_kind (void) const =0 |
| virtual SpecializedConstraint * | as_specialized_constraint (void) |
| virtual MemoryConstraint * | as_memory_constraint (void) |
| virtual FieldConstraint * | as_field_constraint (void) |
| virtual OrderingConstraint * | as_ordering_constraint (void) |
| virtual TilingConstraint * | as_tiling_constraint (void) |
| virtual DimensionConstraint * | as_dimension_constraint (void) |
| virtual AlignmentConstraint * | as_alignment_constraint (void) |
| virtual OffsetConstraint * | as_offset_constraint (void) |
| virtual PointerConstraint * | as_pointer_constraint (void) |
| virtual PaddingConstraint * | as_padding_constraint (void) |
| virtual const SpecializedConstraint * | as_specialized_constraint (void) const |
| virtual const MemoryConstraint * | as_memory_constraint (void) const |
| virtual const FieldConstraint * | as_field_constraint (void) const |
| virtual const OrderingConstraint * | as_ordering_constraint (void) const |
| virtual const TilingConstraint * | as_tiling_constraint (void) const |
| virtual const DimensionConstraint * | as_dimension_constraint (void) const |
| virtual const AlignmentConstraint * | as_alignment_constraint (void) const |
| virtual const OffsetConstraint * | as_offset_constraint (void) const |
| virtual const PointerConstraint * | as_pointer_constraint (void) const |
| virtual const PaddingConstraint * | as_padding_constraint (void) const |
This is a base class for all layout constraints and provides implementations for casting to each of the derived types