MCPcopy Create free account
hub / github.com/apache/fory / SetData

Method SetData

go/fory/reader.go:80–89  ·  view source on GitHub ↗

SetData sets new input data (for buffer reuse) Reuses existing buffer to avoid allocation

(data []byte)

Source from the content-addressed store, hash-verified

78// SetData sets new input data (for buffer reuse)
79// Reuses existing buffer to avoid allocation
80func (c *ReadContext) SetData(data []byte) {
81 if c.buffer == nil {
82 c.buffer = NewByteBuffer(data)
83 } else {
84 c.buffer.data = data
85 c.buffer.readerIndex = 0
86 c.buffer.writerIndex = len(data)
87 c.buffer.reader = nil
88 }
89}
90
91// Buffer returns the underlying buffer
92func (c *ReadContext) Buffer() *ByteBuffer {

Calls 1

NewByteBufferFunction · 0.85