From 2263213d7dfa3aaba38360144f7b098fd0a96bee Mon Sep 17 00:00:00 2001 From: Alan Conway Date: Thu, 16 Jul 2009 16:28:14 +0000 Subject: Update queue listeners in the correct order. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@794736 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/broker/QueueListeners.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'cpp/src/qpid/broker') diff --git a/cpp/src/qpid/broker/QueueListeners.h b/cpp/src/qpid/broker/QueueListeners.h index 9bb847ff94..51ef58eb06 100644 --- a/cpp/src/qpid/broker/QueueListeners.h +++ b/cpp/src/qpid/broker/QueueListeners.h @@ -57,6 +57,11 @@ class QueueListeners void populate(NotificationSet&); bool contains(Consumer::shared_ptr c) const; + template void eachListener(F f) { + std::for_each(browsers.begin(), browsers.end(), f); + std::for_each(consumers.begin(), consumers.end(), f); + } + private: Listeners consumers; Listeners browsers; -- cgit v1.2.1