34 #if defined(CSpace_RECURSES)
35 #error Recursive header files inclusion detected in CSpace.h
36 #else // defined(CSpace_RECURSES)
38 #define CSpace_RECURSES
47 #include "DGtal/base/Common.h"
48 #include "DGtal/base/ConceptUtils.h"
49 #include "DGtal/kernel/CInteger.h"
50 #include "DGtal/kernel/CUnsignedNumber.h"
51 #include "DGtal/kernel/CIntegralNumber.h"
52 #include "DGtal/kernel/NumberTraits.h"
104 template <
typename T>
145 #endif // !defined CSpace_h
147 #undef CSpace_RECURSES
148 #endif // else defined(CSpace_RECURSES)
Aim: Concept checking for Unsigned numbers. Models of this concept should be listed in NumberTraits c...
BOOST_CONCEPT_ASSERT((CUnsignedNumber< Dimension >))
Aim: Defines the concept describing a digital space, ie a cartesian product of integer lines.
Aim: Concept checking for Integer Numbers. More precisely, this concept is a refinement of both CEucl...
Z3i::RealVector RealVector
BOOST_CONCEPT_ASSERT((CUnsignedNumber< Size >))
HalfEdgeDataStructure::Size Size
DGtal is the top-level namespace which contains all DGtal functions and types.
BOOST_CONCEPT_ASSERT((CIntegralNumber< Size >))
BOOST_CONCEPT_ASSERT((CInteger< Integer >))
void sameType(const T &, const T &)
FreemanChain< int >::Vector Vector
Aim: Concept checking for Integral Numbers. Models of this concept should be listed in NumberTraits c...
BOOST_CONCEPT_ASSERT((CIntegralNumber< Dimension >))
BOOST_CONCEPT_USAGE(CSpace)