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
}