Legion Runtime
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Legion::LayoutConstraint Class Referenceabstract

#include <constraints.h>

Inheritance diagram for Legion::LayoutConstraint:
Legion::AlignmentConstraint Legion::DimensionConstraint Legion::FieldConstraint Legion::MemoryConstraint Legion::OffsetConstraint Legion::OrderingConstraint Legion::PaddingConstraint Legion::PointerConstraint Legion::SpecializedConstraint Legion::TilingConstraint

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
 

Detailed Description

This is a base class for all layout constraints and provides implementations for casting to each of the derived types


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