- Home
- About DUNE
- Download
- Documentation
- Community
- Development
iterate over the points of some corner range More...
#include <dune/grid/io/file/vtk/pointiterator.hh>
Public Types | |
typedef VTK::Corner< typename 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 the the indexsets provided by the grid should fullfill them as long as the cells are codim=0 Entities.
typedef VTK::Corner<typename 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 |
Dune::VTK::PointIterator< CellIterator, IS >::PointIterator | ( | const CellIterator & | cellit, | |
const CellIterator & | cellend, | |||
const IS & | is_ | |||
) | [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. |
Dune::VTK::PointIterator< CellIterator, IS >::PointIterator | ( | const CellIterator & | cellend_ | ) | [inline] |
construct a CornerIterator
This constructs a passed-the-end iterator value.
Reference Dune::VTK::PointIterator< CellIterator, IS >::dereference | ( | ) | const [inline] |
bool Dune::VTK::PointIterator< CellIterator, IS >::equals | ( | const DerivedType & | other | ) | const [inline] |
void Dune::VTK::PointIterator< CellIterator, IS >::increment | ( | ) | [inline] |
bool Dune::VTK::PointIterator< CellIterator, IS >::isDereferencable | ( | ) | const [inline] |
Referenced by Dune::VTK::PointIterator< CellIterator, IS >::increment().
const unsigned Dune::VTK::PointIterator< CellIterator, IS >::mydim [static] |
std::iterator_traits<CellIterator>:: value_type::mydimension
Referenced by Dune::VTK::PointIterator< CellIterator, IS >::increment().
Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].