MeshEntityIteratorBase.h

Note

The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded.

class MeshEntityIteratorBase
explicit MeshEntityIteratorBase(const Mesh& mesh)

Create iterator for mesh entities over given topological dimension

MeshEntityIteratorBase(const Mesh& mesh, std::string opt)

Iterator over MeshEntity of dimension dim on mesh, with string option to iterate over “regular”, “ghost” or “all” entities

explicit MeshEntityIteratorBase(const MeshEntity& entity)

Create iterator for entities of given dimension connected to given entity

MeshEntityIteratorBase(const MeshEntityIteratorBase& it)

Copy constructor

MeshEntityIteratorBase& operator++()

Step to next mesh entity (prefix increment)

MeshEntityIteratorBase& operator--()

Step to the previous mesh entity (prefix decrease)

std::size_t pos() const

Return current position

bool operator==(const MeshEntityIteratorBase& it) const

Comparison operator.

bool operator!=(const MeshEntityIteratorBase& it) const

Comparison operator

T& operator*()

Dereference operator

T* operator->()

Member access operator

bool end() const

Check if iterator has reached the end

MeshEntityIteratorBase end_iterator()

Provide a safeguard iterator pointing beyond the end of an iteration process, either iterating over the mesh /or incident entities. Added to be bit more like STL iterators, since many algorithms rely on a kind of beyond iterator.

void set_end()

Set pos to end position. To create a kind of mesh.end() iterator.

Previous topic

MeshEntityIterator.h

Next topic

MeshFunction.h

This Page