예제 #1
0
 forceinline void
 Map<I,M,false>::next(void) {
   if (i()) {
     mi = m.min(i.min());
     ma = m.max(i.max());
     ++i;
     while (i() && (ma+1 >= m.min(i.min()))) {
       ma = m.max(i.max()); ++i;
     }
   } else {
     finish();
   }
 }
예제 #2
0
 forceinline int
 Map<I,M,true>::max(void) const {
   return m.max(i.max());
 }