xrpld
Loading...
Searching...
No Matches
xrpl::test::ManualClock Class Reference

Manually advanced clock. More...

Collaboration diagram for xrpl::test::ManualClock:

Public Types

using rep = uint64_t
using period = std::milli
using duration = std::chrono::duration<std::uint32_t, period>
using time_point = std::chrono::time_point<ManualClock>

Public Member Functions

 ManualClock ()=default

Static Public Member Functions

static void advance (duration d) noexcept
static void randAdvance (milliseconds min, milliseconds max)
static void reset () noexcept
static time_point now () noexcept
static duration randDuration (milliseconds min, milliseconds max)

Static Public Attributes

static bool const is_steady = false

Static Private Attributes

static time_point kNow = time_point(seconds(0))

Detailed Description

Manually advanced clock.

Definition at line 196 of file reduce_relay_test.cpp.

Member Typedef Documentation

◆ rep

using xrpl::test::ManualClock::rep = uint64_t

Definition at line 199 of file reduce_relay_test.cpp.

◆ period

◆ duration

◆ time_point

Constructor & Destructor Documentation

◆ ManualClock()

xrpl::test::ManualClock::ManualClock ( )
explicitdefault

Member Function Documentation

◆ advance()

void xrpl::test::ManualClock::advance ( duration d)
staticnoexcept

Definition at line 206 of file reduce_relay_test.cpp.

◆ randAdvance()

void xrpl::test::ManualClock::randAdvance ( milliseconds min,
milliseconds max )
static

Definition at line 212 of file reduce_relay_test.cpp.

◆ reset()

void xrpl::test::ManualClock::reset ( )
staticnoexcept

Definition at line 218 of file reduce_relay_test.cpp.

◆ now()

time_point xrpl::test::ManualClock::now ( )
staticnoexcept

Definition at line 224 of file reduce_relay_test.cpp.

◆ randDuration()

duration xrpl::test::ManualClock::randDuration ( milliseconds min,
milliseconds max )
static

Definition at line 230 of file reduce_relay_test.cpp.

Member Data Documentation

◆ is_steady

bool const xrpl::test::ManualClock::is_steady = false
static

Definition at line 203 of file reduce_relay_test.cpp.

◆ kNow

time_point xrpl::test::ManualClock::kNow = time_point(seconds(0))
staticprivate

Definition at line 238 of file reduce_relay_test.cpp.