#include <source/patchdata/side/SideIterator.h>
Public Member Functions | |
| SideIterator () | |
| SideIterator (const hier::Box< DIM > &box, const int axis) | |
| SideIterator (const SideIterator< DIM > &iterator) | |
| SideIterator< DIM > & | operator= (const SideIterator< DIM > &iterator) |
| ~SideIterator () | |
| const SideIndex< DIM > & | operator * () const |
| const SideIndex< DIM > & | operator() () const |
| operator bool () const | |
| operator const void * () const | |
| bool | operator! () const |
| void | operator++ (int) |
| bool | operator== (const SideIterator< DIM > &iterator) const |
| bool | operator!= (const SideIterator< DIM > &iterator) const |
hier::Box<DIM> box;
...
for (SideIterator<DIM> c(box, axis); c; c++) {
// use index c of the box
}
| SAMRAI::pdat::SideIterator< DIM >::SideIterator | ( | ) | [inline] |
Default constructor for the side iterator. The iterator must be initialized before it can be used to iterate over a box.
| SAMRAI::pdat::SideIterator< DIM >::SideIterator | ( | const hier::Box< DIM > & | box, | |
| const int | axis | |||
| ) | [inline] |
Constructor for the side iterator. The iterator will enumerate the indices in the argument box.
| SAMRAI::pdat::SideIterator< DIM >::SideIterator | ( | const SideIterator< DIM > & | iterator | ) | [inline] |
Copy constructor for the side iterator
| SAMRAI::pdat::SideIterator< DIM >::~SideIterator | ( | ) | [inline] |
Destructor for the side iterator.
| SideIterator< DIM > & SAMRAI::pdat::SideIterator< DIM >::operator= | ( | const SideIterator< DIM > & | iterator | ) | [inline] |
Assignment operator for the side iterator.
| const SideIndex< DIM > & SAMRAI::pdat::SideIterator< DIM >::operator * | ( | ) | const [inline] |
Extract the side index corresponding to the iterator position in the box.
| const SideIndex< DIM > & SAMRAI::pdat::SideIterator< DIM >::operator() | ( | ) | const [inline] |
Extract the side index corresponding to the iterator position in the box.
| SAMRAI::pdat::SideIterator< DIM >::operator bool | ( | ) | const [inline] |
Return true if the iterator points to a valid index within the box.
| SAMRAI::pdat::SideIterator< DIM >::operator const void * | ( | ) | const [inline] |
Return a non-NULL if the iterator points to a valid index within the box.
| bool SAMRAI::pdat::SideIterator< DIM >::operator! | ( | ) | const [inline] |
Return whether the iterator points to a valid index within the box. This operator mimics the !p operation applied to a pointer p.
| void SAMRAI::pdat::SideIterator< DIM >::operator++ | ( | int | ) | [inline] |
Increment the iterator to point to the next index in the box.
| bool SAMRAI::pdat::SideIterator< DIM >::operator== | ( | const SideIterator< DIM > & | iterator | ) | const [inline] |
Test two iterators for equality (same index value).
| bool SAMRAI::pdat::SideIterator< DIM >::operator!= | ( | const SideIterator< DIM > & | iterator | ) | const [inline] |
Test two iterators for inequality (different index values).
1.5.1