dune-common 2.12-git
Loading...
Searching...
No Matches
fwd_layouts.hh
Go to the documentation of this file.
1// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2// vi: set et ts=4 sw=2 sts=2:
3// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
4// SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception
5#ifndef DUNE_COMMON_STD_IMPL_FWD_LAYOUTS_HH
6#define DUNE_COMMON_STD_IMPL_FWD_LAYOUTS_HH
7
8#include <span>
9
10namespace Dune::Std {
11
19{
20 template <class Extents>
21 class mapping;
22};
23
32{
33 template <class Extents>
34 class mapping;
35};
36
42{
43 template <class Extents>
44 class mapping;
45};
46
52template <std::size_t PaddingValue = std::dynamic_extent>
54{
55 template <class Extents>
56 class mapping;
57};
58
64template <std::size_t PaddingValue = std::dynamic_extent>
66{
67 template <class Extents>
68 class mapping;
69};
70
71} // end namespace Dune::Std
72
73#endif // DUNE_COMMON_STD_IMPL_FWD_LAYOUTS_HH
Namespace for features backported from new C++ standards.
Definition algorithm.hh:19
A layout where the leftmost extent has stride 1.
Definition fwd_layouts.hh:19
A layout mapping where the leftmost extent has stride 1.
Definition layout_left.hh:20
A layout where the rightmost extent has stride 1, and strides increase right-to-left as the product o...
Definition fwd_layouts.hh:32
A layout mapping where the rightmost extent has stride 1.
Definition layout_right.hh:20
A layout mapping where the strides are user-defined.
Definition fwd_layouts.hh:42
A layout mapping where the strides are user-defined.
Definition layout_stride.hh:21
A layout mapping where the leftmost extent has stride 1 and the second stride may be padded.
Definition fwd_layouts.hh:54
A left layout mapping with optional padding of the stride of dimension 1.
Definition layout_left_padded.hh:52
A layout mapping where the rightmost extent has stride 1 and the next-to-last stride may be padded.
Definition fwd_layouts.hh:66
A right layout mapping with optional padding of the next-to-last stride.
Definition layout_right_padded.hh:52