Moka kernel
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dynamic-coverage.hh File Reference
#include "coverage.hh"
#include "inline-macro.hh"
#include <list>
#include <queue>
#include <stack>
#include "g-map-basic.hh"
#include "dart.hh"
#include <cassert>

Go to the source code of this file.

Classes

class  GMap3d::CTemplateDynamicCoverage0
 
class  GMap3d::CTemplateDynamicCoverage1< Ai >
 
class  GMap3d::CTemplateDynamicCoverage2a< Ai, Aj >
 
class  GMap3d::CTemplateDynamicCoverage2b< Ai, Aj >
 
class  GMap3d::CTemplateDynamicCoverage3a< Ai, Aj, Ak >
 
class  GMap3d::CTemplateBasicDynamicCoverage3b< Ai, Aj, Ak >
 
class  GMap3d::CTemplateBasicDynamicCoverage4
 
class  GMap3d::CTemplateDynamicCoverage3b< Ai, Aj, Ak >
 
class  GMap3d::CTemplateDynamicCoverage4
 
class  GMap3d::CTemplateMultiDynamicCoverage3b< Ai, Aj, Ak >
 
class  GMap3d::CTemplateMultiDynamicCoverage4
 
class  GMap3d::CDynamicCoverageAll
 
class  GMap3d::CBasicBorderCoverage
 
class  GMap3d::CDynamicBorderCoverage
 

Namespaces

namespace  GMap3d
 

Macros

#define GET_ALPHAI_AND_MARK(D, AI)   ( FMap->setMark(FMap->alpha(D,AI), FMarkNumber), FMap->alpha(D,AI) )
 
#define IS_UNMARKED(D, AI)   ( ! FMap->isMarked(FMap->alpha(D,AI), FMarkNumber) )
 
#define PUSH_AND_MARK(D, AI)   ( FToTreat.push(GET_ALPHAI_AND_MARK(D,AI)) )
 
#define IS_SEWED_AND_UNMARKED(D, AI)   ! FMap->isFree(D,AI) && ! FMap->isMarked(FMap->alpha(D,AI), FMarkNumber)
 

Typedefs

typedef CTemplateDynamicCoverage0 GMap3d::CDynamicCoverageSelf
 
typedef
CTemplateDynamicCoverage1< 0 > 
GMap3d::CDynamicCoverage0
 
typedef
CTemplateDynamicCoverage1< 1 > 
GMap3d::CDynamicCoverage1
 
typedef
CTemplateDynamicCoverage1< 2 > 
GMap3d::CDynamicCoverage2
 
typedef
CTemplateDynamicCoverage1< 3 > 
GMap3d::CDynamicCoverage3
 
typedef
CTemplateDynamicCoverage2a< 0, 2 > 
GMap3d::CDynamicCoverage02
 
typedef
CTemplateDynamicCoverage2a< 0, 3 > 
GMap3d::CDynamicCoverage03
 
typedef
CTemplateDynamicCoverage2a< 1, 3 > 
GMap3d::CDynamicCoverage13
 
typedef
CTemplateDynamicCoverage2b< 0, 1 > 
GMap3d::CDynamicCoverage01
 
typedef
CTemplateDynamicCoverage2b< 1, 2 > 
GMap3d::CDynamicCoverage12
 
typedef
CTemplateDynamicCoverage2b< 2, 3 > 
GMap3d::CDynamicCoverage23
 
typedef
CTemplateDynamicCoverage3a< 0, 1, 3 > 
GMap3d::CDynamicCoverage013
 
typedef
CTemplateDynamicCoverage3a< 2, 3, 0 > 
GMap3d::CDynamicCoverage023
 
typedef
CTemplateDynamicCoverage3b< 0, 1, 2 > 
GMap3d::CDynamicCoverage012
 
typedef
CTemplateDynamicCoverage3b< 1, 2, 3 > 
GMap3d::CDynamicCoverage123
 
typedef CTemplateDynamicCoverage4 GMap3d::CDynamicCoverage0123
 
typedef CDynamicCoverage123 GMap3d::CDynamicCoverageVertex
 Itérateurs correspondant aux cellules.
 
typedef CDynamicCoverage023 GMap3d::CDynamicCoverageEdge
 
typedef CDynamicCoverage013 GMap3d::CDynamicCoverageFace
 
typedef CDynamicCoverage012 GMap3d::CDynamicCoverageVolume
 
typedef CDynamicCoverage0123 GMap3d::CDynamicCoverageCC
 
typedef
CTemplateBasicDynamicCoverage3b< 0, 1, 2 > 
GMap3d::CBasicDynamicCoverage012
 
typedef
CTemplateBasicDynamicCoverage3b< 1, 2, 3 > 
GMap3d::CBasicDynamicCoverage123
 
typedef
CTemplateBasicDynamicCoverage4 
GMap3d::CBasicDynamicCoverage0123
 
typedef CBasicDynamicCoverage012 GMap3d::CBasicDynamicCoverageVolume
 
typedef CBasicDynamicCoverage123 GMap3d::CBasicDynamicCoverageVertex
 
typedef CBasicDynamicCoverage0123 GMap3d::CBasicDynamicCoverageCC
 
typedef
CTemplateMultiDynamicCoverage3b< 0, 1, 2 > 
GMap3d::CMultiDynamicCoverage012
 
typedef
CTemplateMultiDynamicCoverage3b< 1, 2, 3 > 
GMap3d::CMultiDynamicCoverage123
 
typedef
CTemplateMultiDynamicCoverage4 
GMap3d::CMultiDynamicCoverage0123
 
typedef CMultiDynamicCoverage012 GMap3d::CMultiDynamicCoverageVolume
 
typedef CMultiDynamicCoverage123 GMap3d::CMultiDynamicCoverageVertex
 
typedef CMultiDynamicCoverage0123 GMap3d::CMultiDynamicCoverageCC
 

Macro Definition Documentation

#define GET_ALPHAI_AND_MARK (   D,
  AI 
)    ( FMap->setMark(FMap->alpha(D,AI), FMarkNumber), FMap->alpha(D,AI) )
#define IS_SEWED_AND_UNMARKED (   D,
  AI 
)    ! FMap->isFree(D,AI) && ! FMap->isMarked(FMap->alpha(D,AI), FMarkNumber)
#define IS_UNMARKED (   D,
  AI 
)    ( ! FMap->isMarked(FMap->alpha(D,AI), FMarkNumber) )
#define PUSH_AND_MARK (   D,
  AI 
)    ( FToTreat.push(GET_ALPHAI_AND_MARK(D,AI)) )