Chromium Code Reviews

Side by Side Diff: base/histogram.cc

Issue 7995: Move Time, TimeDelta and TimeTicks into namespace base. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 12 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Histogram is an object that aggregates statistics, and can summarize them in 5 // Histogram is an object that aggregates statistics, and can summarize them in
6 // various forms, including ASCII graphical, HTML, and numerically (as a 6 // various forms, including ASCII graphical, HTML, and numerically (as a
7 // vector of numbers corresponding to each of the aggregating buckets). 7 // vector of numbers corresponding to each of the aggregating buckets).
8 // See header file for details and examples. 8 // See header file for details and examples.
9 9
10 #include "base/histogram.h" 10 #include "base/histogram.h"
11 11
12 #include <math.h> 12 #include <math.h>
13 #include <string> 13 #include <string>
14 14
15 #include "base/logging.h" 15 #include "base/logging.h"
16 #include "base/scoped_ptr.h" 16 #include "base/scoped_ptr.h"
17 #include "base/string_util.h" 17 #include "base/string_util.h"
18 18
19 using base::TimeDelta;
20
19 typedef Histogram::Count Count; 21 typedef Histogram::Count Count;
20 22
21 // static 23 // static
22 const int Histogram::kHexRangePrintingFlag = 0x8000; 24 const int Histogram::kHexRangePrintingFlag = 0x8000;
23 25
24 Histogram::Histogram(const wchar_t* name, Sample minimum, 26 Histogram::Histogram(const wchar_t* name, Sample minimum,
25 Sample maximum, size_t bucket_count) 27 Sample maximum, size_t bucket_count)
26 : StatsRate(name), 28 : StatsRate(name),
27 histogram_name_(WideToASCII(name)), 29 histogram_name_(WideToASCII(name)),
28 declared_min_(minimum), 30 declared_min_(minimum),
(...skipping 609 matching lines...)
638 } 640 }
639 } 641 }
640 642
641 // static 643 // static
642 StatisticsRecorder::HistogramMap* StatisticsRecorder::histograms_ = NULL; 644 StatisticsRecorder::HistogramMap* StatisticsRecorder::histograms_ = NULL;
643 // static 645 // static
644 Lock* StatisticsRecorder::lock_ = NULL; 646 Lock* StatisticsRecorder::lock_ = NULL;
645 // static 647 // static
646 bool StatisticsRecorder::dump_on_exit_ = false; 648 bool StatisticsRecorder::dump_on_exit_ = false;
647 649
OLDNEW
« no previous file with comments | « base/histogram.h ('k') | base/histogram_unittest.cc » ('j') | base/time_format.h » ('J')

Powered by Google App Engine