quill
include
quill
UserClockSource.h
1
7
#pragma once
8
9
#include "quill/core/Attributes.h"
10
#include <cstdint>
11
12
QUILL_BEGIN_NAMESPACE
13
25
class
UserClockSource
26
{
27
public
:
28
UserClockSource
() =
default
;
29
virtual
~
UserClockSource
() =
default
;
30
31
UserClockSource
(
UserClockSource
const
&) =
delete
;
32
UserClockSource
& operator=(
UserClockSource
const
&) =
delete
;
33
38
QUILL_NODISCARD QUILL_ATTRIBUTE_HOT
virtual
uint64_t
now
()
const
= 0;
39
};
40
41
QUILL_END_NAMESPACE
UserClockSource::now
QUILL_NODISCARD virtual QUILL_ATTRIBUTE_HOT uint64_t now() const =0
Returns time since epoch in nanoseconds.
UserClockSource
Base class that provides a timestamp for log statements based on a user-provided clock source...
Definition:
UserClockSource.h:25
Generated by
1.8.13