dune-common 2.12-git
Loading...
Searching...
No Matches
Dune::Std::extent_slice< OffsetType, ExtentType, StrideType > Struct Template Reference

Slice specifier selecting extent entries starting at offset with a stride. More...

#include <dune/common/std/submdspan_slices.hh>

Public Types

using offset_type = OffsetType
 
using extent_type = ExtentType
 
using stride_type = StrideType
 

Public Attributes

DUNE_NO_UNIQUE_ADDRESS offset_type offset {}
 
DUNE_NO_UNIQUE_ADDRESS extent_type extent {}
 
DUNE_NO_UNIQUE_ADDRESS stride_type stride {}
 

Detailed Description

template<class OffsetType, class ExtentType, class StrideType>
struct Dune::Std::extent_slice< OffsetType, ExtentType, StrideType >

Slice specifier selecting extent entries starting at offset with a stride.

The resulting submdspan keeps this dimension. Its new index i maps to the source index offset + i*stride.

Member Typedef Documentation

◆ extent_type

template<class OffsetType , class ExtentType , class StrideType >
using Dune::Std::extent_slice< OffsetType, ExtentType, StrideType >::extent_type = ExtentType

◆ offset_type

template<class OffsetType , class ExtentType , class StrideType >
using Dune::Std::extent_slice< OffsetType, ExtentType, StrideType >::offset_type = OffsetType

◆ stride_type

template<class OffsetType , class ExtentType , class StrideType >
using Dune::Std::extent_slice< OffsetType, ExtentType, StrideType >::stride_type = StrideType

Member Data Documentation

◆ extent

template<class OffsetType , class ExtentType , class StrideType >
DUNE_NO_UNIQUE_ADDRESS extent_type Dune::Std::extent_slice< OffsetType, ExtentType, StrideType >::extent {}

◆ offset

template<class OffsetType , class ExtentType , class StrideType >
DUNE_NO_UNIQUE_ADDRESS offset_type Dune::Std::extent_slice< OffsetType, ExtentType, StrideType >::offset {}

◆ stride

template<class OffsetType , class ExtentType , class StrideType >
DUNE_NO_UNIQUE_ADDRESS stride_type Dune::Std::extent_slice< OffsetType, ExtentType, StrideType >::stride {}

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