(ap *shape.AP)
| 21 | } |
| 22 | |
| 23 | func NewIterator(ap *shape.AP) *Iterator { |
| 24 | track := [4]Index{} |
| 25 | for i := range ap.Shape { |
| 26 | track[3-i].Track = uint32(ap.Shape[i]) |
| 27 | track[3-i].Shape = uint32(ap.Shape[i]) |
| 28 | track[3-i].Stride = uint32(ap.Stride[i]) |
| 29 | } |
| 30 | |
| 31 | return &Iterator{ |
| 32 | AP: ap, |
| 33 | Track: track, |
| 34 | } |
| 35 | } |
| 36 | |
| 37 | func (it *Iterator) IsDone() bool { |
| 38 | return it.Done |
no outgoing calls