proton/codec/vector.hpp File Reference

Unsettled API** - Enable conversions between `protonvalue` and `stdvector`. More...

#include "./encoder.hpp"
#include "./decoder.hpp"
#include <vector>
#include <utility>

Go to the source code of this file.

Namespaces

namespace  proton
 

The main Proton namespace.


namespace  proton::codec
 

**Unsettled API** - AMQP data encoding and decoding.


Functions

template<class T , class A >
encoder & operator<< (encoder &e, const std::vector< T, A > &x)
 Encode std::vector<T> as amqp::ARRAY (same type elements).
template<class A >
encoder & operator<< (encoder &e, const std::vector< value, A > &x)
 Encode std::vector<value> encode as amqp::LIST (mixed type elements).
template<class A >
encoder & operator<< (encoder &e, const std::vector< scalar, A > &x)
 Encode std::vector<scalar> as amqp::LIST (mixed type elements).
template<class A , class K , class T >
encoder & operator<< (encoder &e, const std::vector< std::pair< K, T >, A > &x)
 Encode std::deque<std::pair<k,t> > as amqp::MAP, preserves order of entries.
template<class T , class A >
decoder & operator>> (decoder &d, std::vector< T, A > &x)
 Decode to std::vector<T> from an amqp::LIST or amqp::ARRAY.
template<class A , class K , class T >
decoder & operator>> (decoder &d, std::vector< std::pair< K, T >, A > &x)
 Decode to std::vector<std::pair<K, T> from an amqp::MAP.

Detailed Description

Unsettled API** - Enable conversions between `protonvalue` and `stdvector`.


Generated on 28 Nov 2017 for Qpid Proton C++ by  doxygen 1.6.1