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

#include <StateRow.hpp>

Public Types

using Traits = StateTraits< RowBase< State > >
 
using ElementType = std::conditional_t< std::is_const_v< State >, const double, double >
 

Public Member Functions

 Row ()=default
 
 Row (const ViewPointer< State > &pointer, std::ptrdiff_t extent)
 

Static Public Attributes

static constexpr int Rank
 

Member Typedef Documentation

◆ ElementType

template<typename State >
using fub::Row< State >::ElementType = std::conditional_t<std::is_const_v<State>, const double, double>

◆ Traits

template<typename State >
using fub::Row< State >::Traits = StateTraits<RowBase<State> >

Constructor & Destructor Documentation

◆ Row() [1/2]

template<typename State >
fub::Row< State >::Row ( )
default

◆ Row() [2/2]

template<typename State >
fub::Row< State >::Row ( const ViewPointer< State > &  pointer,
std::ptrdiff_t  extent 
)
inline

Member Data Documentation

◆ Rank

template<typename State >
constexpr int fub::Row< State >::Rank
staticconstexpr

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