It seems I was wrong about the use of hash_map.h being offensive to GCC 3.0.  The 2.97 snapshot I had been using until this morning was just being a pain.  The real error is that GCC 3.0 doesn't like the specialization of the std::hash struct outside of the std namespace.  To fix this, I have gone back to using hash_map.h and enclosed the hash struct inside a namespace std {} block.  I also broke up the really long line defining the overloaded operator() to make it easier to read.
It seems I was wrong about the use of hash_map.h being offensive to GCC
3.0.  The 2.97 snapshot I had been using until this morning was just being
a pain.  The real error is that GCC 3.0 doesn't like the specialization of
the std::hash struct outside of the std namespace.  To fix this, I have
gone back to using hash_map.h and enclosed the hash struct inside a
namespace std {} block.  I also broke up the really long line defining the
overloaded operator() to make it easier to read.


git-svn-id: 769d22dfa2d22aad706b9a451492fb87c0735f19@4730 08b38cba-cd3b-11de-854e-f91c5b6e4272

vrjuggler/vrjuggler,MichaelMcDonnell/vrjuggler,vancegroup-mirrors/vrjuggler,MichaelMcDonnell/vrjuggler,LiuKeHua/vrjuggler,godbyk/vrjuggler-upstream-old,vrjuggler/vrjuggler,godbyk/vrjuggler-upstream-old,MichaelMcDonnell/vrjuggler,vrjuggler/vrjuggler,vrjuggler/vrjuggler,LiuKeHua/vrjuggler,vancegroup-mirrors/vrjuggler,godbyk/vrjuggler-upstream-old,vancegroup-mirrors/vrjuggler,MichaelMcDonnell/vrjuggler,MichaelMcDonnell/vrjuggler,MichaelMcDonnell/vrjuggler,vrjuggler/vrjuggler,godbyk/vrjuggler-upstream-old,vrjuggler/vrjuggler,LiuKeHua/vrjuggler,LiuKeHua/vrjuggler,vancegroup-mirrors/vrjuggler,LiuKeHua/vrjuggler,vrjuggler/vrjuggler,LiuKeHua/vrjuggler,godbyk/vrjuggler-upstream-old,godbyk/vrjuggler-upstream-old,LiuKeHua/vrjuggler,MichaelMcDonnell/vrjuggler,vrjuggler/vrjuggler,MichaelMcDonnell/vrjuggler,LiuKeHua/vrjuggler,vancegroup-mirrors/vrjuggler,vancegroup-mirrors/vrjuggler