v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::base::ElapsedTimer Class Referencefinal

#include <elapsed-timer.h>

Collaboration diagram for v8::base::ElapsedTimer:

Public Member Functions

 ElapsedTimer ()
 
void Start ()
 
void Start (TimeTicks now)
 
void Stop ()
 
bool IsStarted () const
 
TimeDelta Restart ()
 
TimeDelta Restart (TimeTicks now)
 
void Pause ()
 
void Pause (TimeTicks now)
 
void Resume ()
 
void Resume (TimeTicks now)
 
TimeDelta Elapsed () const
 
TimeDelta Elapsed (TimeTicks now) const
 
bool HasExpired (TimeDelta time_delta) const
 

Private Member Functions

TimeDelta paused_elapsed ()
 
void set_paused_elapsed (TimeDelta delta)
 
TimeTicks start_ticks () const
 
void set_start_ticks (TimeTicks start_ticks)
 

Static Private Member Functions

static V8_INLINE TimeTicks Now ()
 

Private Attributes

union { 
 
   TimeTicks   start_ticks_ 
 
   TimeDelta   paused_elapsed_ 
 
};  
 

Detailed Description

Definition at line 14 of file elapsed-timer.h.

Constructor & Destructor Documentation

◆ ElapsedTimer()

v8::base::ElapsedTimer::ElapsedTimer ( )
inline

Definition at line 16 of file elapsed-timer.h.

Member Function Documentation

◆ Elapsed() [1/2]

TimeDelta v8::base::ElapsedTimer::Elapsed ( ) const
inline

Definition at line 99 of file elapsed-timer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Elapsed() [2/2]

TimeDelta v8::base::ElapsedTimer::Elapsed ( TimeTicks now) const
inline

Definition at line 101 of file elapsed-timer.h.

Here is the call graph for this function:

◆ HasExpired()

bool v8::base::ElapsedTimer::HasExpired ( TimeDelta time_delta) const
inline

Definition at line 112 of file elapsed-timer.h.

Here is the call graph for this function:

◆ IsStarted()

bool v8::base::ElapsedTimer::IsStarted ( ) const
inline

Definition at line 45 of file elapsed-timer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Now()

static V8_INLINE TimeTicks v8::base::ElapsedTimer::Now ( )
inlinestaticprivate

Definition at line 118 of file elapsed-timer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Pause() [1/2]

void v8::base::ElapsedTimer::Pause ( )
inline

Definition at line 72 of file elapsed-timer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Pause() [2/2]

void v8::base::ElapsedTimer::Pause ( TimeTicks now)
inline

Definition at line 74 of file elapsed-timer.h.

Here is the call graph for this function:

◆ paused_elapsed()

TimeDelta v8::base::ElapsedTimer::paused_elapsed ( )
inlineprivate

Definition at line 124 of file elapsed-timer.h.

Here is the caller graph for this function:

◆ Restart() [1/2]

TimeDelta v8::base::ElapsedTimer::Restart ( )
inline

Definition at line 60 of file elapsed-timer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Restart() [2/2]

TimeDelta v8::base::ElapsedTimer::Restart ( TimeTicks now)
inline

Definition at line 62 of file elapsed-timer.h.

Here is the call graph for this function:

◆ Resume() [1/2]

void v8::base::ElapsedTimer::Resume ( )
inline

Definition at line 83 of file elapsed-timer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Resume() [2/2]

void v8::base::ElapsedTimer::Resume ( TimeTicks now)
inline

Definition at line 85 of file elapsed-timer.h.

Here is the call graph for this function:

◆ set_paused_elapsed()

void v8::base::ElapsedTimer::set_paused_elapsed ( TimeDelta delta)
inlineprivate

Definition at line 131 of file elapsed-timer.h.

Here is the caller graph for this function:

◆ set_start_ticks()

void v8::base::ElapsedTimer::set_start_ticks ( TimeTicks start_ticks)
inlineprivate

Definition at line 141 of file elapsed-timer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Start() [1/2]

void v8::base::ElapsedTimer::Start ( )
inline

Definition at line 21 of file elapsed-timer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Start() [2/2]

void v8::base::ElapsedTimer::Start ( TimeTicks now)
inline

Definition at line 23 of file elapsed-timer.h.

Here is the call graph for this function:

◆ start_ticks()

TimeTicks v8::base::ElapsedTimer::start_ticks ( ) const
inlineprivate

Definition at line 137 of file elapsed-timer.h.

Here is the caller graph for this function:

◆ Stop()

void v8::base::ElapsedTimer::Stop ( )
inline

Definition at line 35 of file elapsed-timer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ [union]

union { ... } v8::base::ElapsedTimer

◆ paused_elapsed_

TimeDelta v8::base::ElapsedTimer::paused_elapsed_

Definition at line 148 of file elapsed-timer.h.

◆ start_ticks_

TimeTicks v8::base::ElapsedTimer::start_ticks_

Definition at line 147 of file elapsed-timer.h.


The documentation for this class was generated from the following file: