31#if defined(CImageRECURSES)
32#error Recursive header files inclusion detected in CImage.h
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"
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...