Finite Volume Solver  prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
fub::PatchDataViewBase< T, Rank, Layout > Struct Template Reference

#include <PatchDataView.hpp>

Public Member Functions

 PatchDataViewBase ()=default
 
 PatchDataViewBase (const PatchDataViewBase &)=default
 
PatchDataViewBaseoperator= (const PatchDataViewBase &)=default
 
 PatchDataViewBase (const mdspan< T, sRank, Layout > &data, const std::array< std::ptrdiff_t, sRank > &origin)
 

Public Attributes

mdspan< T, sRank, Layout > mdspan_
 
std::array< std::ptrdiff_t, sRankorigin_
 

Static Public Attributes

static constexpr std::size_t sRank
 

Constructor & Destructor Documentation

◆ PatchDataViewBase() [1/3]

template<typename T , int Rank, typename Layout >
fub::PatchDataViewBase< T, Rank, Layout >::PatchDataViewBase ( )
default

◆ PatchDataViewBase() [2/3]

template<typename T , int Rank, typename Layout >
fub::PatchDataViewBase< T, Rank, Layout >::PatchDataViewBase ( const PatchDataViewBase< T, Rank, Layout > &  )
default

◆ PatchDataViewBase() [3/3]

template<typename T , int Rank, typename Layout >
fub::PatchDataViewBase< T, Rank, Layout >::PatchDataViewBase ( const mdspan< T, sRank, Layout > &  data,
const std::array< std::ptrdiff_t, sRank > &  origin 
)
inline

Member Function Documentation

◆ operator=()

template<typename T , int Rank, typename Layout >
PatchDataViewBase& fub::PatchDataViewBase< T, Rank, Layout >::operator= ( const PatchDataViewBase< T, Rank, Layout > &  )
default

Member Data Documentation

◆ mdspan_

template<typename T , int Rank, typename Layout >
mdspan<T, sRank, Layout> fub::PatchDataViewBase< T, Rank, Layout >::mdspan_

◆ origin_

template<typename T , int Rank, typename Layout >
std::array<std::ptrdiff_t, sRank> fub::PatchDataViewBase< T, Rank, Layout >::origin_

◆ sRank

template<typename T , int Rank, typename Layout >
constexpr std::size_t fub::PatchDataViewBase< T, Rank, Layout >::sRank
staticconstexpr

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