31 #if defined(IteratorFunctions_RECURSES)
32 #error Recursive header files inclusion detected in IteratorFunctions.h
33 #else // defined(IteratorFunctions_RECURSES)
35 #define IteratorFunctions_RECURSES
37 #if !defined IteratorFunctions_h
39 #define IteratorFunctions_h
55 template<
typename IC >
61 template<
typename IC >
68 return ( (c1 != c) && (c2 != c) );
73 template<
typename IC>
75 bool isEmpty(
const IC& itb,
const IC& ite ){
79 template<
typename IC>
97 #endif // !defined IteratorFunctions_h
99 #undef IteratorFunctions_RECURSES
100 #endif // else defined(IteratorFunctions_RECURSES)