#include <scannerConnectors.hh>
Public Member Functions | |
operator int () | |
Returns true as long as the end of the scanned set is not reached yet. | |
virtual bool | eos () const =0 |
Returns true if the end of the scanned set is reached. | |
virtual T & | operator++ (int)=0 |
Returns the next element in the scanned set. | |
virtual Scan * | clone () const =0 |
Returns a clone of the scanner. | |
An abstract class for scanning a mesh (a set of cells) or a space (a set of elements).
T | Element of the set to be scanned |
Definition at line 29 of file scannerConnectors.hh.
|
inlinevirtual |
Definition at line 31 of file scannerConnectors.hh.
|
pure virtual |
Returns a clone of the scanner.
Implemented in aglowav::BiHaar3dDFSScan< F >, aglowav::BiHaar3dBFSScan< F >, aglowav2::Haar3d0DFSScan< F >, aglowav2::Haar3d0BFSScan< F >, concepts::Import2dMeshBase::S, concepts::PListScan< T >, concepts::ListScan< T >, concepts::PStlVectorScan< T >, concepts::StlVectorScan< T, ItType >, concepts::ArrayScan< T >, and concepts::SingletonScan< T >.
|
pure virtual |
Returns true if the end of the scanned set is reached.
Implemented in aglowav::BiHaar3dDFSScan< F >, aglowav::BiHaar3dBFSScan< F >, aglowav2::Haar3d0DFSScan< F >, aglowav2::Haar3d0BFSScan< F >, concepts::Import2dMeshBase::S, concepts::PListScan< T >, concepts::ListScan< T >, concepts::PStlVectorScan< T >, concepts::StlVectorScan< T, ItType >, concepts::ArrayScan< T >, and concepts::SingletonScan< T >.
|
inline |
Returns true as long as the end of the scanned set is not reached yet.
Definition at line 34 of file scannerConnectors.hh.
|
pure virtual |
Returns the next element in the scanned set.
Implemented in aglowav::BiHaar3dDFSScan< F >, aglowav::BiHaar3dBFSScan< F >, aglowav2::Haar3d0DFSScan< F >, aglowav2::Haar3d0BFSScan< F >, concepts::Import2dMeshBase::S, concepts::PListScan< T >, concepts::ListScan< T >, concepts::PStlVectorScan< T >, concepts::StlVectorScan< T, ItType >, concepts::ArrayScan< T >, concepts::SingletonScan< T >, aglowav::Haar3dDFSScan< F >, aglowav::Haar3dBFSScan< F >, aglowav2::Haar3dDFSScan< F >, aglowav2::Haar3dDFSScan< concepts::Real >, aglowav2::Haar3dBFSScan< F >, aglowav2::Haar3dBFSScan< concepts::Real >, concepts::Scan< constraints::Element< F > >, concepts::Scan< Cell1 >, concepts::Scan< Cell2 >, concepts::Scan< Cell3 >, concepts::Scan< Connector0 >, concepts::Scan< Connector1 >, concepts::Scan< Connector2 >, concepts::Scan< hp1D::BaseElement< F > >, concepts::Scan< hp2D::Element< F > >, concepts::Scan< hp3D::Element< Real > >, concepts::Scan< linDG3D::FvdgElement >, concepts::Scan< linearFEM::Element >, concepts::Scan< linearFEM::Line >, concepts::Scan< linearFEM::Triangle >, concepts::Scan< linearFEM::Quad >, concepts::Scan< linearFEM::Tetrahedron >, and concepts::Scan< ElementWithCell< F > >.