DASH
0.3.0
|
Traits for compile-time pattern constraints checking, suitable as a helper for template definitions employing SFINAE where no verbose error reporting is required. More...
#include <PatternProperties.h>
Public Types | |
typedef dash::pattern_traits< PatternType >::partitioning | partitioning_traits |
typedef dash::pattern_traits< PatternType >::mapping | mapping_traits |
typedef dash::pattern_traits< PatternType >::layout | layout_traits |
typedef std::integral_constant< bool,(!PartitioningConstraints::rectangular||partitioning_traits::rectangular) &&(!PartitioningConstraints::minimal||partitioning_traits::minimal) &&(!PartitioningConstraints::regular||partitioning_traits::regular) &&(!PartitioningConstraints::balanced||partitioning_traits::balanced) &&(!PartitioningConstraints::unbalanced||partitioning_traits::unbalanced) &&(!MappingConstraints::balanced||mapping_traits::balanced) &&(!MappingConstraints::unbalanced||mapping_traits::unbalanced) &&(!MappingConstraints::neighbor||mapping_traits::neighbor) &&(!MappingConstraints::shifted||mapping_traits::shifted) &&(!MappingConstraints::diagonal||mapping_traits::diagonal) &&(!MappingConstraints::cyclic||mapping_traits::cyclic) &&(!LayoutConstraints::blocked||layout_traits::blocked) &&(!LayoutConstraints::canonical||layout_traits::canonical) &&(!LayoutConstraints::linear||layout_traits::linear) > | satisfied |
Traits for compile-time pattern constraints checking, suitable as a helper for template definitions employing SFINAE where no verbose error reporting is required.
{}
Definition at line 897 of file PatternProperties.h.