DASH  0.3.0
dash::pattern_layout_properties< Tags > Struct Template Reference

{} More...

#include <PatternProperties.h>

Public Types

typedef pattern_layout_tag::type tag_type
 

Static Public Attributes

static const bool row_major = true
 Layout properties defaults: More...
 
static const bool col_major = false
 Column major storage order. More...
 
static const bool blocked = false
 Elements are contiguous in local memory within a single block. More...
 
static const bool canonical = true
 All local indices are mapped to a single logical index domain. More...
 
static const bool linear = false
 Local element order corresponds to a logical linearization within single blocks (blocked) or within entire local memory (canonical). More...
 

Detailed Description

template<pattern_layout_tag::type ... Tags>
struct dash::pattern_layout_properties< Tags >

{}

Examples:
ex.06.pattern-block-visualizer/main.cpp.

Definition at line 111 of file PatternProperties.h.

Member Data Documentation

◆ blocked

template<pattern_layout_tag::type ... Tags>
const bool dash::pattern_layout_properties< Tags >::blocked = false
static

Elements are contiguous in local memory within a single block.

Definition at line 124 of file PatternProperties.h.

◆ canonical

template<pattern_layout_tag::type ... Tags>
const bool dash::pattern_layout_properties< Tags >::canonical = true
static

All local indices are mapped to a single logical index domain.

Definition at line 127 of file PatternProperties.h.

◆ col_major

template<pattern_layout_tag::type ... Tags>
const bool dash::pattern_layout_properties< Tags >::col_major = false
static

Column major storage order.

Definition at line 121 of file PatternProperties.h.

◆ linear

template<pattern_layout_tag::type ... Tags>
const bool dash::pattern_layout_properties< Tags >::linear = false
static

Local element order corresponds to a logical linearization within single blocks (blocked) or within entire local memory (canonical).

Definition at line 132 of file PatternProperties.h.

◆ row_major

template<pattern_layout_tag::type ... Tags>
const bool dash::pattern_layout_properties< Tags >::row_major = true
static

Layout properties defaults:

Row major storage order.

Definition at line 118 of file PatternProperties.h.


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