mirror of
https://github.com/matrix-construct/construct
synced 2024-05-19 19:33:45 +02:00
ircd::util::timer: Add constexpr conditional construction.
This commit is contained in:
parent
fd6f06c1af
commit
44acfb5deb
|
@ -60,12 +60,23 @@ struct ircd::util::timer
|
|||
void cont();
|
||||
void stop();
|
||||
|
||||
constexpr timer(nostart_t);
|
||||
constexpr timer(const bool cond);
|
||||
timer(const std::function<void ()> &);
|
||||
timer(nostart_t);
|
||||
timer() = default;
|
||||
};
|
||||
|
||||
inline
|
||||
constexpr
|
||||
ircd::util::timer::timer(const bool cond)
|
||||
:start
|
||||
{
|
||||
cond?
|
||||
clock::now():
|
||||
clock::time_point::min()
|
||||
}
|
||||
{}
|
||||
|
||||
constexpr
|
||||
ircd::util::timer::timer(nostart_t)
|
||||
:start
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue