src/lib-gmapkernel/g-map/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>

Include dependency graph for dynamic-coverage.hh:

This graph shows which files directly or indirectly include this file:

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

Defines

#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
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


Define 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)) )


Generated on Tue Jul 7 15:20:23 2009 for Moka gmapkernel by  doxygen 1.5.8