31 #if defined(CImageRECURSES)
32 #error Recursive header files inclusion detected in CImage.h
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>
133 #undef CImageRECURSES
void sameType(const T &, const T &)
DGtal is the top-level namespace which contains all DGtal functions and types.
Aim: refined concept of single pass range with an routputIterator() method from a point.
Aim: refined concept of const bidirectional range with a begin() method from a point.
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.
BOOST_CONCEPT_ASSERT((CBidirectionalRangeWithWritableIteratorFromPoint< Range, typename I::Value >))
BOOST_CONCEPT_ASSERT((CConstBidirectionalRangeFromPoint< Range >))
BOOST_CONCEPT_USAGE(CImage)
Aim: Defines the concept describing an image without extra ranges, which is a refinement of CTrivialC...