31 #if defined(CBidirectionalOutputRangeFromPoint_RECURSES)
32 #error Recursive header files inclusion detected in CBidirectionalOutputRangeFromPoint.h
33 #else // defined(CBidirectionalOutputRangeFromPoint_RECURSES)
35 #define CBidirectionalOutputRangeFromPoint_RECURSES
37 #if !defined CBidirectionalOutputRangeFromPoint_h
39 #define CBidirectionalOutputRangeFromPoint_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/base/CBidirectionalOutputRange.h"
88 template <
typename T,
typename Value>
95 typedef typename T::Point
Point;
120 #endif // !defined CBidirectionalOutputRangeFromPoint_h
122 #undef CBidirectionalOutputRangeFromPoint_RECURSES
123 #endif // else defined(CBidirectionalOutputRangeFromPoint_RECURSES)