forked from OctaForge/libostd
const for emit
This commit is contained in:
parent
b20e32a8b6
commit
b22baaf5fd
|
@ -63,14 +63,14 @@ struct Event {
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename ...Args>
|
template<typename ...Args>
|
||||||
void emit(Args &&...args) {
|
void emit(Args &&...args) const {
|
||||||
if (!p_class) return;
|
if (!p_class) return;
|
||||||
for (Size i = 0; i < p_nfuncs; ++i)
|
for (Size i = 0; i < p_nfuncs; ++i)
|
||||||
if (p_funcs[i]) p_funcs[i](*p_class, args...);
|
if (p_funcs[i]) p_funcs[i](*p_class, args...);
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename ...Args>
|
template<typename ...Args>
|
||||||
void operator()(Args &&...args) {
|
void operator()(Args &&...args) const {
|
||||||
emit(forward<Args>(args)...);
|
emit(forward<Args>(args)...);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue