Author: chug
Date: Tue Oct 26 17:22:57 2010
New Revision: 1027659

URL: http://svn.apache.org/viewvc?rev=1027659&view=rev
Log:
QPID-2897 repair missing DLL import/export controls

Modified:
    qpid/trunk/qpid/cpp/src/qpid/broker/TopicExchange.h

Modified: qpid/trunk/qpid/cpp/src/qpid/broker/TopicExchange.h
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/broker/TopicExchange.h?rev=1027659&r1=1027658&r2=1027659&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/broker/TopicExchange.h (original)
+++ qpid/trunk/qpid/cpp/src/qpid/broker/TopicExchange.h Tue Oct 26 17:22:57 2010
@@ -71,22 +71,22 @@ class TopicExchange : public virtual Exc
 
         BindingNode() {};
         BindingNode(const std::string& token) : token(token) {};
-        virtual ~BindingNode();
+        QPID_BROKER_EXTERN virtual ~BindingNode();
 
         // add normalizedRoute to tree, return associated BindingKey
-        BindingKey* addBindingKey(const std::string& normalizedRoute);
+        QPID_BROKER_EXTERN BindingKey* addBindingKey(const std::string& 
normalizedRoute);
 
         // return BindingKey associated with normalizedRoute
-        BindingKey* getBindingKey(const std::string& normalizedRoute);
+        QPID_BROKER_EXTERN BindingKey* getBindingKey(const std::string& 
normalizedRoute);
 
         // remove BindingKey associated with normalizedRoute
-        void removeBindingKey(const std::string& normalizedRoute);
+        QPID_BROKER_EXTERN void removeBindingKey(const std::string& 
normalizedRoute);
 
         // applies iter against each node in tree until iter returns false
-        bool iterateAll(TreeIterator& iter);
+        QPID_BROKER_EXTERN bool iterateAll(TreeIterator& iter);
 
         // applies iter against only matching nodes until iter returns false
-        bool iterateMatch(const std::string& routingKey, TreeIterator& iter);
+        QPID_BROKER_EXTERN bool iterateMatch(const std::string& routingKey, 
TreeIterator& iter);
 
         std::string routePattern;  // normalized binding that matches this node
         BindingKey bindings;  // for matches against this node
@@ -108,7 +108,7 @@ class TopicExchange : public virtual Exc
         bool removeBindingKey(TokenIterator& bKey,
                               const std::string& fullPattern);
         BindingKey* getBindingKey(TokenIterator& bKey);
-        virtual bool iterateMatch(TokenIterator& rKey, TreeIterator& iter);
+        QPID_BROKER_EXTERN virtual bool iterateMatch(TokenIterator& rKey, 
TreeIterator& iter);
         bool iterateMatchChildren(const TokenIterator& key, TreeIterator& 
iter);
     };
 



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscr...@qpid.apache.org

Reply via email to