type google.golang.org/grpc/mem.Buffer
30 uses
google.golang.org/grpc/mem (current package)
buffer_slice.go#L45: type BufferSlice []Buffer
buffer_slice.go#L105: func (s BufferSlice) MaterializeToBuffer(pool BufferPool) Buffer {
buffers.go#L45: type Buffer interface {
buffers.go#L59: Slice(start, end int) Buffer
buffers.go#L61: split(n int) (left, right Buffer)
buffers.go#L62: read(buf []byte) (int, Buffer)
buffers.go#L107: func NewBuffer(data *[]byte, pool BufferPool) Buffer {
buffers.go#L130: func Copy(data []byte, pool BufferPool) Buffer {
buffers.go#L187: func (b *buffer) Slice(start, end int) Buffer {
buffers.go#L213: func (b *buffer) split(n int) (Buffer, Buffer) {
buffers.go#L228: func (b *buffer) read(buf []byte) (int, Buffer) {
buffers.go#L249: func ReadUnsafe(dst []byte, buf Buffer) (int, Buffer) {
buffers.go#L256: func SplitUnsafe(buf Buffer, n int) (left, right Buffer) {
buffers.go#L273: func (e emptyBuffer) Slice(start, end int) Buffer {
buffers.go#L280: func (e emptyBuffer) split(int) (left, right Buffer) {
buffers.go#L284: func (e emptyBuffer) read([]byte) (int, Buffer) {
buffers.go#L305: func (s SliceBuffer) Slice(start, end int) Buffer { return s[start:end] }
buffers.go#L307: func (s SliceBuffer) split(n int) (left, right Buffer) {
buffers.go#L311: func (s SliceBuffer) read(buf []byte) (int, Buffer) {
google.golang.org/grpc/internal/transport
http_util.go#L396: data mem.Buffer
transport.go#L57: buffer mem.Buffer
transport.go#L137: last mem.Buffer // Stores the remaining data in the previous calls.
transport.go#L161: func (r *recvBufferReader) Read(n int) (buf mem.Buffer, err error) {
transport.go#L191: func (r *recvBufferReader) read(n int) (buf mem.Buffer, err error) {
transport.go#L227: func (r *recvBufferReader) readClient(n int) (buf mem.Buffer, err error) {
transport.go#L268: func (r *recvBufferReader) readAdditional(m recvMsg, n int) (b mem.Buffer, err error) {
transport.go#L472: func (t *transportReader) Read(n int) (mem.Buffer, error) {