PLaSK library
|
Base class for boundary iterator implementation which contains reference to boundary. More...
#include <plask/mesh/boundary.hpp>
Public Member Functions | |
const BoundaryNodeSetWithMeshImpl< MeshType > & | getBoundary () const |
const MeshType & | getMesh () const |
IteratorWithMeshImpl (const BoundaryNodeSetWithMeshImpl< MeshType > &boundaryImpl) | |
Public Member Functions inherited from plask::PolymorphicForwardIteratorImpl< ValueT, ReferenceT > | |
virtual ReferenceT | dereference () const =0 |
virtual void | increment ()=0 |
Iterate to next value. | |
virtual | ~PolymorphicForwardIteratorImpl () |
Virtual destructor, do nothing. | |
virtual bool | equal (const PolymorphicForwardIteratorImpl &other) const =0 |
Check if this is equal to other . | |
virtual std::unique_ptr< PolymorphicForwardIteratorImpl< ValueT, ReferenceT > > | clone () const =0 |
Clone this iterator. | |
Public Attributes | |
const BoundaryNodeSetWithMeshImpl< MeshType > & | boundaryWithMesh |
Additional Inherited Members | |
Public Types inherited from plask::PolymorphicForwardIteratorImpl< ValueT, ReferenceT > | |
typedef ValueT | value_type |
Type of objects pointed by the iterator. | |
typedef ReferenceT | reference |
Type to represent a reference to an object pointed by the iterator. | |
Base class for boundary iterator implementation which contains reference to boundary.
Should not be used directly, but can save some work when implementing own BoundaryImpl and Iterator.
Definition at line 179 of file boundary.hpp.
|
inline |
Definition at line 186 of file boundary.hpp.
|
inline |
Definition at line 183 of file boundary.hpp.
|
inline |
Definition at line 184 of file boundary.hpp.
const BoundaryNodeSetWithMeshImpl<MeshType>& plask::BoundaryNodeSetWithMeshImpl< MeshType >::IteratorWithMeshImpl::boundaryWithMesh |
Definition at line 181 of file boundary.hpp.