Galaxis Codebase  1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
clock.hpp
Go to the documentation of this file.
1 #ifndef _CLOCK_HPP_
2 #define _CLOCK_HPP_
3 
4 namespace galaxis {
5  namespace utils {
6 
7  long long get_time_now_ms();
8  long long get_time_now_us();
9 
11  private:
12  long long time = -1;
13 
14  public:
16  void start();
17  long long get() const;
18  long long get_time() const;
19  long long get_milliseconds() const;
20  void restart();
21  };
22 
23  } // namespace utils
24 } // namespace galaxis
25 
26 #endif
galaxis::utils::get_time_now_us
long long get_time_now_us()
Definition: clock.cpp:13
galaxis::utils::MicroStopwatch::MicroStopwatch
MicroStopwatch()
Definition: clock.cpp:21
galaxis::utils::MicroStopwatch::restart
void restart()
Definition: clock.cpp:41
galaxis::utils::MicroStopwatch::start
void start()
Definition: clock.cpp:25
galaxis::utils::MicroStopwatch::time
long long time
Definition: clock.hpp:12
galaxis::utils::MicroStopwatch::get
long long get() const
Definition: clock.cpp:29
galaxis::utils::MicroStopwatch::get_time
long long get_time() const
Definition: clock.cpp:33
galaxis
Definition: MapClasses.hpp:10
galaxis::utils::MicroStopwatch::get_milliseconds
long long get_milliseconds() const
Definition: clock.cpp:37
galaxis::utils::MicroStopwatch
Definition: clock.hpp:10
galaxis::utils::get_time_now_ms
long long get_time_now_ms()
Definition: clock.cpp:6