helper class to set timeout of _serial_base on construction and reset to previous value on destruction. (RAII-idiom) More...
#include <serialbase.h>
Public Member Functions | |
cSetTimeoutTemporarily (cSerialBase *_serial_base, double new_timeout) | |
CTOR: remember current timeout of _serial_base and set its timeout to new_timeout, but only if current timeout and new_timeout differ. More... | |
~cSetTimeoutTemporarily () | |
DTOR: restore the remembered timeout. More... | |
Private Attributes | |
double | old_timeout |
cSerialBase * | serial_base |
helper class to set timeout of _serial_base on construction and reset to previous value on destruction. (RAII-idiom)
Definition at line 163 of file serialbase.h.
|
inline |
CTOR: remember current timeout of _serial_base and set its timeout to new_timeout, but only if current timeout and new_timeout differ.
Definition at line 169 of file serialbase.h.
|
inline |
DTOR: restore the remembered timeout.
Definition at line 178 of file serialbase.h.
|
private |
Definition at line 166 of file serialbase.h.
|
private |
Definition at line 165 of file serialbase.h.