0
0
Fork 0
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:
Jason Volk 2023-02-09 12:06:07 -08:00
parent fd6f06c1af
commit 44acfb5deb

View file

@ -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
{