| 148 | |
| 149 | template<int UMIN, int UMAX, class I> |
| 150 | forceinline void |
| 151 | Compl<UMIN,UMAX,I>::operator ++(void) { |
| 152 | assert(!i() || (i.max() <= UMAX)); |
| 153 | if (i() && (i.max() < UMAX)) { |
| 154 | mi = i.max()+1; |
| 155 | ++i; |
| 156 | ma = i() ? (i.min()-1) : UMAX; |
| 157 | } else { |
| 158 | finish(); |
| 159 | } |
| 160 | } |
| 161 | |
| 162 | template<class I> |
| 163 | forceinline void |