1 #ifndef QPID_FRAMING_ARRAY_H
2 #define QPID_FRAMING_ARRAY_H
28 #include <boost/shared_ptr.hpp>
44 typedef boost::shared_ptr<FieldValue>
ValuePtr;
83 template <
typename R,
typename V>
84 static R
get(
const V& v) {
85 return v->template get<R>();
QPID_COMMON_INLINE_EXTERN const_iterator begin() const
#define QPID_COMMON_INLINE_EXTERN
QPID_COMMON_INLINE_EXTERN TypeCode getType() const
QPID_COMMON_INLINE_EXTERN ValuePtr back() const
boost::shared_ptr< FieldValue > ValuePtr
std::vector< ValuePtr > ValueVector
ValueVector::const_iterator const_iterator
ValueVector::iterator iterator
QPID_COMMON_INLINE_EXTERN void pop_back()
QPID_COMMON_INLINE_EXTERN void add(ValuePtr value)
QPID_COMMON_INLINE_EXTERN const_iterator end() const
std::ostream & operator<<(std::ostream &, const Buffer &)
QPID_COMMON_INLINE_EXTERN iterator end()
QPID_COMMON_INLINE_EXTERN size_t size() const
QPID_COMMON_INLINE_EXTERN void push_back(ValuePtr value)
void encode(const qpid::types::Variant::Map &map, Message &message, const std::string &encoding=std::string())
Encodes a Variant::Map into a message.
QPID_COMMON_INLINE_EXTERN void erase(iterator i)
#define QPID_COMMON_CLASS_EXTERN
Definitions and forward declarations of all types used in AMQP messages.
QPID_COMMON_INLINE_EXTERN iterator begin()
bool operator==(const Address &x, const Address &y)
void decode(const Message &message, qpid::types::Variant::Map &map, const std::string &encoding=std::string())
Decodes message content into a Variant::Map.
#define QPID_COMMON_EXTERN
QPID_COMMON_INLINE_EXTERN ValuePtr front() const