DASH
0.3.0
|
Property system for specification and deduction of pattern types. More...
![]() |
Modules | |
Pattern Layout Properties | |
Pattern layout property category for specification and deduction of pattern types. | |
Pattern Mapping Properties | |
Pattern mapping property category for specification and deduction of pattern types. | |
Pattern Partitioning Properties | |
Pattern partitioning property category for specification and deduction of pattern types. | |
Classes | |
struct | dash::pattern_constraints< PartitioningConstraints, MappingConstraints, LayoutConstraints, PatternType > |
Traits for compile-time pattern constraints checking, suitable as a helper for template definitions employing SFINAE where no verbose error reporting is required. More... | |
Functions | |
template<typename PartitioningConstraints , typename MappingConstraints , typename LayoutConstraints , typename PatternType > | |
bool | dash::check_pattern_constraints (const PatternType &pattern) |
Traits for compile- and run-time pattern constraints checking, suitable for property checks where detailed error reporting is desired. More... | |
Property system for specification and deduction of pattern types.
The Pattern property system is based on type traits that provide a classification of pattern types by their properties.
All patterns realize a mapping of elements to addresses in physical memory in three stages:
Semantics of a pattern type are fully described by its properties in these categories.
bool dash::check_pattern_constraints | ( | const PatternType & | pattern | ) |
#include </tmp/tmporruphar/dash/include/dash/pattern/PatternProperties.h>
Traits for compile- and run-time pattern constraints checking, suitable for property checks where detailed error reporting is desired.
{}
Definition at line 818 of file PatternProperties.h.
Referenced by dash::summa().