35 #if defined(DigitalSetBySTLSet_RECURSES)
36 #error Recursive header files inclusion detected in DigitalSetBySTLSet.h
37 #else // defined(DigitalSetBySTLSet_RECURSES)
39 #define DigitalSetBySTLSet_RECURSES
41 #if !defined DigitalSetBySTLSet_h
43 #define DigitalSetBySTLSet_h
50 #include "DGtal/base/Common.h"
73 template <
typename TDomain>
79 typedef typename Domain::Space
Space;
80 typedef typename Domain::Point
Point;
81 typedef typename Domain::Size
Size;
82 typedef typename std::set<Point>::iterator
Iterator;
148 template <
typename Po
intInputIterator>
149 void insert( PointInputIterator first, PointInputIterator last );
172 template <
typename Po
intInputIterator>
173 void insertNew( PointInputIterator first, PointInputIterator last );
252 template<
typename TOutputIterator >
347 template <
typename Domain>
349 operator<< ( std::ostream & out, const DigitalSetBySTLSet<Domain> & object );
356 #include "DGtal/kernel/sets/DigitalSetBySTLSet.ih"
361 #endif // !defined DigitalSetBySTLSet_h
363 #undef DigitalSetBySTLSet_RECURSES
364 #endif // else defined(DigitalSetBySTLSet_RECURSES)