|
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
|
Deterministic clock for sim/backtest/replay. 1 cycle == 1 ns. More...
#include <fastmm/core/time.hpp>
Public Member Functions | |
| SimClock () noexcept=default | |
| SimClock (Timestamp start) noexcept | |
| Timestamp | now () const noexcept |
| Cycles | cycles () const noexcept |
| Timestamp | to_timestamp (Cycles c) const noexcept |
| std::int64_t | cycles_to_ns (std::uint64_t dc) const noexcept |
| void | set (Timestamp t) noexcept |
| void | advance (Duration d) noexcept |
| void | jump (Timestamp t) noexcept |
| Replay only: follows a recorded engine clock, which may have stepped backwards. | |
Deterministic clock for sim/backtest/replay. 1 cycle == 1 ns.
|
defaultnoexcept |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Replay only: follows a recorded engine clock, which may have stepped backwards.