Projekt

Allgemein

Profil

Feature #762

sysTimer: Add literal operators

Von Maximilian Seesslen vor etwa 2 Stunden hinzugefügt. Vor etwa 1 Stunde aktualisiert.

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 );

Historie

#1

Von Maximilian Seesslen vor etwa 1 Stunde aktualisiert

  • Beschreibung aktualisiert (diff)

Auch abrufbar als: Atom PDF