A holder for any AMQP value, simple or complex. More...
#include <value.hpp>
Public Member Functions | |
value () | |
Create a null value. | |
template<class T > | |
value (const T &x, typename assignable< T >::type *=0) | |
Construct from any allowed type T. | |
template<class T > | |
assignable< T, value & >::type | operator= (const T &x) |
Assign from any allowed type T. | |
void | clear () |
Reset the value to null. | |
Copy a value | |
value (const value &) | |
value & | operator= (const value &) |
Friends | |
void | swap (value &, value &) |
std::ostream & | operator<< (std::ostream &, const value &) |
Comparison operators | |
bool | operator== (const value &x, const value &y) |
bool | operator< (const value &x, const value &y) |
Related Functions | |
(Note that these are not member functions.) | |
template<class T > | |
void | get (const value &v, T &x) |
Like get(const value&) but assigns the value to a reference instead of returning it. | |
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. |
A holder for any AMQP value, simple or complex.
void coerce | ( | const value & | v, | |
T & | x | |||
) | [related] |
Like coerce(const value&) but assigns the value to a reference instead of returning it.
May be more efficient for complex values (arrays, maps, etc.)
void get | ( | const value & | v, | |
T & | x | |||
) | [related] |
Like get(const value&) but assigns the value to a reference instead of returning it.
May be more efficient for complex values (arrays, maps, etc.)