Skip to main content

AVxcelerate Simulation Framework 2025 R1

clock

Last update: 16.07.2025
1 
5 
6 #pragma once
7 
8 #include "core/time/i_clock/i_clock.h"
9 
14 namespace simulation_framework
15 {
16 namespace core
17 {
18 namespace time
19 {
20 
22 
27 class Clock : public IClock
28 {
29  public:
30  Clock(const milliseconds& ms = milliseconds(0));
31  void SetNow(const milliseconds& ms) override;
32  void SetNow(const Timestamp& timestamp) override;
33  milliseconds GetNow() const override;
34  Timestamp GetNowAsTimestamp() const override;
35  void IncrementBy(const milliseconds& ms) override;
36 
37  private:
38  timepoint<milliseconds> ms_;
39 };
40 
41 } // namespace time
42 } // namespace core
43 } // namespace simulation_framework

Connect with Ansys