# HG changeset patch # User Chris Cannam # Date 1326120917 0 # Node ID 350f61d5d9be27ac1bb26f66c73fddac938ee962 # Parent 513230b1924818254a7dd2ba237c5ae3ae416e3b Small simplification diff -r 513230b19248 -r 350f61d5d9be runner/FeatureExtractionManager.cpp --- a/runner/FeatureExtractionManager.cpp Mon Jan 09 14:47:50 2012 +0000 +++ b/runner/FeatureExtractionManager.cpp Mon Jan 09 14:55:17 2012 +0000 @@ -773,18 +773,16 @@ // Thanks to Matthias for this. - // Not the same as PluginMap::value_type (which has const key) - typedef pair PluginMapEntry; - typedef map TransformOrderedPluginMap; - TransformOrderedPluginMap orderedPlugins; + typedef map OrderedPluginMap; + OrderedPluginMap orderedPlugins; for (PluginMap::iterator pi = m_plugins.begin(); pi != m_plugins.end(); ++pi) { Transform firstForPlugin = (pi->second).begin()->first; - orderedPlugins[firstForPlugin] = PluginMapEntry(pi->first, pi->second); + orderedPlugins.insert(OrderedPluginMap::value_type(firstForPlugin, *pi)); } - for (TransformOrderedPluginMap::iterator superPi = orderedPlugins.begin(); + for (OrderedPluginMap::iterator superPi = orderedPlugins.begin(); superPi != orderedPlugins.end(); ++superPi) { // The value we extract from this map is just the same as the @@ -792,7 +790,7 @@ // directly -- but we happen to get them in the right order // now because the map iterator is ordered by the Transform // key type ordering - PluginMapEntry pi = superPi->second; + PluginMap::value_type pi = superPi->second; Plugin *plugin = pi.first; Plugin::FeatureSet featureSet = plugin->getRemainingFeatures();