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

Method MarshalToSizedBuffer

pkg/querier/tripperware/query.pb.go:2213–2261  ·  view source on GitHub ↗
(dAtA []byte)

Source from the content-addressed store, hash-verified

2211}
2212
2213func (m *SampleStream) MarshalToSizedBuffer(dAtA []byte) (int, error) {
2214 i := len(dAtA)
2215 _ = i
2216 var l int
2217 _ = l
2218 if len(m.Histograms) > 0 {
2219 for iNdEx := len(m.Histograms) - 1; iNdEx >= 0; iNdEx-- {
2220 {
2221 size, err := m.Histograms[iNdEx].MarshalToSizedBuffer(dAtA[:i])
2222 if err != nil {
2223 return 0, err
2224 }
2225 i -= size
2226 i = encodeVarintQuery(dAtA, i, uint64(size))
2227 }
2228 i--
2229 dAtA[i] = 0x1a
2230 }
2231 }
2232 if len(m.Samples) > 0 {
2233 for iNdEx := len(m.Samples) - 1; iNdEx >= 0; iNdEx-- {
2234 {
2235 size, err := m.Samples[iNdEx].MarshalToSizedBuffer(dAtA[:i])
2236 if err != nil {
2237 return 0, err
2238 }
2239 i -= size
2240 i = encodeVarintQuery(dAtA, i, uint64(size))
2241 }
2242 i--
2243 dAtA[i] = 0x12
2244 }
2245 }
2246 if len(m.Labels) > 0 {
2247 for iNdEx := len(m.Labels) - 1; iNdEx >= 0; iNdEx-- {
2248 {
2249 size := m.Labels[iNdEx].Size()
2250 i -= size
2251 if _, err := m.Labels[iNdEx].MarshalTo(dAtA[i:]); err != nil {
2252 return 0, err
2253 }
2254 i = encodeVarintQuery(dAtA, i, uint64(size))
2255 }
2256 i--
2257 dAtA[i] = 0xa
2258 }
2259 }
2260 return len(dAtA) - i, nil
2261}
2262
2263func (m *SampleHistogramPair) Marshal() (dAtA []byte, err error) {
2264 size := m.Size()

Callers 3

XXX_MarshalMethod · 0.95
MarshalMethod · 0.95
MarshalToMethod · 0.95

Calls 4

encodeVarintQueryFunction · 0.85
MarshalToSizedBufferMethod · 0.65
SizeMethod · 0.65
MarshalToMethod · 0.65

Tested by

no test coverage detected