fiber
Loading...
Searching...
No Matches
fiber::CSchedulerLogger Concept Reference

The concept for a logging device that can be passed into the Scheduler. More...

#include <Scheduler.hpp>

Concept definition

template<class Logger>
concept fiber::CSchedulerLogger = requires(
TimePoint time,
TimePoint time_after,
TimePoint time_until,
std::string_view name,
unsigned int id,
std::string_view from_queue,
std::string_view to_queue)
{
{ Logger::log_add(time, name, id, to_queue) };
{ Logger::log_move(time, name, id, from_queue, to_queue) };
{ Logger::log_resume(time, time_after, name, id) };
{ Logger::log_delete(time, name,id) };
{ Logger::log_sleep(time, time_until) };
}
Overflow aware point in time for hardware timers/counters.
Definition TimePoint.hpp:15
The concept for a logging device that can be passed into the Scheduler.
Definition Scheduler.hpp:32

Detailed Description

The concept for a logging device that can be passed into the Scheduler.