28 #if defined(CConstImageRECURSES) 
   29 #error Recursive header files inclusion detected in CConstImage.h 
   30 #else // defined(CConstImageRECURSES) 
   32 #define CConstImageRECURSES 
   34 #if !defined CConstImage_h 
   38 #include <boost/concept_check.hpp> 
   39 #include <boost/concept/assert.hpp> 
   40 #include <boost/concept/requires.hpp> 
   42 #include "DGtal/kernel/CPointFunctor.h" 
   43 #include "DGtal/kernel/domains/CDomain.h" 
   44 #include "DGtal/base/CConstBidirectionalRangeFromPoint.h" 
   45 #include "DGtal/base/CLabel.h" 
   46 #include "DGtal/images/CTrivialConstImage.h" 
  121   template <
typename I>
 
  151 #endif // !defined CConstImage_h 
  153 #undef CConstImageRECURSES 
  154 #endif // else defined(CConstImageRECURSES)