Moka kernel
|
#include <coverage.hh>
Public Member Functions | |
CGMapBasic * | getMap () const |
Accesseur à l'objet G-Carte. | |
CCoverage (CGMapBasic *AMap) | |
Constructeur. | |
virtual | ~CCoverage () |
Destructeur virtuel. | |
virtual void | reinit ()=0 |
Réinitialisation du parcours. | |
virtual void | operator++ ()=0 |
Itérateur préfixe. | |
virtual CDart * | operator++ (int)=0 |
Itérateur postfixe. | |
virtual bool | cont ()=0 |
Drapeau d'arrêt du parcours. | |
virtual CDart * | operator* ()=0 |
Déreférencement du pointeur de parcours en pointeur de brin. | |
virtual TOperationState | prevOperationType () |
Type du dernier appel à ++. | |
virtual int | type () const =0 |
Identificateur du type de parcours. | |
Protected Attributes | |
CGMapBasic * | FMap |
La G-Carte sur laquelle va s'effectuer les parcours. | |
Classe abstraite pour la définition des itérateurs permettant de parcourir les brins d'une carte.
Definition at line 57 of file coverage.hh.
INLINE GMap3d::CCoverage::CCoverage | ( | CGMapBasic * | AMap | ) |
Constructeur.
Definition at line 31 of file coverage.icc.
|
virtual |
Destructeur virtuel.
Definition at line 29 of file coverage.cc.
|
pure virtual |
Drapeau d'arrêt du parcours.
Implemented in GMap3d::CDynamicBorderCoverage, GMap3d::CBasicBorderCoverage, GMap3d::CDynamicCoverageAll, GMap3d::CTemplateMultiDynamicCoverage4, GMap3d::CTemplateMultiDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage4, GMap3d::CTemplateDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateBasicDynamicCoverage4, GMap3d::CTemplateBasicDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage3a< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage2b< Ai, Aj >, GMap3d::CTemplateDynamicCoverage2a< Ai, Aj >, GMap3d::CGenericStaticCoverage, GMap3d::CTemplateStaticCoverage2a< Ai, Aj >, GMap3d::CTemplateDynamicCoverage1< Ai >, GMap3d::CDynamicCoverageRealFace, GMap3d::CTemplateStaticCoverage1< Ai >, and GMap3d::CTemplateDynamicCoverage0.
INLINE CGMapBasic * GMap3d::CCoverage::getMap | ( | ) | const |
Accesseur à l'objet G-Carte.
Definition at line 38 of file coverage.icc.
|
pure virtual |
Déreférencement du pointeur de parcours en pointeur de brin.
Implemented in GMap3d::CDynamicBorderCoverage, GMap3d::CBasicBorderCoverage, GMap3d::CDynamicCoverageAll, GMap3d::CTemplateMultiDynamicCoverage4, GMap3d::CTemplateMultiDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage4, GMap3d::CTemplateDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateBasicDynamicCoverage4, GMap3d::CTemplateBasicDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage3a< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage2b< Ai, Aj >, GMap3d::CTemplateDynamicCoverage2a< Ai, Aj >, GMap3d::CGenericStaticCoverage, GMap3d::CTemplateStaticCoverage2a< Ai, Aj >, GMap3d::CTemplateDynamicCoverage1< Ai >, GMap3d::CDynamicCoverageRealFace, GMap3d::CTemplateStaticCoverage1< Ai >, and GMap3d::CTemplateDynamicCoverage0.
|
pure virtual |
Itérateur préfixe.
Implemented in GMap3d::CDynamicBorderCoverage, GMap3d::CBasicBorderCoverage, GMap3d::CDynamicCoverageAll, GMap3d::CTemplateMultiDynamicCoverage4, GMap3d::CTemplateMultiDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage4, GMap3d::CTemplateDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateBasicDynamicCoverage4, GMap3d::CTemplateBasicDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage3a< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage2b< Ai, Aj >, GMap3d::CTemplateDynamicCoverage2a< Ai, Aj >, GMap3d::CGenericStaticCoverage, GMap3d::CTemplateStaticCoverage2a< Ai, Aj >, GMap3d::CTemplateDynamicCoverage1< Ai >, GMap3d::CDynamicCoverageRealFace, GMap3d::CTemplateStaticCoverage1< Ai >, and GMap3d::CTemplateDynamicCoverage0.
|
pure virtual |
Itérateur postfixe.
Implemented in GMap3d::CDynamicBorderCoverage, GMap3d::CBasicBorderCoverage, GMap3d::CDynamicCoverageAll, GMap3d::CTemplateMultiDynamicCoverage4, GMap3d::CTemplateMultiDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage4, GMap3d::CTemplateDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateBasicDynamicCoverage4, GMap3d::CTemplateBasicDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage3a< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage2b< Ai, Aj >, GMap3d::CTemplateDynamicCoverage2a< Ai, Aj >, GMap3d::CGenericStaticCoverage, GMap3d::CTemplateStaticCoverage2a< Ai, Aj >, GMap3d::CTemplateDynamicCoverage1< Ai >, GMap3d::CDynamicCoverageRealFace, GMap3d::CTemplateStaticCoverage1< Ai >, and GMap3d::CTemplateDynamicCoverage0.
|
virtual |
Type du dernier appel à ++.
Reimplemented in GMap3d::CDynamicBorderCoverage, GMap3d::CBasicBorderCoverage, GMap3d::CDynamicCoverageAll, GMap3d::CTemplateMultiDynamicCoverage4, GMap3d::CTemplateMultiDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage4, GMap3d::CTemplateDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateBasicDynamicCoverage4, GMap3d::CTemplateBasicDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage3a< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage2b< Ai, Aj >, GMap3d::CTemplateDynamicCoverage2a< Ai, Aj >, GMap3d::CTemplateDynamicCoverage1< Ai >, GMap3d::CDynamicCoverageRealFace, and GMap3d::CTemplateDynamicCoverage0.
Definition at line 33 of file coverage.cc.
|
pure virtual |
Réinitialisation du parcours.
Implemented in GMap3d::CDynamicBorderCoverage, GMap3d::CBasicBorderCoverage, GMap3d::CDynamicCoverageAll, GMap3d::CTemplateMultiDynamicCoverage4, GMap3d::CTemplateMultiDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage4, GMap3d::CTemplateDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateBasicDynamicCoverage4, GMap3d::CTemplateBasicDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage3a< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage2b< Ai, Aj >, GMap3d::CTemplateDynamicCoverage2a< Ai, Aj >, GMap3d::CGenericStaticCoverage, GMap3d::CTemplateStaticCoverage2a< Ai, Aj >, GMap3d::CTemplateDynamicCoverage1< Ai >, GMap3d::CDynamicCoverageRealFace, GMap3d::CTemplateStaticCoverage1< Ai >, and GMap3d::CTemplateDynamicCoverage0.
|
pure virtual |
Identificateur du type de parcours.
Implemented in GMap3d::CDynamicBorderCoverage, GMap3d::CBasicBorderCoverage, GMap3d::CDynamicCoverageAll, GMap3d::CTemplateMultiDynamicCoverage4, GMap3d::CTemplateMultiDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage4, GMap3d::CTemplateDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateBasicDynamicCoverage4, GMap3d::CTemplateBasicDynamicCoverage3b< Ai, Aj, Ak >, GMap3d::CStaticBorderCoverage, GMap3d::CStaticCoverageAll, GMap3d::CTemplateDynamicCoverage3a< Ai, Aj, Ak >, GMap3d::CTemplateStaticCoverage4, GMap3d::CTemplateStaticCoverage3b< Ai, Aj, Ak >, GMap3d::CTemplateDynamicCoverage2b< Ai, Aj >, GMap3d::CTemplateStaticCoverage3a< Ai, Aj, Ak >, GMap3d::CTemplateStaticCoverage2b< Ai, Aj >, GMap3d::CTemplateDynamicCoverage2a< Ai, Aj >, GMap3d::CTemplateDynamicCoverage1< Ai >, GMap3d::CTemplateStaticCoverage2a< Ai, Aj >, GMap3d::CDynamicCoverageRealFace, GMap3d::CTemplateStaticCoverage1< Ai >, and GMap3d::CTemplateDynamicCoverage0.
|
protected |
La G-Carte sur laquelle va s'effectuer les parcours.
Definition at line 105 of file coverage.hh.