MCPcopy Index your code
hub / github.com/google/gvisor / Apply

Method Apply

pkg/buffer/buffer.go:434–440  ·  view source on GitHub ↗

Apply applies the given function across all valid data.

(fn func(*View))

Source from the content-addressed store, hash-verified

432
433// Apply applies the given function across all valid data.
434func (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.

Callers 1

TestBufferFunction · 0.95

Calls 4

NextMethod · 0.65
CloneMethod · 0.65
ReleaseMethod · 0.65
FrontMethod · 0.45

Tested by 1

TestBufferFunction · 0.76