A class used to iterate over a set of mesh elements. More...
#include <MeshElementVector.h>
Public Types | |
| using | difference_type = ptrdiff_t |
| typedef MeshElementVectorIterator | Iterator |
| using | iterator_category = std::random_access_iterator_tag |
| using | pointer = const AMP::Mesh::MeshElement * |
| using | reference = const AMP::Mesh::MeshElement & |
| using | value_type = AMP::Mesh::MeshElement |
Public Member Functions | |
| Iterator | begin () const |
| Check if two iterators are not equal. | |
| Iterator | end () const |
| Return an iterator to the begining. | |
| MeshElementVectorIterator (const MeshElementVectorBase *ptr, size_t pos=0) | |
| bool | operator!= (const Iterator &rhs) const |
| Check if two iterators are equal. | |
| const MeshElement & | operator* () const |
| Return the size of the iterator. | |
| Iterator & | operator++ () |
| Destructor. | |
| Iterator & | operator+= (int N) |
| Decrement. | |
| Iterator & | operator-- () |
| Increment. | |
| bool | operator== (const Iterator &rhs) const |
| size_t | size () const |
| Return an iterator to the begining. | |
| virtual | ~MeshElementVectorIterator ()=default |
| Default constructor. | |
Protected Attributes | |
| const MeshElementVectorBase * | d_data |
| size_t | d_pos = 0 |
| Dereference the iterator. | |
| size_t | d_size = 0 |
A class used to iterate over a set of mesh elements.
This class provides routines for iterating over a set of mesh elments that are in a std::vector.
Definition at line 106 of file MeshElementVector.h.
| using AMP::Mesh::MeshElementVectorIterator::difference_type = ptrdiff_t |
Definition at line 112 of file MeshElementVector.h.
Definition at line 109 of file MeshElementVector.h.
| using AMP::Mesh::MeshElementVectorIterator::iterator_category = std::random_access_iterator_tag |
Definition at line 110 of file MeshElementVector.h.
| using AMP::Mesh::MeshElementVectorIterator::pointer = const AMP::Mesh::MeshElement * |
Definition at line 113 of file MeshElementVector.h.
Definition at line 114 of file MeshElementVector.h.
Definition at line 111 of file MeshElementVector.h.
|
explicit |
|
virtualdefault |
Default constructor.
| Iterator AMP::Mesh::MeshElementVectorIterator::begin | ( | ) | const |
Check if two iterators are not equal.
| Iterator AMP::Mesh::MeshElementVectorIterator::end | ( | ) | const |
Return an iterator to the begining.
| bool AMP::Mesh::MeshElementVectorIterator::operator!= | ( | const Iterator & | rhs | ) | const |
Check if two iterators are equal.
| const MeshElement & AMP::Mesh::MeshElementVectorIterator::operator* | ( | ) | const |
Return the size of the iterator.
| Iterator & AMP::Mesh::MeshElementVectorIterator::operator++ | ( | ) |
Destructor.
| Iterator & AMP::Mesh::MeshElementVectorIterator::operator+= | ( | int | N | ) |
Decrement.
| Iterator & AMP::Mesh::MeshElementVectorIterator::operator-- | ( | ) |
Increment.
| bool AMP::Mesh::MeshElementVectorIterator::operator== | ( | const Iterator & | rhs | ) | const |
|
inline |
Return an iterator to the begining.
Definition at line 127 of file MeshElementVector.h.
References d_data, and AMP::Mesh::MeshElementVectorBase::size().
|
protected |
Definition at line 133 of file MeshElementVector.h.
Referenced by size().
|
protected |
Dereference the iterator.
Definition at line 131 of file MeshElementVector.h.
|
protected |
Definition at line 132 of file MeshElementVector.h.
|
Advanced Multi-Physics (AMP) Oak Ridge National Laboratory Idaho National Laboratory Los Alamos National Laboratory |
This page automatically produced from the source code by Last updated: Tue Mar 10 2026 13:06:43. Comments on this page |