[pygccxml-commit] SF.net SVN: pygccxml: [689] pyplusplus_dev/indexing_suite_v2/indexing/ algorithms
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2006-10-27 22:58:47
|
Revision: 689 http://svn.sourceforge.net/pygccxml/?rev=689&view=rev Author: roman_yakovenko Date: 2006-10-27 15:58:40 -0700 (Fri, 27 Oct 2006) Log Message: ----------- small bug fixes Modified Paths: -------------- pyplusplus_dev/indexing_suite_v2/indexing/algorithms.hpp Modified: pyplusplus_dev/indexing_suite_v2/indexing/algorithms.hpp =================================================================== --- pyplusplus_dev/indexing_suite_v2/indexing/algorithms.hpp 2006-10-27 22:38:20 UTC (rev 688) +++ pyplusplus_dev/indexing_suite_v2/indexing/algorithms.hpp 2006-10-27 22:58:40 UTC (rev 689) @@ -32,7 +32,7 @@ #include <functional> #include <stdexcept> #include <string> -#inllude <set> +#include <set> namespace boost { namespace python { namespace indexing { template<typename ContainerTraits, typename Ovr = detail::no_override> @@ -534,12 +534,15 @@ assoc_algorithms<ContainerTraits, Ovr>::keys( container &c ) { boost::python::list _keys; - std::set< key_param > unique_keys; + //For some reason code with set could not be compiled + //std::set< key_param > unique_keys; for( iterator index = most_derived::begin(c); index != most_derived::end(c); ++index ){ - if( unique_keys.end() == unique_keys.find( index->first ) ){ - unique_keys.insert( unique_keys ); + //if( unique_keys.end() == unique_keys.find( index->first ) ){ + // unique_keys.insert( index->first ); + if( !_keys.count( index->first ) ){ _keys.append( index->first ); } + //} } return _keys; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |