Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
arene::base::submdspan_subextents_type< Extents, SliceSpecifiers > Class Template Reference

determines the subextents type from an extents type and slice specifiers More...

Inheritance diagram for arene::base::submdspan_subextents_type< Extents, SliceSpecifiers >:
Inheritance graph

Detailed Description

template<class Extents, class... SliceSpecifiers>
class arene::base::submdspan_subextents_type< Extents, SliceSpecifiers >

determines the subextents type from an extents type and slice specifiers

Template Parameters
Extentsspecialization of extents type
SliceSpecifiersparameter pack specifying the subset of each rank in Extents

Provides the member typedef type which is a specialization of extents after rank reducing Extents and determining the static subset of each remaining rank in Extents.

Note
Mandates
  • each type S in SliceSpecifiers... is a valid submdspan slice for Extents::index_type
  • the canonical form of each S in SliceSpecifiers... is a valid submdspan slice type for associated static extent of Extents

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