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. |
helper class to set timeout of _serial_base on construction and reset to previous value on destruction. (RAII-idiom)
SDH::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.
SDH::cSerialBase::cSetTimeoutTemporarily::~cSetTimeoutTemporarily | ( | ) | [inline] |
DTOR: restore the remembered timeout.