changeset 5389824adf3d in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=5389824adf3d
description:
event: Allow EventWrapper to take an object reference
diffstat:
1 file changed, 7 insertions(+)
src/sim/eventq.hh | 7 +++++++
diffs (17 lines):
diff -r cf0422cb8555 -r 5389824adf3d src/sim/eventq.hh
--- a/src/sim/eventq.hh Thu Apr 15 16:25:14 2010 -0700
+++ b/src/sim/eventq.hh Sun Apr 18 13:23:24 2010 -0700
@@ -577,6 +577,13 @@
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
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev