func()

in aggregationpb/aggregation_vtproto.pb.go [1451:1521]


func (m *HDRHistogram) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
	if m == nil {
		return 0, nil
	}
	i := len(dAtA)
	_ = i
	var l int
	_ = l
	if m.unknownFields != nil {
		i -= len(m.unknownFields)
		copy(dAtA[i:], m.unknownFields)
	}
	if len(m.Buckets) > 0 {
		var pksize2 int
		for _, num := range m.Buckets {
			pksize2 += protohelpers.SizeOfVarint(uint64(num))
		}
		i -= pksize2
		j1 := i
		for _, num1 := range m.Buckets {
			num := uint64(num1)
			for num >= 1<<7 {
				dAtA[j1] = uint8(uint64(num)&0x7f | 0x80)
				num >>= 7
				j1++
			}
			dAtA[j1] = uint8(num)
			j1++
		}
		i = protohelpers.EncodeVarint(dAtA, i, uint64(pksize2))
		i--
		dAtA[i] = 0x2a
	}
	if len(m.Counts) > 0 {
		var pksize4 int
		for _, num := range m.Counts {
			pksize4 += protohelpers.SizeOfVarint(uint64(num))
		}
		i -= pksize4
		j3 := i
		for _, num1 := range m.Counts {
			num := uint64(num1)
			for num >= 1<<7 {
				dAtA[j3] = uint8(uint64(num)&0x7f | 0x80)
				num >>= 7
				j3++
			}
			dAtA[j3] = uint8(num)
			j3++
		}
		i = protohelpers.EncodeVarint(dAtA, i, uint64(pksize4))
		i--
		dAtA[i] = 0x22
	}
	if m.SignificantFigures != 0 {
		i = protohelpers.EncodeVarint(dAtA, i, uint64(m.SignificantFigures))
		i--
		dAtA[i] = 0x18
	}
	if m.HighestTrackableValue != 0 {
		i = protohelpers.EncodeVarint(dAtA, i, uint64(m.HighestTrackableValue))
		i--
		dAtA[i] = 0x10
	}
	if m.LowestTrackableValue != 0 {
		i = protohelpers.EncodeVarint(dAtA, i, uint64(m.LowestTrackableValue))
		i--
		dAtA[i] = 0x8
	}
	return len(dAtA) - i, nil
}