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. | |
~cSetTimeoutTemporarily () | |
DTOR: restore the remembered timeout. | |
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 182 of file serialbase.h.
cSerialBase::cSetTimeoutTemporarily::cSetTimeoutTemporarily | ( | cSerialBase * | _serial_base, |
double | new_timeout | ||
) | [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 188 of file serialbase.h.
DTOR: restore the remembered timeout.
Definition at line 197 of file serialbase.h.
double cSerialBase::cSetTimeoutTemporarily::old_timeout [private] |
Definition at line 185 of file serialbase.h.
Definition at line 184 of file serialbase.h.