31 #if defined(DomainPredicate_RECURSES)
32 #error Recursive header files inclusion detected in DomainPredicate.h
33 #else // defined(DomainPredicate_RECURSES)
35 #define DomainPredicate_RECURSES
37 #if !defined DomainPredicate_h
39 #define DomainPredicate_h
44 #include "DGtal/base/Common.h"
45 #include "DGtal/kernel/BasicPointPredicates.h"
67 template <
typename TDomain>
73 typedef typename Domain::Point
Point;
130 #include "DGtal/kernel/domains/DomainPredicate.ih"
135 #endif // !defined DomainPredicate_h
137 #undef DomainPredicate_RECURSES
138 #endif // else defined(DomainPredicate_RECURSES)