#include <iterator.h>
Inheritance diagram for Iterator< T, D >:


Public Member Functions | |
| bool | end () |
| test function to know if the course is over | |
| T & | GetFirst () |
| return the first item of a contener | |
| T & | GetNext () |
| return the next item in the course | |
| Iterator (Contener< T, Iterator< T, D > > &c) | |
Protected Attributes | |
| bool | end_flag |
| end test flag | |
| Contener< T, Iterator< T, D > > & | my_cont |
| associated contener | |
Private Member Functions | |
| D * | myIterator () |
| template heritence trick | |
Definition at line 54 of file iterator.h.
| bool Iterator< T, D >::end | ( | ) | [inline] |
test function to know if the course is over
Definition at line 75 of file iterator.h.
Referenced by FormeFaible< DomainA, DomainC, Dim >::ApplyAtomsCorrection(), FormeFaible< DomainA, DomainC, Dim >::BuildAtomsRHS(), Bridging< DomainA, DomainC, Dim, Pond >::BuildAtomsWeight(), BelytschkoFull< DomainA, DomainC, Dim >::BuildConstraintMatrix(), FormeFaible< DomainA, DomainC, Dim >::BuildContinuConstraintMatrix(), Bridging< DomainA, DomainC, Dim, Pond >::BuildContinuWeight(), LeastSquare< DomainA, DomainC, Dim >::BuildLeastSquareRHS(), BridgingPar< DomainA, DomainC, Dim, Pond >::CorrectSurfaceEffect(), FormeFaible< DomainA, DomainC, Dim >::CorrectWeights(), LeastSquare< DomainA, DomainC, Dim >::CorrigeAtoms(), LeastSquare< DomainA, DomainC, Dim >::CorrigeContinu(), Bridging< DomainA, DomainC, Dim, Pond >::Dump(), FiltreAtom< Domain, Dim >::end(), FiltreMesh< Domain, Dim >::endElem(), and FiltreMesh< Domain, Dim >::endNode().
00075 { 00076 return end_flag; 00077 };
| T& Iterator< T, D >::GetFirst | ( | ) | [inline] |
return the first item of a contener
Reimplemented in IteratorTableau< T >, IteratorTableauBaseType< T >, IteratorElemsLibMesh< Dim >, IteratorNodesLibMesh< Dim >, IteratorMD1D, IteratorLammps, IteratorStamp, IteratorTableau< RefAtom >, IteratorTableau< RefNd >, and IteratorTableau< RefElt >.
Definition at line 64 of file iterator.h.
00064 { 00065 end_flag = false; 00066 return myIterator()->GetFirst(); 00067 }
| T& Iterator< T, D >::GetNext | ( | ) | [inline] |
return the next item in the course
Reimplemented in IteratorTableau< T >, IteratorTableauBaseType< T >, IteratorElemsLibMesh< Dim >, IteratorNodesLibMesh< Dim >, IteratorMD1D, IteratorLammps, IteratorStamp, IteratorTableau< RefAtom >, IteratorTableau< RefNd >, and IteratorTableau< RefElt >.
Definition at line 70 of file iterator.h.
00070 { 00071 return myIterator()->GetNext(); 00072 };
| D* Iterator< T, D >::myIterator | ( | ) | [inline, private] |
template heritence trick
Definition at line 82 of file iterator.h.
Referenced by Iterator< T, IteratorTableauBaseType< T > >::GetFirst(), and Iterator< T, IteratorTableauBaseType< T > >::GetNext().
end test flag
Definition at line 91 of file iterator.h.
Referenced by Iterator< T, IteratorTableauBaseType< T > >::end(), and Iterator< T, IteratorTableauBaseType< T > >::GetFirst().
1.5.2