31 #if defined(SetPredicate_RECURSES)
32 #error Recursive header files inclusion detected in SetPredicate.h
33 #else // defined(SetPredicate_RECURSES)
35 #define SetPredicate_RECURSES
37 #if !defined SetPredicate_h
39 #define SetPredicate_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/kernel/BasicPointPredicates.h"
60 template <
typename TDigitalSet>
66 typedef typename DigitalSet::Domain
Domain;
67 typedef typename Domain::Point
Point;
118 #include "DGtal/kernel/sets/SetPredicate.ih"
123 #endif // !defined SetPredicate_h
125 #undef SetPredicate_RECURSES
126 #endif // else defined(SetPredicate_RECURSES)