#include <change_limiter.h>
Public Member Functions | |
void | apply (const Msg *msg_in, Msg *msg_out) |
ChangeLimiter (double max_change_per_second, float Msg::*field_ptr) | |
void | setMaxChange (double max_change_per_second) |
Protected Attributes | |
float Msg::* | field_ |
Msg | last_msg_ |
double | max_change_per_second_ |
Definition at line 30 of file change_limiter.h.
ChangeLimiter< Msg >::ChangeLimiter | ( | double | max_change_per_second, |
float Msg::* | field_ptr | ||
) | [inline] |
Definition at line 33 of file change_limiter.h.
void ChangeLimiter< Msg >::apply | ( | const Msg * | msg_in, |
Msg * | msg_out | ||
) | [inline] |
Definition at line 38 of file change_limiter.h.
void ChangeLimiter< Msg >::setMaxChange | ( | double | max_change_per_second | ) | [inline] |
Definition at line 62 of file change_limiter.h.
float Msg::* ChangeLimiter< Msg >::field_ [protected] |
Definition at line 69 of file change_limiter.h.
Msg ChangeLimiter< Msg >::last_msg_ [protected] |
Definition at line 70 of file change_limiter.h.
double ChangeLimiter< Msg >::max_change_per_second_ [protected] |
Definition at line 68 of file change_limiter.h.