You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2013/03/24 22:34:22 UTC

svn commit: r1460469 - /activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/state/ConnectionStateTracker.cpp

Author: tabish
Date: Sun Mar 24 21:34:22 2013
New Revision: 1460469

URL: http://svn.apache.org/r1460469
Log:
Simplified HashMap declaration now that Id commands have getHashCode.

Modified:
    activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/state/ConnectionStateTracker.cpp

Modified: activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/state/ConnectionStateTracker.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/state/ConnectionStateTracker.cpp?rev=1460469&r1=1460468&r2=1460469&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/state/ConnectionStateTracker.cpp (original)
+++ activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/state/ConnectionStateTracker.cpp Sun Mar 24 21:34:22 2013
@@ -42,24 +42,11 @@ using namespace decaf::io;
 using namespace decaf::lang::exceptions;
 
 ////////////////////////////////////////////////////////////////////////////////
-namespace decaf {
-namespace util {
-
-    template<>
-    struct HashCode<MessageId> : public HashCodeUnaryBase<const MessageId&> {
-        int operator()(const MessageId& arg) const {
-            return decaf::util::HashCode<std::string>()(arg.toString());
-        }
-    };
-
-}}
-
-////////////////////////////////////////////////////////////////////////////////
 namespace activemq {
 namespace state {
 
 
-    class MessageCache : public LinkedHashMap<Pointer<MessageId>, Pointer<Command>, HashCode< Pointer<MessageId> > > {
+    class MessageCache : public LinkedHashMap<Pointer<MessageId>, Pointer<Command> > {
     protected:
 
         ConnectionStateTracker* parent;
@@ -71,7 +58,7 @@ namespace state {
     public:
 
         MessageCache(ConnectionStateTracker* parent) :
-            LinkedHashMap<Pointer<MessageId>, Pointer<Command> >(), parent(parent), currentCacheSize(0) {
+            LinkedHashMap(), parent(parent), currentCacheSize(0) {
         }
 
         virtual ~MessageCache() {}