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