Core/Signal: Make operator() const

Former-commit-id: 623f4908ca5e71d02365aea0b717d684a822ea5b
This commit is contained in:
Lynix 2015-06-07 03:36:41 +02:00
parent 303cdbb0cb
commit 261dffd931
2 changed files with 2 additions and 2 deletions

View File

@ -31,7 +31,7 @@ class NzSignal
template<typename O> Connection Connect(O& object, void (O::*method)(Args...));
template<typename O> Connection Connect(O* object, void (O::*method)(Args...));
void operator()(Args... args);
void operator()(Args... args) const;
NzSignal& operator=(const NzSignal&) = delete;
NzSignal& operator=(NzSignal&& signal);

View File

@ -59,7 +59,7 @@ typename NzSignal<Args...>::Connection NzSignal<Args...>::Connect(O* object, voi
}
template<typename... Args>
void NzSignal<Args...>::operator()(Args... args)
void NzSignal<Args...>::operator()(Args... args) const
{
for (const SlotPtr& slot : m_slots)
slot->callback(args...);