type Data … type Int64Data … type Float64Data … type HistogramInt64Data … type HistogramInt64Row … type HistogramFloat64Data … type HistogramFloat64Row … func labelListEqual(a, b []label.Label) bool { … } func labelListLess(a, b []label.Label) bool { … } func getGroup(lm label.Map, g *[][]label.Label, keys []label.Key) (int, bool) { … } func (data *Int64Data) Handle() string { … } func (data *Int64Data) Groups() [][]label.Label { … } func (data *Int64Data) modify(at time.Time, lm label.Map, f func(v int64) int64) Data { … } func (data *Int64Data) count(at time.Time, lm label.Map, l label.Label) Data { … } func (data *Int64Data) sum(at time.Time, lm label.Map, l label.Label) Data { … } func (data *Int64Data) latest(at time.Time, lm label.Map, l label.Label) Data { … } func (data *Float64Data) Handle() string { … } func (data *Float64Data) Groups() [][]label.Label { … } func (data *Float64Data) modify(at time.Time, lm label.Map, f func(v float64) float64) Data { … } func (data *Float64Data) sum(at time.Time, lm label.Map, l label.Label) Data { … } func (data *Float64Data) latest(at time.Time, lm label.Map, l label.Label) Data { … } func (data *HistogramInt64Data) Handle() string { … } func (data *HistogramInt64Data) Groups() [][]label.Label { … } func (data *HistogramInt64Data) modify(at time.Time, lm label.Map, f func(v *HistogramInt64Row)) Data { … } func (data *HistogramInt64Data) record(at time.Time, lm label.Map, l label.Label) Data { … } func (data *HistogramFloat64Data) Handle() string { … } func (data *HistogramFloat64Data) Groups() [][]label.Label { … } func (data *HistogramFloat64Data) modify(at time.Time, lm label.Map, f func(v *HistogramFloat64Row)) Data { … } func (data *HistogramFloat64Data) record(at time.Time, lm label.Map, l label.Label) Data { … }