YARP
Yet Another Robot Platform
Loading...
Searching...
No Matches
controlClock.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2025 Istituto Italiano di Tecnologia (IIT)
3
* SPDX-License-Identifier: BSD-3-Clause
4
*/
5
6
#include "
controlClock.h
"
7
#include <
yarp/os/Time.h
>
8
9
double
ControlClock::getElapsedTime
()
10
{
11
if
(running)
12
{
13
return
elapsedTime + (
yarp::os::Time::now
() - startTime);
14
}
15
return
elapsedTime;
16
}
17
18
void
ControlClock::startTimer
()
19
{
20
if
(!running)
21
{
22
startTime =
yarp::os::Time::now
();
23
running =
true
;
24
}
25
}
26
27
void
ControlClock::pauseTimer
()
28
{
29
if
(running)
30
{
31
elapsedTime += (
yarp::os::Time::now
() - startTime);
32
running =
false
;
33
}
34
}
35
void
ControlClock::resetTimer
()
36
{
37
running =
false
;
38
startTime = 0.0;
39
elapsedTime = 0.0;
40
}
Time.h
ControlClock::resetTimer
void resetTimer()
Definition
controlClock.cpp:35
ControlClock::getElapsedTime
double getElapsedTime()
Definition
controlClock.cpp:9
ControlClock::pauseTimer
void pauseTimer()
Definition
controlClock.cpp:27
ControlClock::startTimer
void startTimer()
Definition
controlClock.cpp:18
controlClock.h
yarp::os::Time::now
double now()
Return the current time in seconds, relative to an arbitrary starting point.
Definition
Time.cpp:121
YARP
3.11.100+20250603.4+gitaa77f8b5c
src
commands
yarpActionsPlayer
controlClock.cpp
Generated on Wed Jun 4 2025 02:39:56 for YARP by
1.9.8