Unsettled API - A stream-like encoder from C++ values to AMQP bytes. More...
#include <encoder.hpp>
Inherits data.
| Public Member Functions | |
| encoder (const data &d) | |
| Wrap Proton-C data object. | |
| encoder (internal::value_base &v) | |
| Encoder into v. Clears any current value in v. | |
| bool | encode (char *buffer, size_t &size) | 
| Encode the current values into buffer and update size to reflect the number of bytes encoded.  More... | |
| void | encode (std::string &) | 
| Encode the current values into a std::string and resize the string if necessary.  More... | |
| std::string | encode () | 
| Encode the current values into a std::string.  More... | |
| encoder & | operator<< (const internal::value_base &) | 
| Insert a proton::value. | |
| encoder & | operator<< (const start &) | 
| Start a complex type. | |
| encoder & | operator<< (const finish &) | 
| Finish a complex type. | |
| Insert built-in types | |
| encoder & | operator<< (bool) | 
| encoder & | operator<< (uint8_t) | 
| encoder & | operator<< (int8_t) | 
| encoder & | operator<< (uint16_t) | 
| encoder & | operator<< (int16_t) | 
| encoder & | operator<< (uint32_t) | 
| encoder & | operator<< (int32_t) | 
| encoder & | operator<< (wchar_t) | 
| encoder & | operator<< (uint64_t) | 
| encoder & | operator<< (int64_t) | 
| encoder & | operator<< (timestamp) | 
| encoder & | operator<< (float) | 
| encoder & | operator<< (double) | 
| encoder & | operator<< (decimal32) | 
| encoder & | operator<< (decimal64) | 
| encoder & | operator<< (decimal128) | 
| encoder & | operator<< (const uuid &) | 
| encoder & | operator<< (const std::string &) | 
| encoder & | operator<< (const symbol &) | 
| encoder & | operator<< (const binary &) | 
| encoder & | operator<< (const scalar_base &) | 
| encoder & | operator<< (const null &) | 
| encoder & | operator<< (decltype(nullptr)) | 
Unsettled API - A stream-like encoder from C++ values to AMQP bytes.
For internal use only.
| bool encode | ( | char * | buffer, | 
| size_t & | size | ||
| ) | 
Encode the current values into buffer and update size to reflect the number of bytes encoded.
Clears the encoder.
| void encode | ( | std::string & | ) | 
Encode the current values into a std::string and resize the string if necessary.
Clears the encoder.
| std::string encode | ( | ) | 
Encode the current values into a std::string.
Clears the encoder.