34#if defined(CSpace_RECURSES)
35#error Recursive header files inclusion detected in CSpace.h
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>
147#undef CSpace_RECURSES
void sameType(const T &, const T &)
DGtal is the top-level namespace which contains all DGtal functions and types.
Aim: Concept checking for Integer Numbers. More precisely, this concept is a refinement of both CEucl...
Aim: Concept checking for Integral Numbers. Models of this concept should be listed in NumberTraits c...
Aim: Defines the concept describing a digital space, ie a cartesian product of integer lines.
BOOST_CONCEPT_ASSERT((CUnsignedNumber< Dimension >))
BOOST_CONCEPT_ASSERT((CIntegralNumber< Dimension >))
BOOST_CONCEPT_USAGE(CSpace)
BOOST_CONCEPT_ASSERT((CInteger< Integer >))
BOOST_CONCEPT_ASSERT((CIntegralNumber< Size >))
BOOST_CONCEPT_ASSERT((CUnsignedNumber< Size >))
Aim: Concept checking for Unsigned numbers. Models of this concept should be listed in NumberTraits c...