173c173
< DVFSHandler::serialize(std::ostream &os)
---
> DVFSHandler::serialize(CheckpointOut &cp) const
185,188c185,187
< for (auto it = updatePerfLevelEvents.begin();
< it != updatePerfLevelEvents.end(); ++it) {
< DomainID id = it->first;
< UpdateEvent *event = &it->second;
---
> for (const auto &ev_pair : updatePerfLevelEvents) {
> DomainID id = ev_pair.first;
> const UpdateEvent *event = &ev_pair.second;
195,197c194,196
< arrayParamOut(os, "domain_ids", domain_ids);
< arrayParamOut(os, "perf_levels", perf_levels);
< arrayParamOut(os, "whens", whens);
---
> SERIALIZE_CONTAINER(domain_ids);
> SERIALIZE_CONTAINER(perf_levels);
> SERIALIZE_CONTAINER(whens);
201c200
< DVFSHandler::unserialize(Checkpoint *cp, const std::string &section)
---
> DVFSHandler::unserialize(CheckpointIn &cp)
216,218c215,217
< arrayParamIn(cp, section, "domain_ids", domain_ids);
< arrayParamIn(cp, section, "perf_levels", perf_levels);
< arrayParamIn(cp, section, "whens", whens);
---
> UNSERIALIZE_CONTAINER(domain_ids);
> UNSERIALIZE_CONTAINER(perf_levels);
> UNSERIALIZE_CONTAINER(whens);