MCPcopy Create free account
hub / github.com/cortexproject/cortex / MarshalToSizedBuffer

Method MarshalToSizedBuffer

pkg/cortexpb/cortex.pb.go:3014–3076  ·  view source on GitHub ↗
(dAtA []byte)

Source from the content-addressed store, hash-verified

3012}
3013
3014func (m *TimeSeries) MarshalToSizedBuffer(dAtA []byte) (int, error) {
3015 i := len(dAtA)
3016 _ = i
3017 var l int
3018 _ = l
3019 if len(m.Histograms) > 0 {
3020 for iNdEx := len(m.Histograms) - 1; iNdEx >= 0; iNdEx-- {
3021 {
3022 size := m.Histograms[iNdEx].Size()
3023 i -= size
3024 if _, err := m.Histograms[iNdEx].MarshalTo(dAtA[i:]); err != nil {
3025 return 0, err
3026 }
3027 i = encodeVarintCortex(dAtA, i, uint64(size))
3028 }
3029 i--
3030 dAtA[i] = 0x22
3031 }
3032 }
3033 if len(m.Exemplars) > 0 {
3034 for iNdEx := len(m.Exemplars) - 1; iNdEx >= 0; iNdEx-- {
3035 {
3036 size, err := m.Exemplars[iNdEx].MarshalToSizedBuffer(dAtA[:i])
3037 if err != nil {
3038 return 0, err
3039 }
3040 i -= size
3041 i = encodeVarintCortex(dAtA, i, uint64(size))
3042 }
3043 i--
3044 dAtA[i] = 0x1a
3045 }
3046 }
3047 if len(m.Samples) > 0 {
3048 for iNdEx := len(m.Samples) - 1; iNdEx >= 0; iNdEx-- {
3049 {
3050 size, err := m.Samples[iNdEx].MarshalToSizedBuffer(dAtA[:i])
3051 if err != nil {
3052 return 0, err
3053 }
3054 i -= size
3055 i = encodeVarintCortex(dAtA, i, uint64(size))
3056 }
3057 i--
3058 dAtA[i] = 0x12
3059 }
3060 }
3061 if len(m.Labels) > 0 {
3062 for iNdEx := len(m.Labels) - 1; iNdEx >= 0; iNdEx-- {
3063 {
3064 size := m.Labels[iNdEx].Size()
3065 i -= size
3066 if _, err := m.Labels[iNdEx].MarshalTo(dAtA[i:]); err != nil {
3067 return 0, err
3068 }
3069 i = encodeVarintCortex(dAtA, i, uint64(size))
3070 }
3071 i--

Callers 3

XXX_MarshalMethod · 0.95
MarshalMethod · 0.95
MarshalToMethod · 0.95

Calls 4

encodeVarintCortexFunction · 0.85
SizeMethod · 0.65
MarshalToMethod · 0.65
MarshalToSizedBufferMethod · 0.65

Tested by

no test coverage detected