Discontinuous Galerkin Library
#include "dg/algorithm.h"

Execution Policy base class. More...

Inheritance diagram for dg::AnyPolicyTag:
[legend]

Detailed Description

Execution Policy base class.

The Execution Policy Tag indicates the type of hardware memory is physically allocated on in a vector class and therefore indicates the possible parallelization and optimization strategies.

Note
actually "policy" is a misleading name since we do not inject a policy into a type (in the sense Alexandrescu might use) but rather treat the execution as a trait of a type. It is therefore unfortunately not possible to easily change the execution policy of a type in a program other than brute force MACROS.

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