--- auto_map.h 2004/06/17 20:59:44 1.8 +++ auto_map.h 2008/03/03 06:41:59 1.9 @@ -23,10 +23,10 @@ #include #include -template class Base> -class auto_map_base : public Base > { +template +class auto_map_base : public Base { protected: - typedef Base > super; + typedef Base super; public: typedef typename super::iterator iterator; @@ -55,9 +55,9 @@ template -class auto_map : public auto_map_base { +class auto_map : public auto_map_base > > { public: - typedef typename auto_map_base::super super; + typedef typename auto_map_base > >::super super; typedef typename super::iterator iterator; typedef typename super::value_type value_type; /*super::value_type value_type(const K &k, T*p) { @@ -74,9 +74,9 @@ }; template -class auto_multimap : public auto_map_base { +class auto_multimap : public auto_map_base > > { public: - typedef typename auto_map_base::super super; + typedef typename auto_map_base > >::super super; typedef typename super::iterator iterator; typedef typename super::value_type value_type; iterator insert_value(const K &k, T* p) { //we can't really use the normal insert funcs, but we don't want to just name it insert since it would be easy to confuse with all the normal map insert funcs