35 #if defined(DigitalSetBySTLVector_RECURSES)
36 #error Recursive header files inclusion detected in DigitalSetBySTLVector.h
37 #else // defined(DigitalSetBySTLVector_RECURSES)
39 #define DigitalSetBySTLVector_RECURSES
41 #if !defined DigitalSetBySTLVector_h
43 #define DigitalSetBySTLVector_h
50 #include "DGtal/base/Common.h"
69 template <
typename TDomain>
75 typedef typename Domain::Space
Space;
76 typedef typename Domain::Point
Point;
77 typedef typename Domain::Size
Size;
78 typedef typename std::vector<Point>::iterator
Iterator;
145 template <
typename Po
intInputIterator>
146 void insert( PointInputIterator first, PointInputIterator last );
174 template <
typename Po
intInputIterator>
175 void insertNew( PointInputIterator first, PointInputIterator last );
256 template<
typename TOutputIterator >
348 template <
typename Domain>
358 #include "DGtal/kernel/sets/DigitalSetBySTLVector.ih"
363 #endif // !defined DigitalSetBySTLVector_h
365 #undef DigitalSetBySTLVector_RECURSES
366 #endif // else defined(DigitalSetBySTLVector_RECURSES)