Fixed visibility of TimerEventForwarder<>::handleTimerEvent()

This commit is contained in:
Pavel Kirienko
2014-03-19 20:02:11 +04:00
parent cee6ea3529
commit 8feacc9072
+8 -8
View File
@@ -60,6 +60,14 @@ class TimerEventForwarder : public Timer
{
Callback callback_;
void handleTimerEvent(const TimerEvent& event)
{
if (try_implicit_cast<bool>(callback_, true))
callback_(event);
else
handleFatalError("Invalid timer callback");
}
public:
explicit TimerEventForwarder(INode& node)
: Timer(node)
@@ -73,14 +81,6 @@ public:
const Callback& getCallback() const { return callback_; }
void setCallback(const Callback& callback) { callback_ = callback; }
void handleTimerEvent(const TimerEvent& event)
{
if (try_implicit_cast<bool>(callback_, true))
callback_(event);
else
handleFatalError("Invalid timer callback");
}
};
}