event: Allow EventWrapper to take an object reference

This commit is contained in:
Nathan Binkert 2010-04-18 13:23:24 -07:00
parent 4225a68a95
commit 12fc22571c

View file

@ -577,6 +577,13 @@ class EventWrapper : public Event
setFlags(AutoDelete);
}
EventWrapper(T &obj, bool del = false, Priority p = Default_Pri)
: Event(p), object(&obj)
{
if (del)
setFlags(AutoDelete);
}
void process() { (object->*F)(); }
const std::string