OnixS C++ ICE Binary Order Entry Handler 1.1.1
API Documentation
Loading...
Searching...
No Matches
IdGenerator Struct Reference

Static Public Member Functions

static int32_t newId ()

Detailed Description

Definition at line 41 of file Helpers.h.

Member Function Documentation

◆ newId()

int32_t newId ( )
inlinestatic

Definition at line 43 of file Helpers.h.

44 {
45 constexpr int64_t limit = (std::numeric_limits<int32_t>::max)();
46 const uint64_t ticks = static_cast<uint64_t>(UtcWatch::now().sinceEpoch());
47 return static_cast<int32_t>((splitmix64(ticks) % limit) + 1);
48 }