MCPcopy
hub / github.com/grafana/tempo / MarshalToSizedBuffer

Method MarshalToSizedBuffer

tempodb/backend/v1.pb.go:506–548  ·  view source on GitHub ↗
(dAtA []byte)

Source from the content-addressed store, hash-verified

504}
505
506func (m *TenantIndex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
507 i := len(dAtA)
508 _ = i
509 var l int
510 _ = l
511 if len(m.CompactedMeta) > 0 {
512 for iNdEx := len(m.CompactedMeta) - 1; iNdEx >= 0; iNdEx-- {
513 {
514 size, err := m.CompactedMeta[iNdEx].MarshalToSizedBuffer(dAtA[:i])
515 if err != nil {
516 return 0, err
517 }
518 i -= size
519 i = encodeVarintV1(dAtA, i, uint64(size))
520 }
521 i--
522 dAtA[i] = 0x1a
523 }
524 }
525 if len(m.Meta) > 0 {
526 for iNdEx := len(m.Meta) - 1; iNdEx >= 0; iNdEx-- {
527 {
528 size, err := m.Meta[iNdEx].MarshalToSizedBuffer(dAtA[:i])
529 if err != nil {
530 return 0, err
531 }
532 i -= size
533 i = encodeVarintV1(dAtA, i, uint64(size))
534 }
535 i--
536 dAtA[i] = 0x12
537 }
538 }
539 n5, err5 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.CreatedAt, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.CreatedAt):])
540 if err5 != nil {
541 return 0, err5
542 }
543 i -= n5
544 i = encodeVarintV1(dAtA, i, uint64(n5))
545 i--
546 dAtA[i] = 0xa
547 return len(dAtA) - i, nil
548}
549
550func encodeVarintV1(dAtA []byte, offset int, v uint64) int {
551 offset -= sovV1(v)

Callers 3

XXX_MarshalMethod · 0.95
MarshalMethod · 0.95
MarshalToMethod · 0.95

Calls 2

encodeVarintV1Function · 0.85
MarshalToSizedBufferMethod · 0.45

Tested by

no test coverage detected