dune-mmesh 1.4.1-git
Loading...
Searching...
No Matches
Dune::MMeshLeafIteratorImp< 0, pitype, GridImp, std::enable_if_t< GridImp::dimension==2 > > Class Template Reference

MMeshLeafIterator for 2D. More...

#include <dune/mmesh/grid/leafiterator.hh>

Public Types

enum  { codimension = 0 }
 
using HostGridLeafIterator = typename GridImp::HostGridType::Finite_faces_iterator
 The type of the underlying entities.
 
typedef GridImp::template Codim< 0 >::Entity Entity
 

Public Member Functions

 MMeshLeafIteratorImp ()
 
 MMeshLeafIteratorImp (const GridImp *mMesh)
 
 MMeshLeafIteratorImp (const GridImp *mMesh, bool endDummy)
 Constructor which creates the end iterator.
 
void increment ()
 prefix increment
 
Entity dereference () const
 dereferencing
 
bool equals (const MMeshLeafIteratorImp &i) const
 equality
 

Detailed Description

template<PartitionIteratorType pitype, class GridImp>
class Dune::MMeshLeafIteratorImp< 0, pitype, GridImp, std::enable_if_t< GridImp::dimension==2 > >

MMeshLeafIterator for 2D.

Member Typedef Documentation

◆ Entity

template<PartitionIteratorType pitype, class GridImp >
typedef GridImp::template Codim<0>::Entity Dune::MMeshLeafIteratorImp< 0, pitype, GridImp, std::enable_if_t< GridImp::dimension==2 > >::Entity

◆ HostGridLeafIterator

template<PartitionIteratorType pitype, class GridImp >
using Dune::MMeshLeafIteratorImp< 0, pitype, GridImp, std::enable_if_t< GridImp::dimension==2 > >::HostGridLeafIterator = typename GridImp::HostGridType::Finite_faces_iterator

The type of the underlying entities.

Member Enumeration Documentation

◆ anonymous enum

template<PartitionIteratorType pitype, class GridImp >
anonymous enum
Enumerator
codimension 

Constructor & Destructor Documentation

◆ MMeshLeafIteratorImp() [1/3]

template<PartitionIteratorType pitype, class GridImp >
Dune::MMeshLeafIteratorImp< 0, pitype, GridImp, std::enable_if_t< GridImp::dimension==2 > >::MMeshLeafIteratorImp ( )
inlineexplicit

◆ MMeshLeafIteratorImp() [2/3]

template<PartitionIteratorType pitype, class GridImp >
Dune::MMeshLeafIteratorImp< 0, pitype, GridImp, std::enable_if_t< GridImp::dimension==2 > >::MMeshLeafIteratorImp ( const GridImp *  mMesh)
inlineexplicit

◆ MMeshLeafIteratorImp() [3/3]

template<PartitionIteratorType pitype, class GridImp >
Dune::MMeshLeafIteratorImp< 0, pitype, GridImp, std::enable_if_t< GridImp::dimension==2 > >::MMeshLeafIteratorImp ( const GridImp *  mMesh,
bool  endDummy 
)
inlineexplicit

Constructor which creates the end iterator.

Parameters
mMeshPointer to grid instance
endDummyHere only to distinguish it from the other constructor

Member Function Documentation

◆ dereference()

template<PartitionIteratorType pitype, class GridImp >
Entity Dune::MMeshLeafIteratorImp< 0, pitype, GridImp, std::enable_if_t< GridImp::dimension==2 > >::dereference ( ) const
inline

dereferencing

◆ equals()

template<PartitionIteratorType pitype, class GridImp >
bool Dune::MMeshLeafIteratorImp< 0, pitype, GridImp, std::enable_if_t< GridImp::dimension==2 > >::equals ( const MMeshLeafIteratorImp< 0, pitype, GridImp, std::enable_if_t< GridImp::dimension==2 > > &  i) const
inline

equality

◆ increment()

template<PartitionIteratorType pitype, class GridImp >
void Dune::MMeshLeafIteratorImp< 0, pitype, GridImp, std::enable_if_t< GridImp::dimension==2 > >::increment ( )
inline

prefix increment


The documentation for this class was generated from the following file: