xref: /aosp_15_r20/external/libchrome/base/timer/elapsed_timer.cc (revision 635a864187cb8b6c713ff48b7e790a6b21769273)
1*635a8641SAndroid Build Coastguard Worker // Copyright 2013 The Chromium Authors. All rights reserved.
2*635a8641SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
3*635a8641SAndroid Build Coastguard Worker // found in the LICENSE file.
4*635a8641SAndroid Build Coastguard Worker 
5*635a8641SAndroid Build Coastguard Worker #include "base/timer/elapsed_timer.h"
6*635a8641SAndroid Build Coastguard Worker 
7*635a8641SAndroid Build Coastguard Worker namespace base {
8*635a8641SAndroid Build Coastguard Worker 
ElapsedTimer()9*635a8641SAndroid Build Coastguard Worker ElapsedTimer::ElapsedTimer() {
10*635a8641SAndroid Build Coastguard Worker   begin_ = TimeTicks::Now();
11*635a8641SAndroid Build Coastguard Worker }
12*635a8641SAndroid Build Coastguard Worker 
ElapsedTimer(ElapsedTimer && other)13*635a8641SAndroid Build Coastguard Worker ElapsedTimer::ElapsedTimer(ElapsedTimer&& other) {
14*635a8641SAndroid Build Coastguard Worker   begin_ = other.begin_;
15*635a8641SAndroid Build Coastguard Worker }
16*635a8641SAndroid Build Coastguard Worker 
operator =(ElapsedTimer && other)17*635a8641SAndroid Build Coastguard Worker void ElapsedTimer::operator=(ElapsedTimer&& other) {
18*635a8641SAndroid Build Coastguard Worker   begin_ = other.begin_;
19*635a8641SAndroid Build Coastguard Worker }
20*635a8641SAndroid Build Coastguard Worker 
Elapsed() const21*635a8641SAndroid Build Coastguard Worker TimeDelta ElapsedTimer::Elapsed() const {
22*635a8641SAndroid Build Coastguard Worker   return TimeTicks::Now() - begin_;
23*635a8641SAndroid Build Coastguard Worker }
24*635a8641SAndroid Build Coastguard Worker 
25*635a8641SAndroid Build Coastguard Worker }  // namespace base
26