summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/broker/Queue.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/broker/Queue.h')
-rw-r--r--cpp/src/qpid/broker/Queue.h36
1 files changed, 20 insertions, 16 deletions
diff --git a/cpp/src/qpid/broker/Queue.h b/cpp/src/qpid/broker/Queue.h
index bd6f1fe2c7..deaa0d58a6 100644
--- a/cpp/src/qpid/broker/Queue.h
+++ b/cpp/src/qpid/broker/Queue.h
@@ -21,24 +21,28 @@
* under the License.
*
*/
-#include <vector>
-#include <memory>
-#include <deque>
-#include <set>
-#include <boost/shared_ptr.hpp>
-#include <boost/enable_shared_from_this.hpp>
-#include "qpid/framing/amqp_types.h"
#include "OwnershipToken.h"
#include "Consumer.h"
#include "Message.h"
-#include "qpid/framing/FieldTable.h"
-#include "qpid/sys/Serializer.h"
-#include "qpid/sys/Monitor.h"
#include "PersistableQueue.h"
#include "QueuePolicy.h"
#include "QueueBindings.h"
+
+#include "qpid/framing/FieldTable.h"
+#include "qpid/sys/Serializer.h"
+#include "qpid/sys/Monitor.h"
#include "qpid/management/Manageable.h"
#include "qpid/management/Queue.h"
+#include "qpid/framing/amqp_types.h"
+
+#include <vector>
+#include <memory>
+#include <deque>
+#include <set>
+
+#include <boost/shared_ptr.hpp>
+#include <boost/enable_shared_from_this.hpp>
+#include <boost/intrusive_ptr.hpp>
namespace qpid {
namespace broker {
@@ -80,7 +84,7 @@ namespace qpid {
management::Queue::shared_ptr mgmtObject;
void pop();
- void push(intrusive_ptr<Message>& msg);
+ void push(boost::intrusive_ptr<Message>& msg);
void setPolicy(std::auto_ptr<QueuePolicy> policy);
bool seek(QueuedMessage& msg, Consumer& position);
bool getNextMessage(QueuedMessage& msg, Consumer& c);
@@ -118,12 +122,12 @@ namespace qpid {
* Delivers a message to the queue. Will record it as
* enqueued if persistent then process it.
*/
- void deliver(intrusive_ptr<Message>& msg);
+ void deliver(boost::intrusive_ptr<Message>& msg);
/**
* Dispatches the messages immediately to a consumer if
* one is available or stores it for later if not.
*/
- void process(intrusive_ptr<Message>& msg);
+ void process(boost::intrusive_ptr<Message>& msg);
/**
* Returns a message to the in-memory queue (due to lack
* of acknowledegement from a receiver). If a consumer is
@@ -134,7 +138,7 @@ namespace qpid {
/**
* Used during recovery to add stored messages back to the queue
*/
- void recover(intrusive_ptr<Message>& msg);
+ void recover(boost::intrusive_ptr<Message>& msg);
void consume(Consumer& c, bool exclusive = false);
void cancel(Consumer& c);
@@ -153,11 +157,11 @@ namespace qpid {
inline bool isAutoDelete() const { return autodelete; }
bool canAutoDelete() const;
- bool enqueue(TransactionContext* ctxt, intrusive_ptr<Message> msg);
+ bool enqueue(TransactionContext* ctxt, boost::intrusive_ptr<Message> msg);
/**
* dequeue from store (only done once messages is acknowledged)
*/
- bool dequeue(TransactionContext* ctxt, intrusive_ptr<Message> msg);
+ bool dequeue(TransactionContext* ctxt, boost::intrusive_ptr<Message> msg);
/**
* dequeues from memory only
*/