Feature #762
sysTimer: Add literal operators
Status:
Neu
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
16.04.2026
Abgabedatum:
% erledigt:
0%
Geschätzter Aufwand:
CS Zielversion:
Beschreibung
This can make code look nicer:
typedef int time_t;
consteval time_t operator ""_minutes( unsigned long long a)
{
return ( a * 60 );
}
consteval time_t operator ""_minutes( double a)
{
return ( a * 60 );
}
if( elapsedMs( &ms, 2_hours ) )
{
switchOff();
}
A struct can be added:
struct Timer
{
lrtimer_t m_timer;
Timer(lrtimer_t t):m_timer(t){};
Timer():m_timer(0){};
bool elapsed( lrtimer_t t )
{
return(false);
}
};
Timer t;
t.elapsed( 2.5_minutes );