forward_declarations.h
Go to the documentation of this file.
1 #pragma once
2 
3 
4 namespace armarx::core::time
5 {
6  enum class ClockType;
7  class Clock;
8  class DateTime;
9  class Duration;
10  class Frequency;
11  class Metronome;
12  class ScopedStopWatch;
13  class StopWatch;
14 }
15 
16 // Ice types.
18 {
19  struct DateTime;
20  struct Duration;
21  struct Frequency;
22 }
23 
24 namespace armarx
25 {
26  using core::time::Clock;
32 } // namespace armarx
armarx::core::time
Definition: Clock.cpp:13
armarx::core::time::Frequency
Represents a frequency.
Definition: Frequency.h:17
armarx::core::time::ClockType
ClockType
Describes the type of clock.
Definition: ClockType.h:10
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:35
armarx::core::time::Duration
Represents a duration.
Definition: Duration.h:17
stopwatch::Clock
std::chrono::system_clock Clock
Definition: Stopwatch.h:10
armarx::core::time::dto
Definition: forward_declarations.h:17
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition: ArmarXTimeserver.cpp:28
armarx::armem::dto::Duration
armarx::core::time::dto::Duration Duration
Definition: forward_declarations.h:25