30 #if defined(CBidirectionalOutputRange_RECURSES)
31 #error Recursive header files inclusion detected in CBidirectionalOutputRange.h
32 #else // defined(CBidirectionalOutputRange_RECURSES)
34 #define CBidirectionalOutputRange_RECURSES
36 #if !defined CBidirectionalOutputRange_h
38 #define CBidirectionalOutputRange_h
43 #include "DGtal/base/Common.h"
44 #include "DGtal/base/CSinglePassOutputRange.h"
89 template <
typename T,
typename Value>
118 #endif // !defined CBidirectionalOutputRange_h
120 #undef CBidirectionalOutputRange_RECURSES
121 #endif // else defined(CBidirectionalOutputRange_RECURSES)