31 #if defined(DigitalSetFromMap_RECURSES)
32 #error Recursive header files inclusion detected in DigitalSetFromMap.h
33 #else // defined(DigitalSetFromMap_RECURSES)
35 #define DigitalSetFromMap_RECURSES
37 #if !defined DigitalSetFromMap_h
39 #define DigitalSetFromMap_h
46 #include "DGtal/base/Common.h"
48 #include "DGtal/base/BasicFunctors.h"
49 #include "DGtal/base/IteratorAdapter.h"
50 #include "DGtal/base/ConstIteratorAdapter.h"
72 template <
typename TMapImage>
84 typedef typename Domain::Point
Point;
85 typedef typename Domain::Size
Size;
176 template <
typename Po
intInputIterator>
177 void insert( PointInputIterator first, PointInputIterator last );
200 template <
typename Po
intInputIterator>
201 void insertNew( PointInputIterator first, PointInputIterator last );
271 template<
typename TDigitalSet >
273 (
const TDigitalSet & aSet );
284 template<
typename TOutputIterator >
294 template<
typename TDigitalSet >
362 template <
typename TMapImage>
364 operator<< ( std::ostream & out, const DigitalSetFromMap<TMapImage> & object );
371 #include "DGtal/kernel/sets/DigitalSetFromMap.ih"
376 #endif // !defined DigitalSetFromMap_h
378 #undef DigitalSetFromMap_RECURSES
379 #endif // else defined(DigitalSetFromMap_RECURSES)