dune-grid
2.3.1
|
iterate over the corners of some cell range More...
#include <dune/grid/io/file/vtk/corneriterator.hh>
Public Types | |
typedef CornerIterator < CellIterator > | DerivedType |
typedef VTK::Corner< typename remove_const< typename std::iterator_traits < CellIterator >::value_type > ::type > | Corner |
typedef const Corner | Value |
typedef Value & | Reference |
typedef std::iterator_traits < CellIterator > ::difference_type | DifferenceType |
typedef std::iterator_traits < CellIterator > ::value_type::ctype | ctype |
typedef ReferenceElements < ctype, dim > | Refelems |
Public Member Functions | |
Reference | dereference () const |
bool | isDereferencable () const |
bool | equals (const DerivedType &other) const |
void | increment () |
CornerIterator (const CellIterator &cellit_, const CellIterator &cellend_, unsigned vtkIndex=0) | |
construct a CornerIterator | |
CornerIterator (const CellIterator &cellend_) | |
construct a CornerIterator |
Static Public Attributes | |
static const unsigned | dim |
iterate over the corners of some cell range
This will visit all the corners of all elements visited by CellIterator.
typedef VTK::Corner<typename remove_const<typename std::iterator_traits< CellIterator>::value_type>::type> Dune::VTK::CornerIterator< CellIterator >::Corner |
typedef std::iterator_traits<CellIterator>::value_type::ctype Dune::VTK::CornerIterator< CellIterator >::ctype |
typedef CornerIterator<CellIterator> Dune::VTK::CornerIterator< CellIterator >::DerivedType |
typedef std::iterator_traits<CellIterator>::difference_type Dune::VTK::CornerIterator< CellIterator >::DifferenceType |
typedef ReferenceElements<ctype, dim> Dune::VTK::CornerIterator< CellIterator >::Refelems |
typedef Value& Dune::VTK::CornerIterator< CellIterator >::Reference |
typedef const Corner Dune::VTK::CornerIterator< CellIterator >::Value |
|
inline |
construct a CornerIterator
cellit_ | The begin iterator of the undelying range. |
cellend_ | The end iterator of the underlying range. |
vtkIndex | VTKIndex of the currently pointed to corner. |
References Dune::VTK::Corner< Cell >::cell(), and Dune::VTK::Corner< Cell >::vtkIndex().
|
inline |
construct a CornerIterator
This constructs a passed-the-end iterator value.
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by Dune::VTK::CornerIterator< CellIterator >::equals().
|
static |
Referenced by Dune::VTK::CornerIterator< CellIterator >::increment().