21 #ifndef _framing_SequenceNumber_h
22 #define _framing_SequenceNumber_h
25 #include <boost/operators.hpp>
38 boost::equality_comparable<
39 SequenceNumber, boost::less_than_comparable<
40 SequenceNumber, boost::incrementable<
41 SequenceNumber, boost::decrementable<SequenceNumber> > > >
59 template <
class S>
void serialize(S& s) { s(value); }
#define QPID_COMMON_EXTERN
SequenceNumber & operator--()
void encode(const qpid::types::Variant::Map &map, Message &message, const std::string &encoding=std::string())
Encodes a Variant::Map into a message.
Definitions and forward declarations of all types used in AMQP messages.
SequenceNumber(uint32_t v=0)
uint32_t getValue() const
int32_t operator-(const SequenceNumber &a, const SequenceNumber &b)
bool operator==(const SequenceNumber &other) const
4-byte sequence number that 'wraps around'.
bool operator<(const SequenceNumber &other) const
std::ostream & operator<<(std::ostream &, const Buffer &)
This file was automatically generated from the AMQP specification.
SequenceNumber & operator++()
#define QPID_COMMON_CLASS_EXTERN
SequenceNumber operator+(const SequenceNumber &a, int32_t n)
void decode(const Message &message, qpid::types::Variant::Map &map, const std::string &encoding=std::string())
Decodes message content into a Variant::Map.