waLBerla 7.3
Loading...
Searching...
No Matches
walberla::v8::stencil_ranges::StencilRange< TStencil > Class Template Reference

#include <StencilRanges.hpp>

Public Types

using Stencil = TStencil

Public Member Functions

constexpr StencilRange ()
constexpr StencilRange (size_t start, size_t end)
constexpr const Directionbegin () const
constexpr const Directionend () const

Private Attributes

std::array< Direction, Stencil::Q > dirs_
size_t start_ { 0 }
size_t end_ { Stencil::Q }

Member Typedef Documentation

◆ Stencil

template<typename TStencil>
using walberla::v8::stencil_ranges::StencilRange< TStencil >::Stencil = TStencil

Constructor & Destructor Documentation

◆ StencilRange() [1/2]

template<typename TStencil>
walberla::v8::stencil_ranges::StencilRange< TStencil >::StencilRange ( )
inlineconstexpr

◆ StencilRange() [2/2]

template<typename TStencil>
walberla::v8::stencil_ranges::StencilRange< TStencil >::StencilRange ( size_t start,
size_t end )
inlineconstexpr

Member Function Documentation

◆ begin()

template<typename TStencil>
const Direction * walberla::v8::stencil_ranges::StencilRange< TStencil >::begin ( ) const
inlineconstexpr

◆ end()

template<typename TStencil>
const Direction * walberla::v8::stencil_ranges::StencilRange< TStencil >::end ( ) const
inlineconstexpr

Member Data Documentation

◆ dirs_

template<typename TStencil>
std::array< Direction, Stencil::Q > walberla::v8::stencil_ranges::StencilRange< TStencil >::dirs_
private

◆ end_

template<typename TStencil>
size_t walberla::v8::stencil_ranges::StencilRange< TStencil >::end_ { Stencil::Q }
private

◆ start_

template<typename TStencil>
size_t walberla::v8::stencil_ranges::StencilRange< TStencil >::start_ { 0 }
private

The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/include/walberla/v8/StencilRanges.hpp