31 #if defined(MaximalSegments_RECURSES)
32 #error Recursive header files inclusion detected in MaximalSegments.h
33 #else // defined(MaximalSegments_RECURSES)
35 #define MaximalSegments_RECURSES
37 #if !defined MaximalSegments_h
39 #define MaximalSegments_h
44 #include "DGtal/base/Common.h"
108 template <
typename TSegment>
293 template <
typename TypeSegment,
typename TypeIterator>
294 void extension(TypeSegment& aSeg, TypeIterator& it,
const TypeIterator& end);
302 template <
typename TypeSegment,
typename TypeIterator>
303 void extension(TypeSegment& aSeg, TypeIterator& it);
313 template <
typename TypeSegment,
typename TypeIterator>
315 const TypeIterator&
begin,
const TypeIterator& end);
471 template <
typename TSegment>
473 operator<< ( std::ostream & out, const MaximalSegments<TSegment> & object );
481 #include "DGtal/geometry/curves/MaximalSegments.ih"
486 #endif // !defined MaximalSegments_h
488 #undef MaximalSegments_RECURSES
489 #endif // else defined(MaximalSegments_RECURSES)