1#ifndef AMREX_BOXITERATOR_H_
2#define AMREX_BOXITERATOR_H_
3#include <AMReX_Config.H>
133 for (
int i=0; i<dim; ++i) {
165 [[nodiscard]]
bool ok () const noexcept {
177 return b1.m_current[dim-1] != b2.m_current[dim-1];
#define AMREX_ASSERT(EX)
Definition AMReX_BLassert.H:38
iterates through the IntVects of a Box
Definition AMReX_BoxIterator.H:51
IntVectND< dim > m_current
Definition AMReX_BoxIterator.H:181
friend bool operator!=(const BoxIteratorND &b1, const BoxIteratorND &b2) noexcept
Definition AMReX_BoxIterator.H:175
BoxIteratorND() noexcept=default
BoxIteratorND begin() noexcept
Definition AMReX_BoxIterator.H:94
IntVectND< dim > m_boxHi
Definition AMReX_BoxIterator.H:183
IntVectND< dim > operator*() const noexcept
Definition AMReX_BoxIterator.H:155
void next() noexcept
Definition AMReX_BoxIterator.H:132
void setBox(const BoxND< dim > &a_bx) noexcept
Definition AMReX_BoxIterator.H:69
void define(const BoxND< dim > &a_bx) noexcept
Definition AMReX_BoxIterator.H:78
const IntVectND< dim > & operator()() const noexcept
Definition AMReX_BoxIterator.H:146
bool ok() const noexcept
Definition AMReX_BoxIterator.H:165
IntVectND< dim > m_boxLo
Definition AMReX_BoxIterator.H:182
BoxIteratorND end() const noexcept
Definition AMReX_BoxIterator.H:103
BoxIteratorND & operator++() noexcept
Definition AMReX_BoxIterator.H:124
void reset() noexcept
Definition AMReX_BoxIterator.H:117
A Rectangular Domain on an Integer Lattice.
Definition AMReX_Box.H:49
An Integer Vector in dim-Dimensional Space.
Definition AMReX_IntVect.H:57
__host__ static __device__ constexpr IntVectND< dim > TheUnitVector() noexcept
This static member function returns a reference to a constant IntVectND object, all of whose dim argu...
Definition AMReX_IntVect.H:690
__host__ static __device__ constexpr IntVectND< dim > TheZeroVector() noexcept
This static member function returns a reference to a constant IntVectND object, all of whose dim argu...
Definition AMReX_IntVect.H:680
Definition AMReX_Amr.cpp:49