31 #if defined(CImageRECURSES) 32 #error Recursive header files inclusion detected in CImage.h 33 #else // defined(CImageRECURSES) 35 #define CImageRECURSES 41 #include <boost/concept_check.hpp> 42 #include <boost/concept/assert.hpp> 43 #include <boost/concept/requires.hpp> 45 #include "DGtal/kernel/domains/CDomain.h" 46 #include "DGtal/images/CConstImage.h" 47 #include "DGtal/base/CConstBidirectionalRangeFromPoint.h" 48 #include "DGtal/base/CBidirectionalRangeWithWritableIteratorFromPoint.h" 49 #include "DGtal/images/CTrivialImage.h" 101 template <
typename I>
131 #endif // !defined CImage_h 133 #undef CImageRECURSES 134 #endif // else defined(CImageRECURSES) BOOST_CONCEPT_USAGE(CImage)
Aim: refined concept of single pass range with an routputIterator() method from a point...
void sameType(const T &t1, const T &t2)
DGtal is the top-level namespace which contains all DGtal functions and types.
Aim: refined concept of const bidirectional range with a begin() method from a point.
Aim: Defines the concept describing an image without extra ranges, which is a refinement of CTrivialC...
BOOST_CONCEPT_ASSERT((CConstBidirectionalRangeFromPoint< Range >))
Aim: Defines the concept describing a read-only image, which is a refinement of CPointFunctor.
Aim: Defines the concept describing a read/write image, having an output iterator.