516c516
< PMU::serialize(std::ostream &os)
---
> PMU::serialize(CheckpointOut &cp) const
528,531c528,529
< for (size_t i = 0; i < counters.size(); ++i) {
< nameOut(os, csprintf("%s.counters.%i", name(), i));
< counters[i].serialize(os);
< }
---
> for (size_t i = 0; i < counters.size(); ++i)
> counters[i].serializeSection(cp, csprintf("counters.%i", i));
533,534c531
< nameOut(os, csprintf("%s.cycleCounter", name()));
< cycleCounter.serialize(os);
---
> cycleCounter.serializeSection(cp, "cycleCounter");
538c535
< PMU::unserialize(Checkpoint *cp, const std::string &section)
---
> PMU::unserialize(CheckpointIn &cp)
551c548
< counters[i].unserialize(cp, csprintf("%s.counters.%i", section, i));
---
> counters[i].unserializeSection(cp, csprintf("counters.%i", i));
553c550
< cycleCounter.unserialize(cp, csprintf("%s.cycleCounter", section));
---
> cycleCounter.unserializeSection(cp, "cycleCounter");
557c554
< PMU::CounterState::serialize(std::ostream &os)
---
> PMU::CounterState::serialize(CheckpointOut &cp) const
566c563
< PMU::CounterState::unserialize(Checkpoint *cp, const std::string &section)
---
> PMU::CounterState::unserialize(CheckpointIn &cp)