quill
|
Base class that provides a timestamp for log statements based on a user-provided clock source. More...
#include <UserClockSource.h>
Public Member Functions | |
UserClockSource (UserClockSource const &)=delete | |
UserClockSource & | operator= (UserClockSource const &)=delete |
QUILL_NODISCARD virtual QUILL_ATTRIBUTE_HOT uint64_t | now () const =0 |
Returns time since epoch in nanoseconds. More... | |
Base class that provides a timestamp for log statements based on a user-provided clock source.
This base class can be derived from to pass a user-generated timestamp to a Logger.
It is particularly useful for simulations or scenarios where time manipulation is necessary, such as simulating time in the past and displaying past timestamps in logs.
|
pure virtual |
Returns time since epoch in nanoseconds.
Implemented in UserClockSourceTest.