00001 #ifndef _client_Queue_h
00002 #define _client_Queue_h
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include <string>
00025
00026 namespace qpid {
00027 namespace client {
00028
00054 class Queue{
00055 std::string name;
00056 const bool autodelete;
00057 const bool exclusive;
00058 bool durable;
00059
00060 public:
00061
00067 Queue();
00074 Queue(std::string name);
00083 Queue(std::string name, bool temp);
00091 Queue(std::string name, bool autodelete, bool exclusive, bool durable);
00092 const std::string& getName() const;
00093 void setName(const std::string&);
00094 bool isAutoDelete() const;
00095 bool isExclusive() const;
00096 bool isDurable() const;
00097 void setDurable(bool durable);
00098 };
00099
00100 }
00101 }
00102
00103 #endif