21 #ifndef _framing_SequenceSet_h
22 #define _framing_SequenceSet_h
55 t(i->first(), i->last());
58 template <
class T>
void for_each(
const T& t)
const {
60 t(i->first(), i->last());
#define QPID_COMMON_EXTERN
void encode(const qpid::types::Variant::Map &map, Message &message, const std::string &encoding=std::string())
Encodes a Variant::Map into a message.
4-byte sequence number that 'wraps around'.
A set implemented as a list of [begin, end) ranges.
Ranges::const_iterator RangeIterator
SequenceSet(const RangeSet< SequenceNumber > &r)
void for_each(const T &t) const
std::ostream & operator<<(std::ostream &, const Buffer &)
void for_each(T &t) const
SequenceSet(const SequenceNumber &start, const SequenceNumber finish)
#define QPID_COMMON_CLASS_EXTERN
void decode(const Message &message, qpid::types::Variant::Map &map, const std::string &encoding=std::string())
Decodes message content into a Variant::Map.
SequenceSet(const SequenceNumber &s)