Dune Core Modules (unstable)

Dune::VTK::CornerIterator< CellIterator > Class Template Reference

iterate over the corners of some cell range More...

#include <dune/grid/io/file/vtk/corneriterator.hh>

Public Types

typedef const Corner< std::remove_const< std::iterator_traits< CellIterator >::value_type >::type > * Pointer
 The pointer to the Value.
 

Public Member Functions

 CornerIterator (const CellIterator &cellit_, const CellIterator &cellend_, unsigned vtkIndex=0)
 construct a CornerIterator More...
 
 CornerIterator (const CellIterator &cellend_)
 construct a CornerIterator More...
 
Reference operator* () const
 Dereferencing operator.
 
DerivedTypeoperator++ ()
 Preincrement operator.
 
DerivedType operator++ (int)
 Postincrement operator.
 

Detailed Description

template<typename CellIterator>
class Dune::VTK::CornerIterator< CellIterator >

iterate over the corners of some cell range

This will visit all the corners of all elements visited by CellIterator.

Constructor & Destructor Documentation

◆ CornerIterator() [1/2]

template<typename CellIterator >
Dune::VTK::CornerIterator< CellIterator >::CornerIterator ( const CellIterator &  cellit_,
const CellIterator &  cellend_,
unsigned  vtkIndex = 0 
)
inline

construct a CornerIterator

Parameters
cellit_The begin iterator of the underlying range.
cellend_The end iterator of the underlying range.
vtkIndexVTKIndex of the currently pointed to corner.

References Dune::VTK::Corner< Cell >::cell(), and Dune::VTK::Corner< Cell >::vtkIndex().

◆ CornerIterator() [2/2]

template<typename CellIterator >
Dune::VTK::CornerIterator< CellIterator >::CornerIterator ( const CellIterator &  cellend_)
inline

construct a CornerIterator

This constructs a passed-the-end iterator value.


The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (May 15, 22:30, 2024)