245c245
< Event::serialize(std::ostream &os)
---
> Event::serialize(CheckpointOut &cp) const
254c254
< Event::unserialize(Checkpoint *cp, const string &section)
---
> Event::unserialize(CheckpointIn &cp)
259c259
< Event::unserialize(Checkpoint *cp, const string &section, EventQueue *eventq)
---
> Event::unserializeEvent(CheckpointIn &cp, EventQueue *eventq)
293c293
< EventQueue::serialize(ostream &os)
---
> EventQueue::serialize(CheckpointOut &cp) const
305c305
< paramOut(os, csprintf("event%d", numEvents++),
---
> paramOut(cp, csprintf("event%d", numEvents++),
316,320c316,317
< for (std::list<Event *>::iterator it = eventPtrs.begin();
< it != eventPtrs.end(); ++it) {
< (*it)->nameOut(os);
< (*it)->serialize(os);
< }
---
> for (Event *ev : eventPtrs)
> ev->serializeSection(cp, ev->name());
324c321
< EventQueue::unserialize(Checkpoint *cp, const std::string &section)
---
> EventQueue::unserialize(CheckpointIn &cp)
332c329
< paramIn(cp, section, csprintf("event%d", i), eventName);
---
> paramIn(cp, csprintf("event%d", i), eventName);