35 #ifndef LOCALREGIONS_H 
   36 #define LOCALREGIONS_H 
   42     namespace LocalRegions
 
   55         template<
class InputIterator, 
class EqualityComparable>
 
   56         InputIterator 
find(InputIterator first, InputIterator last,
 
   57             InputIterator startingpoint,
 
   58             const EqualityComparable& value)
 
   63             if(startingpoint == first)
 
   65                 val = 
find(first,last,value);
 
   69                 val = 
find(startingpoint,last,value);
 
   72                     val = 
find(first,startingpoint,value);
 
   73                     if(val == startingpoint)
 
   85 #endif //LOCALREGIONS_H 
InputIterator find(InputIterator first, InputIterator last, InputIterator startingpoint, const EqualityComparable &value)