#include <Serializer.h>

Public Types | |
| typedef Derived & | result_type |
Public Member Functions | |
| template<class Iter> | |
| Derived & | operator() (Iter begin, Iter end) |
| Generic rule to serialize an iterator range. | |
| size_t | setLimit (size_t n) |
| Set limit relative to current position. | |
| size_t | bytesRemaining () const |
| Get the max number of bytes that can be processed under the current limit. | |
| void | setAbsLimit (size_t n) |
| Set absolute limit. | |
Static Public Member Functions | |
| static size_t | maxLimit () |
| template<class S> | |
| static Ref< S > | ref (S &s) |
| Reference wrapper to pass serializers by reference, e.g. | |
Protected Member Functions | |
| Derived & | self () |
| void | addBytes (size_t n) |
Classes | |
| struct | Ref |
| Wrapper functor to pass serializer functors by reference. More... | |
| class | ScopedLimit |
| Temporarily set a lower relative limit on the serializer. More... | |
Derived serializers inherit from either Encoder or Decoder. Serializers can be used as functors or static_visitors.
Definition at line 55 of file Serializer.h.
| static Ref<S> qpid::Serializer< Derived >::ref | ( | S & | s | ) | [inline, static] |
Reference wrapper to pass serializers by reference, e.g.
to std:: functions that take functors.
Definition at line 88 of file Serializer.h.
Referenced by qpid::Serializer< qpid::amqp_0_10::Codec::Decoder< InIter > >::operator()().
| size_t qpid::Serializer< Derived >::setLimit | ( | size_t | n | ) | [inline] |
Set limit relative to current position.
Definition at line 99 of file Serializer.h.
| void qpid::Serializer< Derived >::setAbsLimit | ( | size_t | n | ) | [inline] |
1.5.6