Index: base/metrics/sample_vector.h |
diff --git a/base/metrics/sample_vector.h b/base/metrics/sample_vector.h |
index 8938d362a754b99626b7110d7b6dcc540f3913bb..67c344a97c31ff550a5f25a6e45c86f961b82bc5 100644 |
--- a/base/metrics/sample_vector.h |
+++ b/base/metrics/sample_vector.h |
@@ -39,7 +39,7 @@ class BASE_EXPORT_PRIVATE SampleVector : public HistogramSamples { |
protected: |
virtual bool AddSubtractImpl( |
SampleCountIterator* iter, |
- HistogramSamples::Instruction instruction) OVERRIDE; |
+ HistogramSamples::Operator op) OVERRIDE; // |op| is ADD or SUBTRACT. |
virtual size_t GetBucketIndex(HistogramBase::Sample value) const; |
@@ -58,6 +58,7 @@ class BASE_EXPORT_PRIVATE SampleVectorIterator : public SampleCountIterator { |
public: |
SampleVectorIterator(const std::vector<HistogramBase::Count>* counts, |
const BucketRanges* bucket_ranges); |
+ virtual ~SampleVectorIterator(); |
// SampleCountIterator implementation: |
virtual bool Done() const OVERRIDE; |
@@ -65,6 +66,8 @@ class BASE_EXPORT_PRIVATE SampleVectorIterator : public SampleCountIterator { |
virtual void Get(HistogramBase::Sample* min, |
HistogramBase::Sample* max, |
HistogramBase::Count* count) const OVERRIDE; |
+ |
+ // SampleVector uses predefined buckets, so iterator can return bucket index. |
virtual bool GetBucketIndex(size_t* index) const OVERRIDE; |
private: |