| 50 | // Index iterator |
| 51 | template<class V0, class V1, class Idx, class Val> |
| 52 | forceinline |
| 53 | Int<V0,V1,Idx,Val>::IterIdxUnmark::IterIdxUnmark(IdxVal* iv0) |
| 54 | : iv(iv0) { |
| 55 | Idx p=0; |
| 56 | i = iv[p].idx_next; |
| 57 | while ((i != 0) && iv[i].marked()) |
| 58 | i=iv[i].idx_next; |
| 59 | iv[p].idx_next=i; |
| 60 | } |
| 61 | template<class V0, class V1, class Idx, class Val> |
| 62 | forceinline bool |
| 63 | Int<V0,V1,Idx,Val>::IterIdxUnmark::operator ()(void) const { |
no test coverage detected