|
dune-grid 2.12-git
|
Loading...
Searching...
No Matches
Dune::VTK::CornerIterator< CellIterator > Class Template Reference
iterate over the corners of some cell range More...
#include <dune/grid/io/file/vtk/corneriterator.hh>
Inheritance diagram for Dune::VTK::CornerIterator< CellIterator >:

Public Types | |
| typedef CornerIterator< CellIterator > | DerivedType |
| typedef VTK::Corner< typename std::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::Geometry::ctype | ctype |
| typedef ReferenceElements< ctype, dim > | Refelems |
| typedef std::forward_iterator_tag | iterator_category |
| typedef typename std::remove_const< V >::type | value_type |
| typedef D | difference_type |
| typedef V * | pointer |
| typedef R | reference |
| typedef V * | Pointer |
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 | |
| constexpr Reference | operator* () const |
| constexpr Pointer | operator-> () const |
| constexpr DerivedType & | operator++ () |
| constexpr DerivedType | operator++ (int) |
Static Public Attributes | |
| static const unsigned | dim |
Detailed Description
template<typename CellIterator>
class Dune::VTK::CornerIterator< 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.
Member Typedef Documentation
◆ Corner
template<typename CellIterator >
| typedef VTK::Corner<typename std::remove_const<typename std::iterator_traits< CellIterator>::value_type>::type> Dune::VTK::CornerIterator< CellIterator >::Corner |
◆ ctype
template<typename CellIterator >
| typedef std::iterator_traits<CellIterator>::value_type::Geometry::ctype Dune::VTK::CornerIterator< CellIterator >::ctype |
◆ DerivedType
template<typename CellIterator >
| typedef CornerIterator<CellIterator> Dune::VTK::CornerIterator< CellIterator >::DerivedType |
◆ DifferenceType
template<typename CellIterator >
| typedef std::iterator_traits<CellIterator>::difference_type Dune::VTK::CornerIterator< CellIterator >::DifferenceType |
◆ Refelems
template<typename CellIterator >
| typedef ReferenceElements<ctype, dim> Dune::VTK::CornerIterator< CellIterator >::Refelems |
◆ Reference
template<typename CellIterator >
| typedef Value& Dune::VTK::CornerIterator< CellIterator >::Reference |
◆ Value
template<typename CellIterator >
| typedef const Corner Dune::VTK::CornerIterator< CellIterator >::Value |
Constructor & Destructor Documentation
◆ CornerIterator() [1/2]
template<typename CellIterator >
|
inline |
construct a CornerIterator
- Parameters
-
cellit_ The begin iterator of the underlying range. cellend_ The end iterator of the underlying range. vtkIndex VTKIndex of the currently pointed to corner.
◆ CornerIterator() [2/2]
template<typename CellIterator >
|
inline |
construct a CornerIterator
This constructs a passed-the-end iterator value.
Member Function Documentation
◆ dereference()
template<typename CellIterator >
|
inline |
◆ equals()
template<typename CellIterator >
|
inline |
◆ increment()
template<typename CellIterator >
|
inline |
◆ isDereferencable()
template<typename CellIterator >
|
inline |
Member Data Documentation
◆ dim
template<typename CellIterator >
|
static |
Initial value:
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8