diff options
Diffstat (limited to 'cpp/broker/inc/DirectExchange.h')
-rw-r--r-- | cpp/broker/inc/DirectExchange.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/cpp/broker/inc/DirectExchange.h b/cpp/broker/inc/DirectExchange.h index bf8c5f0b37..faf5a0b949 100644 --- a/cpp/broker/inc/DirectExchange.h +++ b/cpp/broker/inc/DirectExchange.h @@ -29,22 +29,19 @@ namespace qpid { namespace broker { class DirectExchange : public virtual Exchange{ - const string name; std::map<string, std::vector<Queue::shared_ptr> > bindings; qpid::concurrent::MonitorImpl lock; public: static const std::string typeName; - DirectExchange(const string& name); + DirectExchange(const std::string& name); - inline virtual const string& getName(){ return name; } - - virtual void bind(Queue::shared_ptr queue, const string& routingKey, qpid::framing::FieldTable* args); + virtual void bind(Queue::shared_ptr queue, const std::string& routingKey, qpid::framing::FieldTable* args); - virtual void unbind(Queue::shared_ptr queue, const string& routingKey, qpid::framing::FieldTable* args); + virtual void unbind(Queue::shared_ptr queue, const std::string& routingKey, qpid::framing::FieldTable* args); - virtual void route(Message::shared_ptr& msg, const string& routingKey, qpid::framing::FieldTable* args); + virtual void route(Message::shared_ptr& msg, const std::string& routingKey, qpid::framing::FieldTable* args); virtual ~DirectExchange(); }; |