dune-grid 2.9.0
|
iterate over the points of some corner range More...
#include <dune/grid/io/file/vtk/pointiterator.hh>
Public Types | |
typedef VTK::Corner< typename std::remove_const< typename std::iterator_traits< CellIterator >::value_type >::type > | Corner |
typedef PointIterator< CellIterator, IS > | DerivedType |
typedef const Corner | Value |
typedef Value & | Reference |
typedef std::iterator_traits< CellIterator >::difference_type | DifferenceType |
Public Member Functions | |
Reference | dereference () const |
bool | isDereferencable () const |
bool | equals (const DerivedType &other) const |
void | increment () |
PointIterator (const CellIterator &cellit, const CellIterator &cellend, const IS &is_) | |
construct a CornerIterator More... | |
PointIterator (const CellIterator &cellend_) | |
construct a CornerIterator More... | |
Static Public Attributes | |
static const unsigned | mydim |
iterate over the points of some corner range
This iterator essentially filters the output from CornerIterator to visit each point only once.
CellIterator | Type of the iterators over cells. The usual codim0 EntityIterators should work here. |
IS | Type of the indexset. |
The IndexSet must provide methods and member types:
The requirements are crafted in such a way that the indexsets provided by the grid should fulfill them as long as the cells are codim=0 Entities.
typedef VTK::Corner<typename std::remove_const<typename std::iterator_traits< CellIterator>::value_type>::type> Dune::VTK::PointIterator< CellIterator, IS >::Corner |
typedef PointIterator<CellIterator, IS> Dune::VTK::PointIterator< CellIterator, IS >::DerivedType |
typedef std::iterator_traits<CellIterator>::difference_type Dune::VTK::PointIterator< CellIterator, IS >::DifferenceType |
typedef Value& Dune::VTK::PointIterator< CellIterator, IS >::Reference |
typedef const Corner Dune::VTK::PointIterator< CellIterator, IS >::Value |
|
inline |
construct a CornerIterator
cellit | The begin iterator of the undelying range. |
cellend | The end iterator of the underlying range. |
is_ | A reference to the indexset to use. |
|
inline |
construct a CornerIterator
This constructs a passed-the-end iterator value.
|
inline |
|
inline |
|
inline |
|
inline |
|
static |