    

 ## On this page

  

 

 # Namespace simulation\_framework::core::time

 Last update: 22.04.2026 

![](https://img.shields.io/badge/language-C%2B%2B-blue "C++")

**Definition**: `core/time/i_simulation_completion_checker/i_simulation_completion_checker.h` (line 20)

## Classes

- [simulation\_framework::core::time::Clock](classsimulation__framework_1_1core_1_1time_1_1Clock.md#classsimulation__framework_1_1core_1_1time_1_1Clock)
- [simulation\_framework::core::time::IClock](classsimulation__framework_1_1core_1_1time_1_1IClock.md#classsimulation__framework_1_1core_1_1time_1_1IClock)
- [simulation\_framework::core::time::ISimulationCompletionChecker](classsimulation__framework_1_1core_1_1time_1_1ISimulationCompletionChecker.md#classsimulation__framework_1_1core_1_1time_1_1ISimulationCompletionChecker)
- [simulation\_framework::core::time::Timestamp](structsimulation__framework_1_1core_1_1time_1_1Timestamp.md#structsimulation__framework_1_1core_1_1time_1_1Timestamp)

## Typedefs

<a id="i__clock_8h_1a933383468bb88c1c83b7295ee2deaac7"></a>

### Typedef timepoint

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `core/time/i_clock/i_clock.h` (line 30)

```cpp
using simulation_framework::core::time::timepoint = typedef std::chrono::time_point<std::chrono::system_clock, Duration>

```

**Return type**: std::chrono::time\_point&lt; std::chrono::system\_clock, [Duration](classsimulation__framework_1_1core_1_1Topic.md#classsimulation__framework_1_1core_1_1Topic) &gt;

<a id="i__clock_8h_1a2759cf8fdb075261382ae0325c030245"></a>

### Typedef milliseconds

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `core/time/i_clock/i_clock.h` (line 31)

```cpp
using simulation_framework::core::time::milliseconds = typedef std::chrono::milliseconds

```

**Return type**: std::chrono::milliseconds

## Functions

<a id="timestamp_8h_1a3086344f06f610fe2b98ed7d1dec802e"></a>

### Function operator==

![](https://img.shields.io/badge/-public-brightgreen "public")

```cpp
bool simulation_framework::core::time::operator==(const Timestamp &lhs, const Timestamp &rhs)

```

**Parameters**:

- [const](classsimulation__framework_1_1core_1_1Topic.md#classsimulation__framework_1_1core_1_1Topic) Timestamp &amp; **lhs**
- [const](classsimulation__framework_1_1core_1_1Topic.md#classsimulation__framework_1_1core_1_1Topic) Timestamp &amp; **rhs**

**Return type**: [bool](classsimulation__framework_1_1core_1_1Topic.md#classsimulation__framework_1_1core_1_1Topic)

<a id="timestamp_8h_1abd84aa885f0116e8f645ab004e7b1927"></a>

### Function operator&lt;&lt;

![](https://img.shields.io/badge/-public-brightgreen "public")

```cpp
std::ostream & simulation_framework::core::time::operator<<(std::ostream &os, const Timestamp &timestamp)

```

**Parameters**:

- std::ostream &amp; **os**
- [const](classsimulation__framework_1_1core_1_1Topic.md#classsimulation__framework_1_1core_1_1Topic) Timestamp &amp; **timestamp**

**Return type**: std::ostream &amp;