Commit 24d1baff authored by Pavel Vainerman's avatar Pavel Vainerman

Переделал инициализацию (используем возможности c++11)

parent 5e8950ec
......@@ -27,13 +27,10 @@
class DelayTimer
{
public:
DelayTimer(): prevState(false), state(false),
onDelay(0), offDelay(0), waiting_on(false), waiting_off(false) {}
DelayTimer(){}
DelayTimer( timeout_t on_msec, timeout_t off_msec ): prevState(false), state(false),
onDelay(on_msec), offDelay(off_msec), waiting_on(false), waiting_off(false)
{
}
DelayTimer( timeout_t on_msec, timeout_t off_msec ):
onDelay(on_msec), offDelay(off_msec){}
~DelayTimer() {}
......@@ -148,12 +145,12 @@ class DelayTimer
protected:
PassiveTimer pt;
bool prevState;
bool state;
timeout_t onDelay;
timeout_t offDelay;
bool waiting_on;
bool waiting_off;
bool prevState = { false };
bool state = { false };
timeout_t onDelay = { 0 };
timeout_t offDelay = { 0 };
bool waiting_on = { false };
bool waiting_off = { false };
};
// --------------------------------------------------------------------------
#endif
......
......@@ -59,7 +59,7 @@
class HourGlass
{
public:
HourGlass(): _state(false), _sand(0), _size(0) {}
HourGlass() {}
~HourGlass() {}
// запустить часы (заново)
......@@ -186,9 +186,9 @@ class HourGlass
protected:
PassiveTimer t; /*!< таймер для отсчёта времени.. */
bool _state; /*!< текущее "положение часов", true - прямое, false - обратное (перевёрнутое) */
timeout_t _sand; /*!< сколько песка ещё осталось.. */
timeout_t _size; /*!< размер часов */
bool _state = { false }; /*!< текущее "положение часов", true - прямое, false - обратное (перевёрнутое) */
timeout_t _sand = { 0 }; /*!< сколько песка ещё осталось.. */
timeout_t _size = { 0 }; /*!< размер часов */
};
// --------------------------------------------------------------------------
#endif
......
......@@ -33,9 +33,7 @@
class Pulse
{
public:
Pulse(): ostate(false), isOn(false),
t1_msec(0), t0_msec(0)
{}
Pulse() {}
~Pulse() {}
// t1_msec - интервал "вкл"
......@@ -115,7 +113,6 @@ class Pulse
return os << (*p);
}
inline timeout_t getT1() const
{
return t1_msec;
......@@ -129,10 +126,10 @@ class Pulse
PassiveTimer t1; // таймер "1"
PassiveTimer t0; // таймер "0"
PassiveTimer tCorr; // корректирующий таймер
bool ostate;
bool isOn;
timeout_t t1_msec;
timeout_t t0_msec;
bool ostate = { false };
bool isOn = { false };
timeout_t t1_msec = { 0 };
timeout_t t0_msec = { 0 };
};
// --------------------------------------------------------------------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment