33 lines · c
1// Copyright 2015 Google Inc. All rights reserved.2//3// Licensed under the Apache License, Version 2.0 (the "License");4// you may not use this file except in compliance with the License.5// You may obtain a copy of the License at6//7// http://www.apache.org/licenses/LICENSE-2.08//9// Unless required by applicable law or agreed to in writing, software10// distributed under the License is distributed on an "AS IS" BASIS,11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.12// See the License for the specific language governing permissions and13// limitations under the License.14 15#ifndef BENCHMARK_COUNTER_H_16#define BENCHMARK_COUNTER_H_17 18#include "benchmark/benchmark.h"19 20namespace benchmark {21 22// these counter-related functions are hidden to reduce API surface.23namespace internal {24void Finish(UserCounters* l, IterationCount iterations, double time,25 double num_threads);26void Increment(UserCounters* l, UserCounters const& r);27bool SameNames(UserCounters const& l, UserCounters const& r);28} // end namespace internal29 30} // end namespace benchmark31 32#endif // BENCHMARK_COUNTER_H_33