A holder for any AMQP value, simple or complex. More...
#include "./codec/encoder.hpp"
#include "./codec/decoder.hpp"
#include "./internal/type_traits.hpp"
#include "./scalar.hpp"
#include "./types_fwd.hpp"
#include <proton/type_compat.h>
#include <iosfwd>
Go to the source code of this file.
Classes | |
class | value |
A holder for any AMQP value, simple or complex. More... | |
Namespaces | |
proton | |
The main Proton namespace. | |
Functions | |
template<class T > | |
T | get (const value &v) |
Get a contained value of type T. More... | |
template<class T > | |
void | get (const value &v, T &x) |
Like get(const value&) but extracts the value to a reference x instead of returning it. More... | |
template<class T , class U > | |
void | get (const U &u, T &x) |
template<class T > | |
T | coerce (const value &v) |
Coerce the contained value to type T. More... | |
template<class T > | |
void | coerce (const value &v, T &x) |
Like coerce(const value&) but assigns the value to a reference instead of returning it. More... | |
template<> | |
void | get< null > (const value &v, null &) |
Special case for null, just checks that value contains NULL. | |
template<> | |
void | get< decltype(nullptr)> (const value &v, decltype(nullptr)&) |
Special case for null, just checks that value contains NULL. | |
std::string | to_string (const value &x) |
Return a readable string representation of x for display purposes. | |
A holder for any AMQP value, simple or complex.