Apply applies the given function across all valid data.
(fn func(*View))
| 432 | |
| 433 | // Apply applies the given function across all valid data. |
| 434 | func (b *Buffer) Apply(fn func(*View)) { |
| 435 | for v := b.data.Front(); v != nil; v = v.Next() { |
| 436 | d := v.Clone() |
| 437 | fn(d) |
| 438 | d.Release() |
| 439 | } |
| 440 | } |
| 441 | |
| 442 | // SubApply applies fn to a given range of data in b. Any part of the range |
| 443 | // outside of b is ignored. |