| 105 | |
| 106 | template<class I, class M, bool strict> |
| 107 | forceinline void |
| 108 | Map<I,M,strict>::operator ++(void) { |
| 109 | if (strict) { |
| 110 | ++i; |
| 111 | } else { |
| 112 | int n=m.val(i.val()); |
| 113 | do { |
| 114 | ++i; |
| 115 | } while (i() && (n == m.val(i.val()))); |
| 116 | } |
| 117 | } |
| 118 | template<class I, class M, bool strict> |
| 119 | forceinline bool |
| 120 | Map<I,M,strict>::operator ()(void) const { |