31 #if defined(DigitalSetConverter_RECURSES)
32 #error Recursive header files inclusion detected in DigitalSetConverter.h
33 #else // defined(DigitalSetConverter_RECURSES)
35 #define DigitalSetConverter_RECURSES
37 #if !defined DigitalSetConverter_h
39 #define DigitalSetConverter_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/kernel/sets/CDigitalSet.h"
46 #include "DGtal/kernel/sets/DigitalSetBySTLVector.h"
47 #include "DGtal/kernel/sets/DigitalSetBySTLSet.h"
63 template <
typename OutputDigitalSet>
78 template<
typename InputDigitalSet>
80 void assign( OutputDigitalSet & output,
const InputDigitalSet & input );
90 void assign( OutputDigitalSet & output,
const OutputDigitalSet & input );
100 #include "DGtal/kernel/sets/DigitalSetConverter.ih"
105 #endif // !defined DigitalSetConverter_h
107 #undef DigitalSetConverter_RECURSES
108 #endif // else defined(DigitalSetConverter_RECURSES)