forward_declarations.h
Go to the documentation of this file.
1 #pragma once
2 
3 namespace armarx::core::time
4 {
5  enum class ClockType;
6  class Clock;
7  class DateTime;
8  class Duration;
9  class Frequency;
10  class Metronome;
11  class ScopedStopWatch;
12  class StopWatch;
13 } // namespace armarx::core::time
14 
15 // Ice types.
17 {
18  struct DateTime;
19  struct Duration;
20  struct Frequency;
21 } // namespace armarx::core::time::dto
22 
23 namespace armarx
24 {
25  using core::time::Clock;
31 } // namespace armarx
armarx::core::time
Definition: Clock.cpp:13
armarx::core::time::Frequency
Represents a frequency.
Definition: Frequency.h:16
armarx::core::time::ClockType
ClockType
Describes the type of clock.
Definition: ClockType.h:9
armarx::core::time::DateTime
Represents a point in time.
Definition: DateTime.h:24
armarx::core::time::Metronome
Simple rate limiter for use in loops to maintain a certain frequency given a clock.
Definition: Metronome.h:34
armarx::core::time::Duration
Represents a duration.
Definition: Duration.h:16
stopwatch::Clock
std::chrono::system_clock Clock
Definition: Stopwatch.h:10
armarx::core::time::dto
Definition: forward_declarations.h:16
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:27
armarx::armem::dto::Duration
armarx::core::time::dto::Duration Duration
Definition: forward_declarations.h:26