18 #ifndef _ACTIVEMQ_COMMANDS_ACTIVEMQMAPMESSAGE_H_
19 #define _ACTIVEMQ_COMMANDS_ACTIVEMQMAPMESSAGE_H_
37 mutable std::auto_ptr<util::PrimitiveMap> map;
54 virtual
unsigned char getDataStructureType()
const;
56 virtual
bool isMarshalAware()
const {
66 virtual std::string toString()
const;
70 virtual void clearBody() throw (cms::CMSException);
74 virtual cms::MapMessage* clone()
const;
78 virtual
bool isEmpty() const;
80 virtual std::vector<std::
string> getMapNames() const;
82 virtual
bool itemExists(const std::
string& name) const;
84 virtual cms::
Message::ValueType getValueType(const std::
string& key) const;
86 virtual
bool getBoolean(const std::
string& name) const;
88 virtual
void setBoolean(const std::
string& name,
bool value);
90 virtual
unsigned char getByte(const std::
string& name) const;
92 virtual
void setByte(const std::
string& name,
unsigned char value);
94 virtual std::vector<
unsigned char> getBytes(const std::
string& name) const;
96 virtual
void setBytes(const std::
string& name, const std::vector<
unsigned char>& value);
98 virtual
char getChar(const std::
string& name) const;
100 virtual
void setChar(const std::
string& name,
char value);
102 virtual
double getDouble(const std::
string& name) const;
104 virtual
void setDouble(const std::
string& name,
double value);
106 virtual
float getFloat(const std::
string& name) const;
108 virtual
void setFloat(const std::
string& name,
float value);
110 virtual
int getInt(const std::
string& name) const;
112 virtual
void setInt(const std::
string& name,
int value);
114 virtual
long long getLong(const std::
string& name) const;
116 virtual
void setLong(const std::
string& name,
long long value);
118 virtual
short getShort(const std::
string& name) const;
120 virtual
void setShort(const std::
string& name,
short value);
122 virtual std::
string getString(const std::
string& name) const;
124 virtual
void setString(const std::
string& name, const std::
string& value);
136 util::PrimitiveMap& getMap();
137 const util::PrimitiveMap& getMap() const;
144 virtual
void checkMapIsUnmarshalled() const;
#define AMQCPP_API
Definition: Config.h:30
Definition: DataStructure.h:27
Definition: ActiveMQMapMessage.h:33
#define const
Definition: zconf.h:198
Definition: ActiveMQMessageTemplate.h:41
static const unsigned char ID_ACTIVEMQMAPMESSAGE
Definition: ActiveMQMapMessage.h:41