RegistryMap::const_iterator i (registries().begin());
RegistryMap::const_iterator const i_end (registries().end());
for (; i!=i_end; ++i) {
- os << i->first << ":\n";
- i->second->v_dump(os);
- os << "\n";
+ if (! i->second->v_empty()) {
+ os << i->first << ":\n";
+ i->second->v_dump(os);
+ os << "\n";
+ }
}
}
+prefix_ void senf::detail::PacketRegistryImplBase::clear()
+{
+ RegistryMap::const_iterator i (registries().begin());
+ RegistryMap::const_iterator const i_end (registries().end());
+ for (; i!=i_end; ++i)
+ i->second->v_clear();
+}
+
prefix_ senf::detail::PacketRegistryImplBase::RegistryMap &
senf::detail::PacketRegistryImplBase::registries()
{