Protocol::~Protocol()
{
- for(map<unsigned, PacketDefBase *>::iterator i=packet_class_defs.begin(); i!=packet_class_defs.end(); ++i)
- delete i->second;
+ for(auto &kvp: packet_class_defs)
+ delete kvp.second;
}
unsigned Protocol::get_next_packet_class_id()
uint64_t Protocol::get_hash() const
{
string description;
- for(PacketMap::const_iterator i=packet_id_defs.begin(); i!=packet_id_defs.end(); ++i)
- description += format("%d:%s\n", i->first, i->second->describe());
+ for(auto &kvp: packet_id_defs)
+ description += format("%d:%s\n", kvp.first, kvp.second->describe());
return hash<64>(description);
}