|
dune-grid 2.10
|
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 | |
| PointIterator (const CellIterator &cellend_) | |
| construct a CornerIterator | |
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 underlying 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 |