diff options
author | kaiwang@chromium.org <kaiwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-05 21:29:44 +0000 |
---|---|---|
committer | kaiwang@chromium.org <kaiwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-05 21:29:44 +0000 |
commit | b4af2ece381ff4f50e75749a2efde46ab3a72d2a (patch) | |
tree | 159776fb369397fa6a76b672027ea7eab88bfceb /base/metrics/sample_vector.cc | |
parent | 24f5793c9cf4829e3c63800709043077ed0a2df7 (diff) | |
download | chromium_src-b4af2ece381ff4f50e75749a2efde46ab3a72d2a.zip chromium_src-b4af2ece381ff4f50e75749a2efde46ab3a72d2a.tar.gz chromium_src-b4af2ece381ff4f50e75749a2efde46ab3a72d2a.tar.bz2 |
Add SampleMap and use it in SparseHistogram
BUG=139612
Review URL: https://chromiumcodereview.appspot.com/11022002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160485 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/metrics/sample_vector.cc')
-rw-r--r-- | base/metrics/sample_vector.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/base/metrics/sample_vector.cc b/base/metrics/sample_vector.cc index 327a1f2..f90d80b 100644 --- a/base/metrics/sample_vector.cc +++ b/base/metrics/sample_vector.cc @@ -53,7 +53,7 @@ scoped_ptr<SampleCountIterator> SampleVector::Iterator() const { } bool SampleVector::AddSubtractImpl(SampleCountIterator* iter, - HistogramSamples::Instruction instruction) { + HistogramSamples::Operator op) { HistogramBase::Sample min; HistogramBase::Sample max; HistogramBase::Count count; @@ -65,8 +65,7 @@ bool SampleVector::AddSubtractImpl(SampleCountIterator* iter, if (min == bucket_ranges_->range(index) && max == bucket_ranges_->range(index + 1)) { // Sample matches this bucket! - counts_[index] += - (instruction == HistogramSamples::ADD) ? count : -count; + counts_[index] += (op == HistogramSamples::ADD) ? count : -count; iter->Next(); } else if (min > bucket_ranges_->range(index)) { // Sample is larger than current bucket range. Try next. @@ -117,6 +116,8 @@ SampleVectorIterator::SampleVectorIterator(const vector<Count>* counts, SkipEmptyBuckets(); } +SampleVectorIterator::~SampleVectorIterator() {} + bool SampleVectorIterator::Done() const { return index_ >= counts_->size(); } |