SpECTRE  2021.08.02
FaceCornerIterator< VolumeDim > Class Template Reference

Iterates over the 2^(VolumeDim-1) logical corners of the face of a VolumeDim-dimensional cube in the given direction. More...

#include <DomainHelpers.hpp>

Public Member Functions

 FaceCornerIterator (Direction< VolumeDim > direction) noexcept
 
void operator++ () noexcept
 
 operator bool () const noexcept
 
tnsr::I< double, VolumeDim, Frame::Logicaloperator() () const noexcept
 
tnsr::I< double, VolumeDim, Frame::Logicaloperator* () const noexcept
 
size_t volume_index () const noexcept
 
size_t face_index () const noexcept
 

Detailed Description

template<size_t VolumeDim>
class FaceCornerIterator< VolumeDim >

Iterates over the 2^(VolumeDim-1) logical corners of the face of a VolumeDim-dimensional cube in the given direction.