23#ifndef LIMITTRIGGER_H_
24#define LIMITTRIGGER_H_
67template <
typename... TcheckArgs>
79 void check(TcheckArgs... args) {
90 virtual void reset() = 0;
108 virtual void execute(TcheckArgs... args) = 0;
void check(TcheckArgs... args)
Should be called from code when out of bounds conditions for triggering is detected.
Definition LimitTrigger.h:77
virtual void reset()=0
Pure virtual placeholder to reset any internal variables.
virtual void execute(TcheckArgs... args)=0
Pure virtual placeholder for executing limited action.
virtual bool trigger()=0
Pure virtual placeholder for check if triggering criteria are met.