You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by jr...@apache.org on 2017/09/12 23:37:26 UTC
[02/51] [partial] qpid-site git commit: QPID-7903: Refresh the Proton
C docs snaphot once again
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.html b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.html
index 5098277..e9fa786 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.html
@@ -92,6 +92,7 @@ $(document).ready(function(){initNavTree('namespaceproton.html','');});
<div class="summary">
<a href="#namespaces">Namespaces</a> |
<a href="#nested-classes">Classes</a> |
+<a href="#typedef-members">Typedefs</a> |
<a href="#enum-members">Enumerations</a> |
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
@@ -108,7 +109,7 @@ Namespaces</h2></td></tr>
<tr class="memdesc:namespaceproton_1_1codec"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - AMQP data encoding and decoding. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespaceproton_1_1io"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1io.html">io</a></td></tr>
-<tr class="memdesc:namespaceproton_1_1io"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - An SPI for multithreaded network IO. <br /></td></tr>
+<tr class="memdesc:namespaceproton_1_1io"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Interfaces for IO integration. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
@@ -129,19 +130,19 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a connection. <a href="classproton_1_1connection__options.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1container.html">container</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A top-level container of connections, sessions, senders, and receivers. <a href="classproton_1_1container.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A top-level container of connections, sessions, and links. <a href="classproton_1_1container.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structproton_1_1conversion__error.html">conversion_error</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An error converting between AMQP and C++ data. <a href="structproton_1_1conversion__error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1decimal128.html">decimal128</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">128-bit decimal floating point. <a href="classproton_1_1decimal128.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A 128-bit decimal floating-point value. <a href="classproton_1_1decimal128.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1decimal32.html">decimal32</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">32-bit decimal floating point. <a href="classproton_1_1decimal32.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A 32-bit decimal floating-point value. <a href="classproton_1_1decimal32.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1decimal64.html">decimal64</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">64-bit decimal floating point. <a href="classproton_1_1decimal64.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A 64-bit decimal floating-point value. <a href="classproton_1_1decimal64.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1delivery.html">delivery</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A received message. <a href="classproton_1_1delivery.html#details">More...</a><br /></td></tr>
@@ -189,10 +190,10 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Options for creating a receiver. <a href="classproton_1_1receiver__options.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1reconnect__options.html">reconnect_options</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Experimental</b> - Options that determine a series of delays to coordinate reconnection attempts. <a href="classproton_1_1reconnect__options.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Options for reconnect and failover after connection loss. <a href="classproton_1_1reconnect__options.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1returned.html">returned</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Return type for container functions. <a href="classproton_1_1returned.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A return type for container methods. <a href="classproton_1_1returned.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sasl.html">sasl</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">SASL information. <a href="classproton_1_1sasl.html#details">More...</a><br /></td></tr>
@@ -201,7 +202,7 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A holder for an instance of any scalar AMQP type. <a href="classproton_1_1scalar.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1scalar__base.html">scalar_base</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for scalar types. <a href="classproton_1_1scalar__base.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The base class for scalar types. <a href="classproton_1_1scalar__base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1sender.html">sender</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A channel for sending messages. <a href="classproton_1_1sender.html#details">More...</a><br /></td></tr>
@@ -234,7 +235,7 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - SSL configuration for inbound connections. <a href="classproton_1_1ssl__server__options.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1symbol.html">symbol</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A <code>std::string</code> that represents the AMQP symbol type. <a href="classproton_1_1symbol.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A string that represents the AMQP symbol type. <a href="classproton_1_1symbol.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1target.html">target</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A destination for messages. <a href="classproton_1_1target.html#details">More...</a><br /></td></tr>
@@ -261,10 +262,10 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A network channel supporting an AMQP connection. <a href="classproton_1_1transport.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1url.html">url</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A URL parser. <a href="classproton_1_1url.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - Use a third-party URL library. <a href="classproton_1_1url.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structproton_1_1url__error.html">url_error</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An error encountered during URL parsing. <a href="structproton_1_1url__error.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - Use a third-party URL library. <a href="structproton_1_1url__error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1uuid.html">uuid</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A 16-byte universally unique identifier. <a href="classproton_1_1uuid.html#details">More...</a><br /></td></tr>
@@ -272,16 +273,20 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1value.html">value</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A holder for any AMQP value, simple or complex. <a href="classproton_1_1value.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1void__function0.html">void_function0</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A C++03 compatible void no-argument callback function object. <a href="classproton_1_1void__function0.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1work.html">work</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Work to be queued on a <a class="el" href="classproton_1_1work__queue.html">work_queue</a>. <a href="classproton_1_1work.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A work item for a <a class="el" href="classproton_1_1work__queue.html">work queue</a>. <a href="classproton_1_1work.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1work__queue.html">work_queue</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A work queue for serial execution. <a href="classproton_1_1work__queue.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A context for thread-safe execution of work. <a href="classproton_1_1work__queue.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a75c08d991f463e6a7bad0cff8736bc8a"><td class="memItemLeft" align="right" valign="top"><a id="a75c08d991f463e6a7bad0cff8736bc8a"></a>
+typedef class <a class="el" href="classproton_1_1container.html">container</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a75c08d991f463e6a7bad0cff8736bc8a">default_container</a></td></tr>
+<tr class="memdesc:a75c08d991f463e6a7bad0cff8736bc8a"><td class="mdescLeft"> </td><td class="mdescRight"><b>Deprecated</b> - Use <code><a class="el" href="classproton_1_1container.html" title="A top-level container of connections, sessions, and links. ">proton::container</a></code>. <br /></td></tr>
+<tr class="separator:a75c08d991f463e6a7bad0cff8736bc8a"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a83c2656d467d69eb49725c18f5aa13a9"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> { <br />
@@ -341,9 +346,21 @@ template<> </td></tr>
std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator<<</a> (std::ostream &, const <a class="el" href="classproton_1_1binary.html">binary</a> &)</td></tr>
<tr class="memdesc:ae6fabe30961a3d3280bb8445e743b21c"><td class="mdescLeft"> </td><td class="mdescRight">Print a binary value. <br /></td></tr>
<tr class="separator:ae6fabe30961a3d3280bb8445e743b21c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec04001c66a08483b8e23f836da2d621"><td class="memItemLeft" align="right" valign="top"><a id="aec04001c66a08483b8e23f836da2d621"></a>
+std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#aec04001c66a08483b8e23f836da2d621">operator<<</a> (std::ostream &, const <a class="el" href="classproton_1_1decimal32.html">decimal32</a> &)</td></tr>
+<tr class="memdesc:aec04001c66a08483b8e23f836da2d621"><td class="mdescLeft"> </td><td class="mdescRight">Print a 32-bit decimal value. <br /></td></tr>
+<tr class="separator:aec04001c66a08483b8e23f836da2d621"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a76d2a7b0034ac7efec1cf6a3cb4c8372"><td class="memItemLeft" align="right" valign="top"><a id="a76d2a7b0034ac7efec1cf6a3cb4c8372"></a>
+std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a76d2a7b0034ac7efec1cf6a3cb4c8372">operator<<</a> (std::ostream &, const <a class="el" href="classproton_1_1decimal64.html">decimal64</a> &)</td></tr>
+<tr class="memdesc:a76d2a7b0034ac7efec1cf6a3cb4c8372"><td class="mdescLeft"> </td><td class="mdescRight">Print a 64-bit decimal value. <br /></td></tr>
+<tr class="separator:a76d2a7b0034ac7efec1cf6a3cb4c8372"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af5fffc10b2245e6a76e37053a3a9e3b7"><td class="memItemLeft" align="right" valign="top"><a id="af5fffc10b2245e6a76e37053a3a9e3b7"></a>
+std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#af5fffc10b2245e6a76e37053a3a9e3b7">operator<<</a> (std::ostream &, const <a class="el" href="classproton_1_1decimal128.html">decimal128</a> &)</td></tr>
+<tr class="memdesc:af5fffc10b2245e6a76e37053a3a9e3b7"><td class="mdescLeft"> </td><td class="mdescRight">Print a 128-bit decimal value. <br /></td></tr>
+<tr class="separator:af5fffc10b2245e6a76e37053a3a9e3b7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="memItemLeft" align="right" valign="top"><a id="a184d0e22e7da9fe7b3d1c8c84ce73f2f"></a>
std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a184d0e22e7da9fe7b3d1c8c84ce73f2f">operator<<</a> (std::ostream &, <a class="el" href="classproton_1_1duration.html">duration</a>)</td></tr>
-<tr class="memdesc:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="mdescLeft"> </td><td class="mdescRight">Print duration. <br /></td></tr>
+<tr class="memdesc:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="mdescLeft"> </td><td class="mdescRight">Print a duration. <br /></td></tr>
<tr class="separator:a184d0e22e7da9fe7b3d1c8c84ce73f2f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6bf02b4db50d17a060e281c8317a11d0"><td class="memTemplParams" colspan="2"><a id="a6bf02b4db50d17a060e281c8317a11d0"></a>
template<class K , class T > </td></tr>
@@ -398,7 +415,7 @@ std::string </td><td class="memItemRight" valign="bottom"><a class="el" hre
<tr class="separator:a1367d11b0ac6a99ea8e7d9a5b8f36b34"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed74ac4c1f42d3d4bed8b37934dbcc77"><td class="memItemLeft" align="right" valign="top"><a id="aed74ac4c1f42d3d4bed8b37934dbcc77"></a>
std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#aed74ac4c1f42d3d4bed8b37934dbcc77">operator<<</a> (std::ostream &, <a class="el" href="classproton_1_1timestamp.html">timestamp</a>)</td></tr>
-<tr class="memdesc:aed74ac4c1f42d3d4bed8b37934dbcc77"><td class="mdescLeft"> </td><td class="mdescRight">Printable format. <br /></td></tr>
+<tr class="memdesc:aed74ac4c1f42d3d4bed8b37934dbcc77"><td class="mdescLeft"> </td><td class="mdescRight">Print a timestamp. <br /></td></tr>
<tr class="separator:aed74ac4c1f42d3d4bed8b37934dbcc77"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a777b2887e8ee3a66e56ca9468007b586"><td class="memItemLeft" align="right" valign="top"><a id="a777b2887e8ee3a66e56ca9468007b586"></a>
std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a777b2887e8ee3a66e56ca9468007b586">type_name</a> (<a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a>)</td></tr>
@@ -457,17 +474,6 @@ template<class... Rest> </td></tr>
<tr class="memitem:a8b9a9f4f45c6ee25e0e4516855dc7fc8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classproton_1_1work.html">work</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceproton.html#a8b9a9f4f45c6ee25e0e4516855dc7fc8">make_work</a> (Rest &&... r)</td></tr>
<tr class="memdesc:a8b9a9f4f45c6ee25e0e4516855dc7fc8"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> <br /></td></tr>
<tr class="separator:a8b9a9f4f45c6ee25e0e4516855dc7fc8"><td class="memSeparator" colspan="2"> </td></tr>
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr class="memitem:aec04001c66a08483b8e23f836da2d621"><td class="memItemLeft" align="right" valign="top"><a id="aec04001c66a08483b8e23f836da2d621"></a>
-std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton.html#aec04001c66a08483b8e23f836da2d621">operator<<</a> (std::ostream &, const <a class="el" href="classproton_1_1decimal32.html">decimal32</a> &)</td></tr>
-<tr class="memdesc:aec04001c66a08483b8e23f836da2d621"><td class="mdescLeft"> </td><td class="mdescRight">Print decimal values. <br /></td></tr>
-<tr class="separator:aec04001c66a08483b8e23f836da2d621"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a76d2a7b0034ac7efec1cf6a3cb4c8372"><td class="memItemLeft" align="right" valign="top"><a id="a76d2a7b0034ac7efec1cf6a3cb4c8372"></a>
-std::ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (std::ostream &, const <a class="el" href="classproton_1_1decimal64.html">decimal64</a> &)</td></tr>
-<tr class="separator:a76d2a7b0034ac7efec1cf6a3cb4c8372"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af5fffc10b2245e6a76e37053a3a9e3b7"><td class="memItemLeft" align="right" valign="top"><a id="af5fffc10b2245e6a76e37053a3a9e3b7"></a>
-std::ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (std::ostream &, const <a class="el" href="classproton_1_1decimal128.html">decimal128</a> &)</td></tr>
-<tr class="separator:af5fffc10b2245e6a76e37053a3a9e3b7"><td class="memSeparator" colspan="2"> </td></tr>
<tr><td colspan="2"><div class="groupHeader">Comparison and arithmetic operators</div></td></tr>
<tr class="memitem:a5459b83ac20466ef8eae522b86547514"><td class="memItemLeft" align="right" valign="top"><a id="a5459b83ac20466ef8eae522b86547514"></a>
bool </td><td class="memItemRight" valign="bottom"><b>operator<</b> (<a class="el" href="classproton_1_1duration.html">duration</a> x, <a class="el" href="classproton_1_1duration.html">duration</a> y)</td></tr>
@@ -505,7 +511,7 @@ bool </td><td class="memItemRight" valign="bottom"><b>operator<</b> (<a
<tr class="memitem:ac8775b1ecaef505629e3beddd0c2b61f"><td class="memItemLeft" align="right" valign="top"><a id="ac8775b1ecaef505629e3beddd0c2b61f"></a>
<a class="el" href="classproton_1_1timestamp.html">timestamp</a> </td><td class="memItemRight" valign="bottom"><b>operator+</b> (<a class="el" href="classproton_1_1duration.html">duration</a> d, <a class="el" href="classproton_1_1timestamp.html">timestamp</a> ts)</td></tr>
<tr class="separator:ac8775b1ecaef505629e3beddd0c2b61f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr><td colspan="2"><div class="groupHeader">Test the properties of a type_id.</div></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Functions to test the properties of a type ID</div></td></tr>
<tr class="memitem:aa41d60af81c2ea764268965cc7b126fa"><td class="memItemLeft" align="right" valign="top"><a id="aa41d60af81c2ea764268965cc7b126fa"></a>
bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_signed_int</b> (<a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> t)</td></tr>
<tr class="separator:aa41d60af81c2ea764268965cc7b126fa"><td class="memSeparator" colspan="2"> </td></tr>
@@ -609,66 +615,148 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a id="aa77887032372174b09ee779f5df12056"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa77887032372174b09ee779f5df12056">◆ </a></span>assert_type_equal()</h2>
+<a id="ab73c44b530463fda5e11bc403ca9edd3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab73c44b530463fda5e11bc403ca9edd3">◆ </a></span>coerce() <span class="overload">[1/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void proton::assert_type_equal </td>
+ <td class="memname">T coerce </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> </td>
- <td class="paramname"><em>want</em>, </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> & </td>
+ <td class="paramname"><em>x</em></td><td>)</td>
+ <td></td>
</tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Get the <a class="el" href="classproton_1_1binary.html">binary</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
+<p>Coerce the contained value to type T. For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
+</pre><p>This will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
+<dl class="exception"><dt>Exceptions</dt><dd>
+ <table class="exception">
+ <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the value cannot be converted to T according to <code>std::is_convertible</code> </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="a2551b903e19d1bc8d4b59ffbe0b53ff5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2551b903e19d1bc8d4b59ffbe0b53ff5">◆ </a></span>get< uint64_t >()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
<tr>
- <td class="paramkey"></td>
+ <td class="memname">uint64_t <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< uint64_t > </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
+ <td class="paramname"><em>x</em></td><td>)</td>
<td></td>
- <td class="paramtype"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> </td>
- <td class="paramname"><em>got</em> </td>
</tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get the uint64_t value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
+
+</div>
+</div>
+<a id="a1855356a8be38bc4b1ac3f6a39f72df9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1855356a8be38bc4b1ac3f6a39f72df9">◆ </a></span>get< uuid >()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
<tr>
+ <td class="memname"><a class="el" href="classproton_1_1uuid.html">uuid</a> <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< <a class="el" href="classproton_1_1uuid.html">uuid</a> > </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
+ <td class="paramname"><em>x</em></td><td>)</td>
<td></td>
- <td>)</td>
- <td></td><td></td>
</tr>
</table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
</div><div class="memdoc">
-<p>Throw a <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a> if want != got with a message including the names of the types. </p>
+<p>Get the <a class="el" href="classproton_1_1uuid.html">uuid</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
</div>
</div>
-<a id="a59517f5cda18ae5c612f0c760398fe1d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a59517f5cda18ae5c612f0c760398fe1d">◆ </a></span>coerce() <span class="overload">[1/6]</span></h2>
+<a id="aa10053935d8380f1d0155be0656efbc4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa10053935d8380f1d0155be0656efbc4">◆ </a></span>get< binary >()</h2>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">T coerce </td>
+ <td class="memname"><a class="el" href="classproton_1_1binary.html">binary</a> <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< <a class="el" href="classproton_1_1binary.html">binary</a> > </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
</div><div class="memdoc">
-<p>Coerce the contained value to type T. </p>
-<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
-</pre><p>This will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
-<dl class="exception"><dt>Exceptions</dt><dd>
- <table class="exception">
- <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the value cannot be converted to T according to <code>std::is_convertible</code> </td></tr>
- </table>
- </dd>
-</dl>
+<p>Get the <a class="el" href="classproton_1_1binary.html">binary</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
</div>
</div>
-<a id="ab73c44b530463fda5e11bc403ca9edd3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab73c44b530463fda5e11bc403ca9edd3">◆ </a></span>coerce() <span class="overload">[2/6]</span></h2>
+<a id="ac55ff2a22f71282aca01c190ad406afa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac55ff2a22f71282aca01c190ad406afa">◆ </a></span>get< std::string >()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< std::string > </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
+ <td class="paramname"><em>x</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Get the std::string value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
+
+</div>
+</div>
+<a id="a8965a5e1c4122df8aee11e971ceabd07"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8965a5e1c4122df8aee11e971ceabd07">◆ </a></span>coerce() <span class="overload">[2/6]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -676,15 +764,15 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
<tr>
<td class="memname">T coerce </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1annotation__key.html">annotation_key</a> & </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Get the <a class="el" href="classproton_1_1binary.html">binary</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
-<p>Coerce the contained value to type T. For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
+<p>Coerce the contained value to type T. </p>
+<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
</pre><p>This will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
@@ -695,36 +783,37 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</div>
</div>
-<a id="a31eda8feb7c15956a8c9091737505789"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a31eda8feb7c15956a8c9091737505789">◆ </a></span>coerce() <span class="overload">[3/6]</span></h2>
+<a id="a61968283b9e1fc067dcad67e9fe58f6a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a61968283b9e1fc067dcad67e9fe58f6a">◆ </a></span>get() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">T coerce </td>
+ <td class="memname">T get </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
- <td class="paramname"><em>x</em></td><td>)</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
+ <td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Coerce the contained value to type T. </p>
-<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
-</pre><p>This will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
+<p>Get a contained value of type T. </p>
+<p>For example: </p><pre class="fragment">uint64_t i = get<uint64_t>(x)
+</pre><p>This will succeed if and only if x contains a uint64_t value.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
- <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the value cannot be converted to T according to <code>std::is_convertible</code> </td></tr>
+ <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if contained value is not of type T. </td></tr>
</table>
</dd>
</dl>
-
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="message_properties_8cpp-example.html#a5">message_properties.cpp</a>.</dd>
+</dl>
</div>
</div>
-<a id="a8965a5e1c4122df8aee11e971ceabd07"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8965a5e1c4122df8aee11e971ceabd07">◆ </a></span>coerce() <span class="overload">[4/6]</span></h2>
+<a id="a59517f5cda18ae5c612f0c760398fe1d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a59517f5cda18ae5c612f0c760398fe1d">◆ </a></span>coerce() <span class="overload">[3/6]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -732,7 +821,7 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
<tr>
<td class="memname">T coerce </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
@@ -751,8 +840,8 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</div>
</div>
-<a id="a486dfed974ca6f79e75039b3eee6c44c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a486dfed974ca6f79e75039b3eee6c44c">◆ </a></span>coerce() <span class="overload">[5/6]</span></h2>
+<a id="a31eda8feb7c15956a8c9091737505789"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a31eda8feb7c15956a8c9091737505789">◆ </a></span>coerce() <span class="overload">[4/6]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -760,8 +849,8 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
<tr>
<td class="memname">T coerce </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
- <td class="paramname"><em>v</em></td><td>)</td>
+ <td class="paramtype"><a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
+ <td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -779,23 +868,23 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</div>
</div>
-<a id="a4896ec87beab7d691e1985c221c36e49"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4896ec87beab7d691e1985c221c36e49">◆ </a></span>coerce() <span class="overload">[6/6]</span></h2>
+<a id="aa77887032372174b09ee779f5df12056"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa77887032372174b09ee779f5df12056">◆ </a></span>assert_type_equal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void coerce </td>
+ <td class="memname">void proton::assert_type_equal </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
- <td class="paramname"><em>v</em>, </td>
+ <td class="paramtype"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> </td>
+ <td class="paramname"><em>want</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">T & </td>
- <td class="paramname"><em>x</em> </td>
+ <td class="paramtype"><a class="el" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> </td>
+ <td class="paramname"><em>got</em> </td>
</tr>
<tr>
<td></td>
@@ -805,38 +894,38 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</table>
</div><div class="memdoc">
-<p>Like <a class="el" href="namespaceproton.html#a486dfed974ca6f79e75039b3eee6c44c" title="Coerce the contained value to type T. ">coerce(const value&)</a> but assigns the value to a reference instead of returning it. </p>
-<p>May be more efficient for complex values (arrays, maps, etc.) </p>
+<p>Throw a <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a> if want != got with a message including the names of the types. </p>
</div>
</div>
-<a id="a61968283b9e1fc067dcad67e9fe58f6a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a61968283b9e1fc067dcad67e9fe58f6a">◆ </a></span>get() <span class="overload">[1/4]</span></h2>
+<a id="a4c209c923a89ef95bdde7c11474f5231"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4c209c923a89ef95bdde7c11474f5231">◆ </a></span>operator<<()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">T get </td>
+ <td class="memname">std::ostream& proton::operator<< </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1scalar.html">scalar</a> & </td>
- <td class="paramname"><em>s</em></td><td>)</td>
+ <td class="paramtype">std::ostream & </td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
<td></td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1uuid.html">uuid</a> & </td>
+ <td class="paramname"> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Get a contained value of type T. </p>
-<p>For example: </p><pre class="fragment">uint64_t i = get<uint64_t>(x)
-</pre><p>This will succeed if and only if x contains a uint64_t value.</p>
-<dl class="exception"><dt>Exceptions</dt><dd>
- <table class="exception">
- <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if contained value is not of type T. </td></tr>
- </table>
- </dd>
-</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="message_properties_8cpp-example.html#a5">message_properties.cpp</a>.</dd>
-</dl>
+<p>UUID standard format: 8-4-4-4-12 (36 chars, 32 alphanumeric chars and 4 hypens). </p>
+
</div>
</div>
<a id="a051c12c4c7efc82a5f268d4f64e15b54"></a>
@@ -934,135 +1023,51 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</div>
</div>
-<a id="aa10053935d8380f1d0155be0656efbc4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa10053935d8380f1d0155be0656efbc4">◆ </a></span>get< binary >()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classproton_1_1binary.html">binary</a> <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< <a class="el" href="classproton_1_1binary.html">binary</a> > </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the <a class="el" href="classproton_1_1binary.html">binary</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
-
-</div>
-</div>
-<a id="ac55ff2a22f71282aca01c190ad406afa"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac55ff2a22f71282aca01c190ad406afa">◆ </a></span>get< std::string >()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< std::string > </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the std::string value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
-
-</div>
-</div>
-<a id="a2551b903e19d1bc8d4b59ffbe0b53ff5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2551b903e19d1bc8d4b59ffbe0b53ff5">◆ </a></span>get< uint64_t >()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">uint64_t <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< uint64_t > </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the uint64_t value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
-
-</div>
-</div>
-<a id="a1855356a8be38bc4b1ac3f6a39f72df9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1855356a8be38bc4b1ac3f6a39f72df9">◆ </a></span>get< uuid >()</h2>
+<a id="a486dfed974ca6f79e75039b3eee6c44c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a486dfed974ca6f79e75039b3eee6c44c">◆ </a></span>coerce() <span class="overload">[5/6]</span></h2>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1uuid.html">uuid</a> <a class="el" href="namespaceproton.html#a61968283b9e1fc067dcad67e9fe58f6a">get</a>< <a class="el" href="classproton_1_1uuid.html">uuid</a> > </td>
+ <td class="memname">T coerce </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="classproton_1_1message__id.html">message_id</a> & </td>
- <td class="paramname"><em>x</em></td><td>)</td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
+ <td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p>Get the <a class="el" href="classproton_1_1uuid.html">uuid</a> value or throw <a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a>. </p>
+<p>Coerce the contained value to type T. </p>
+<p>For example: </p><pre class="fragment">uint64_t i = coerce<uint64_t>(x)
+</pre><p>This will succeed if x contains any numeric value, but may lose precision if it contains a float or double value.</p>
+<dl class="exception"><dt>Exceptions</dt><dd>
+ <table class="exception">
+ <tr><td class="paramname"><a class="el" href="structproton_1_1conversion__error.html" title="An error converting between AMQP and C++ data. ">conversion_error</a></td><td>if the value cannot be converted to T according to <code>std::is_convertible</code> </td></tr>
+ </table>
+ </dd>
+</dl>
</div>
</div>
-<a id="a4c209c923a89ef95bdde7c11474f5231"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4c209c923a89ef95bdde7c11474f5231">◆ </a></span>operator<<()</h2>
+<a id="a4896ec87beab7d691e1985c221c36e49"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4896ec87beab7d691e1985c221c36e49">◆ </a></span>coerce() <span class="overload">[6/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">std::ostream& proton::operator<< </td>
+ <td class="memname">void coerce </td>
<td>(</td>
- <td class="paramtype">std::ostream & </td>
- <td class="paramname">, </td>
+ <td class="paramtype">const <a class="el" href="classproton_1_1value.html">value</a> & </td>
+ <td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="classproton_1_1uuid.html">uuid</a> & </td>
- <td class="paramname"> </td>
+ <td class="paramtype">T & </td>
+ <td class="paramname"><em>x</em> </td>
</tr>
<tr>
<td></td>
@@ -1072,7 +1077,8 @@ bool </td><td class="memItemRight" valign="bottom"><b>type_id_is_null</b> (
</table>
</div><div class="memdoc">
-<p>UUID standard format: 8-4-4-4-12 (36 chars, 32 alphanumeric chars and 4 hypens). </p>
+<p>Like <a class="el" href="namespaceproton.html#a486dfed974ca6f79e75039b3eee6c44c" title="Coerce the contained value to type T. ">coerce(const value&)</a> but assigns the value to a reference instead of returning it. </p>
+<p>May be more efficient for complex values (arrays, maps, etc.) </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.js b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.js
index fa387ce..e9ece94 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton.js
@@ -55,7 +55,6 @@ var namespaceproton =
[ "url_error", "structproton_1_1url__error.html", null ],
[ "uuid", "classproton_1_1uuid.html", "classproton_1_1uuid" ],
[ "value", "classproton_1_1value.html", "classproton_1_1value" ],
- [ "void_function0", "classproton_1_1void__function0.html", "classproton_1_1void__function0" ],
[ "work", "classproton_1_1work.html", "classproton_1_1work" ],
[ "work_queue", "classproton_1_1work__queue.html", "classproton_1_1work__queue" ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1codec.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1codec.html b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1codec.html
index 8e2233e..db13ecf 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1codec.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1codec.html
@@ -103,10 +103,10 @@ $(document).ready(function(){initNavTree('namespaceproton_1_1codec.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Stream-like decoder from AMQP bytes to C++ values. <a href="classproton_1_1codec_1_1decoder.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A stream-like decoder from AMQP bytes to C++ values. <a href="classproton_1_1codec_1_1decoder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Stream-like encoder from C++ values to AMQP bytes. <a href="classproton_1_1codec_1_1encoder.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A stream-like encoder from C++ values to AMQP bytes. <a href="classproton_1_1codec_1_1encoder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:structproton_1_1codec_1_1finish"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">finish</a></td></tr>
<tr class="memdesc:structproton_1_1codec_1_1finish"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Finish inserting or extracting a complex type. <a href="namespaceproton_1_1codec.html#structproton_1_1codec_1_1finish">More...</a><br /></td></tr>
@@ -270,7 +270,6 @@ template<class A , class K , class T > </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><b>Unsettled API</b> - AMQP data encoding and decoding. </p>
-<p>You can use these classes on an experimental basis to create your own AMQP encodings for C++ types, but they may change in the future. For examples of use see the built-in encodings, for example in proton/vector.hpp or <a class="el" href="map_8hpp.html" title="Template for AMQP property, annotation and filter maps. ">proton/map.hpp</a> </p>
</div><hr/><h2 class="groupheader">Class Documentation</h2>
<a name="structproton_1_1codec_1_1finish" id="structproton_1_1codec_1_1finish"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structproton_1_1codec_1_1finish">◆ </a></span>proton::codec::finish</h2>
@@ -303,23 +302,23 @@ template<class A , class K , class T > </td></tr>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
-<a id="a0ad9766f309e0daae2af184b8d925f3f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0ad9766f309e0daae2af184b8d925f3f">◆ </a></span>operator<<() <span class="overload">[1/3]</span></h2>
+<a id="a7efc9868b69ee772a81b1f6f63ddcb36"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7efc9868b69ee772a81b1f6f63ddcb36">◆ </a></span>operator>>()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>& proton::codec::operator<< </td>
+ <td class="memname">internal::enable_if<internal::is_unknown_integer<T>::<a class="el" href="classproton_1_1value.html">value</a>, <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>&>::type proton::codec::operator>> </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> & </td>
- <td class="paramname"><em>e</em>, </td>
+ <td class="paramtype"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> & </td>
+ <td class="paramname"><em>d</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const std::deque< std::pair< K, T >, A > & </td>
- <td class="paramname"><em>x</em> </td>
+ <td class="paramtype">T & </td>
+ <td class="paramname"><em>i</em> </td>
</tr>
<tr>
<td></td>
@@ -329,13 +328,12 @@ template<class A , class K , class T > </td></tr>
</table>
</div><div class="memdoc">
-<p>std::deque<std::pair<k,t> > encodes as codec::map_type. </p>
-<p>Map entries are encoded in order they appear in the list. </p>
+<p>operator>> for integer types that are not covered by the standard overrides. </p>
</div>
</div>
-<a id="ad0af111d0e56652af109a15e5bc439e8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad0af111d0e56652af109a15e5bc439e8">◆ </a></span>operator<<() <span class="overload">[2/3]</span></h2>
+<a id="a0ad9766f309e0daae2af184b8d925f3f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0ad9766f309e0daae2af184b8d925f3f">◆ </a></span>operator<<() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -349,7 +347,7 @@ template<class A , class K , class T > </td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const std::forward_list< std::pair< K, T >, A > & </td>
+ <td class="paramtype">const std::deque< std::pair< K, T >, A > & </td>
<td class="paramname"><em>x</em> </td>
</tr>
<tr>
@@ -360,13 +358,13 @@ template<class A , class K , class T > </td></tr>
</table>
</div><div class="memdoc">
-<p>Specialize for std::forward_list<std::pair<k,t> >, encode as AMQP map. </p>
-<p>Allows control over the order of encoding map entries. </p>
+<p>std::deque<std::pair<k,t> > encodes as codec::map_type. </p>
+<p>Map entries are encoded in order they appear in the list. </p>
</div>
</div>
-<a id="ad562645a0177bbc4ec943bb8fbeb01ee"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad562645a0177bbc4ec943bb8fbeb01ee">◆ </a></span>operator<<() <span class="overload">[3/3]</span></h2>
+<a id="ad0af111d0e56652af109a15e5bc439e8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad0af111d0e56652af109a15e5bc439e8">◆ </a></span>operator<<() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -380,7 +378,7 @@ template<class A , class K , class T > </td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const std::list< std::pair< K, T >, A > & </td>
+ <td class="paramtype">const std::forward_list< std::pair< K, T >, A > & </td>
<td class="paramname"><em>x</em> </td>
</tr>
<tr>
@@ -391,28 +389,28 @@ template<class A , class K , class T > </td></tr>
</table>
</div><div class="memdoc">
-<p>Specialize for std::list<std::pair<k,t> >, encode as AMQP map. </p>
+<p>Specialize for std::forward_list<std::pair<k,t> >, encode as AMQP map. </p>
<p>Allows control over the order of encoding map entries. </p>
</div>
</div>
-<a id="a7efc9868b69ee772a81b1f6f63ddcb36"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7efc9868b69ee772a81b1f6f63ddcb36">◆ </a></span>operator>>()</h2>
+<a id="ad562645a0177bbc4ec943bb8fbeb01ee"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad562645a0177bbc4ec943bb8fbeb01ee">◆ </a></span>operator<<() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">internal::enable_if<internal::is_unknown_integer<T>::<a class="el" href="classproton_1_1value.html">value</a>, <a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a>&>::type proton::codec::operator>> </td>
+ <td class="memname"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a>& proton::codec::operator<< </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="classproton_1_1codec_1_1decoder.html">decoder</a> & </td>
- <td class="paramname"><em>d</em>, </td>
+ <td class="paramtype"><a class="el" href="classproton_1_1codec_1_1encoder.html">encoder</a> & </td>
+ <td class="paramname"><em>e</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">T & </td>
- <td class="paramname"><em>i</em> </td>
+ <td class="paramtype">const std::list< std::pair< K, T >, A > & </td>
+ <td class="paramname"><em>x</em> </td>
</tr>
<tr>
<td></td>
@@ -422,7 +420,8 @@ template<class A , class K , class T > </td></tr>
</table>
</div><div class="memdoc">
-<p>operator>> for integer types that are not covered by the standard overrides. </p>
+<p>Specialize for std::list<std::pair<k,t> >, encode as AMQP map. </p>
+<p>Allows control over the order of encoding map entries. </p>
</div>
</div>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.html b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.html
index 4169f5c..8b57d31 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.html
@@ -90,14 +90,13 @@ $(document).ready(function(){initNavTree('namespaceproton_1_1io.html','');});
<div class="header">
<div class="summary">
-<a href="#nested-classes">Classes</a> |
-<a href="#func-members">Functions</a> </div>
+<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">proton::io Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
-<p><b>Unsettled API</b> - An SPI for multithreaded network IO.
+<p><b>Unsettled API</b> - Interfaces for IO integration.
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
@@ -106,24 +105,14 @@ Classes</h2></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - An AMQP driver for a single connection. <a href="classproton_1_1io_1_1connection__driver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structproton_1_1io_1_1const__buffer.html">const_buffer</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Pointer to a const memory region with a size. <a href="structproton_1_1io_1_1const__buffer.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Generate default link names that are unique within a container. <a href="classproton_1_1io_1_1link__namer.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A pointer to an immutable memory region with a size. <a href="structproton_1_1io_1_1const__buffer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structproton_1_1io_1_1mutable__buffer.html">mutable_buffer</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Pointer to a mutable memory region with a size. <a href="structproton_1_1io_1_1mutable__buffer.html#details">More...</a><br /></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - A pointer to a mutable memory region with a size. <a href="structproton_1_1io_1_1mutable__buffer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a7e5e4265ca5c3e7a03d0bb76c6291766"><td class="memItemLeft" align="right" valign="top"><a id="a7e5e4265ca5c3e7a03d0bb76c6291766"></a>
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1io.html#a7e5e4265ca5c3e7a03d0bb76c6291766">set_link_namer</a> (<a class="el" href="classproton_1_1connection.html">connection</a> &, <a class="el" href="classproton_1_1io_1_1link__namer.html">link_namer</a> &)</td></tr>
-<tr class="memdesc:a7e5e4265ca5c3e7a03d0bb76c6291766"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Set the <a class="el" href="classproton_1_1io_1_1link__namer.html" title="Unsettled API - Generate default link names that are unique within a container. ">link_namer</a> to use on a connection. <br /></td></tr>
-<tr class="separator:a7e5e4265ca5c3e7a03d0bb76c6291766"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p><b>Unsettled API</b> - An SPI for multithreaded network IO. </p>
+<div class="textblock"><p><b>Unsettled API</b> - Interfaces for IO integration. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.js b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.js
index 947b05f..1fb4305 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaceproton_1_1io.js
@@ -2,6 +2,5 @@ var namespaceproton_1_1io =
[
[ "connection_driver", "classproton_1_1io_1_1connection__driver.html", "classproton_1_1io_1_1connection__driver" ],
[ "const_buffer", "structproton_1_1io_1_1const__buffer.html", "structproton_1_1io_1_1const__buffer" ],
- [ "link_namer", "classproton_1_1io_1_1link__namer.html", "classproton_1_1io_1_1link__namer" ],
[ "mutable_buffer", "structproton_1_1io_1_1mutable__buffer.html", "structproton_1_1io_1_1mutable__buffer" ]
];
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/namespaces.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaces.html b/content/releases/qpid-proton-master/proton/cpp/api/namespaces.html
index 8224312..ae1bebf 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaces.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaces.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('namespaces.html','');});
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceproton.html" target="_self">proton</a></td><td class="desc">The main Proton namespace </td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceproton_1_1codec.html" target="_self">codec</a></td><td class="desc"><b>Unsettled API</b> - AMQP data encoding and decoding </td></tr>
-<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceproton_1_1io.html" target="_self">io</a></td><td class="desc"><b>Unsettled API</b> - An SPI for multithreaded network IO </td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceproton_1_1io.html" target="_self">io</a></td><td class="desc"><b>Unsettled API</b> - Interfaces for IO integration </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp.html b/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp.html
index 575f70d..12504f8 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp.html
@@ -96,6 +96,9 @@ $(document).ready(function(){initNavTree('namespaces_8hpp.html','');});
</div><!--header-->
<div class="contents">
+<p>Namespace declarations.
+<a href="#details">More...</a></p>
+
<p><a href="namespaces_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
@@ -107,10 +110,12 @@ Namespaces</h2></td></tr>
<tr class="memdesc:namespaceproton_1_1codec"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - AMQP data encoding and decoding. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:namespaceproton_1_1io"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceproton_1_1io.html">proton::io</a></td></tr>
-<tr class="memdesc:namespaceproton_1_1io"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - An SPI for multithreaded network IO. <br /></td></tr>
+<tr class="memdesc:namespaceproton_1_1io"><td class="mdescLeft"> </td><td class="mdescRight"><b>Unsettled API</b> - Interfaces for IO integration. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Namespace declarations. </p>
+</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp_source.html b/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp_source.html
index 50343e0..dbdb3ad 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/namespaces_8hpp_source.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('namespaces_8hpp_source.html','');});
<div class="title">namespaces.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="namespaces_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_NAMESPACES_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_NAMESPACES_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00007"></a><span class="lineno">
7</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>
0;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comme
nt"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name=
"l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif // PROTON_NAMESPACES_HPP</span></div><div class="ttc" id="namespaceproton_html"><div class="ttname"><a hr
ef="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:30</div></div>
+<a href="namespaces_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PROTON_NAMESPACES_HPP</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_NAMESPACES_HPP</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00007"></a><span class="lineno">
7</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>
0;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * KIND, either express or implied. See the License for the</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comme
nt"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span>codec {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> }</div><div class="line"><a name=
"l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">namespace </span>io {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> }</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> } <span class="comment">// proton</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#endif // PROTON_NAMESPACES_
HPP</span></div><div class="ttc" id="namespaceproton_html"><div class="ttname"><a href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton namespace. </div><div class="ttdef"><b>Definition:</b> annotation_key.hpp:33</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/navtreedata.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/navtreedata.js b/content/releases/qpid-proton-master/proton/cpp/api/navtreedata.js
index 16ce5dc..492503a 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/navtreedata.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/navtreedata.js
@@ -2,15 +2,17 @@ var NAVTREE =
[
[ "Qpid Proton C++ API", "index.html", [
[ "Introduction", "index.html", null ],
- [ "AMQP and C++ types", "types_page.html", null ],
[ "IO integration", "io_page.html", null ],
- [ "Multithreaded Proton applications", "mt_page.html", null ],
- [ "Tutorial", "tutorial.html", null ],
+ [ "Multithreading", "mt_page.html", null ],
+ [ "Overview", "overview_page.html", null ],
+ [ "AMQP and C++ types", "types_page.html", null ],
+ [ "Tutorial", "tutorial_page.html", null ],
[ "Namespaces", null, [
[ "Namespace List", "namespaces.html", "namespaces" ],
[ "Namespace Members", "namespacemembers.html", [
[ "All", "namespacemembers.html", null ],
[ "Functions", "namespacemembers_func.html", null ],
+ [ "Typedefs", "namespacemembers_type.html", null ],
[ "Enumerations", "namespacemembers_enum.html", null ],
[ "Enumerator", "namespacemembers_eval.html", null ]
] ]
@@ -29,11 +31,7 @@ var NAVTREE =
] ]
] ],
[ "Files", null, [
- [ "File List", "files.html", "files" ],
- [ "File Members", "globals.html", [
- [ "All", "globals.html", null ],
- [ "Macros", "globals_defs.html", null ]
- ] ]
+ [ "File List", "files.html", "files" ]
] ],
[ "Examples", "examples.html", "examples" ]
] ]
@@ -42,9 +40,9 @@ var NAVTREE =
var NAVTREEINDEX =
[
"annotated.html",
-"classproton_1_1decimal64.html",
-"classproton_1_1receiver.html#a91a9e8a9445b29d83dd0514cd76503ae",
-"classproton_1_1transfer.html#adc6e5733fc3c22f0a7b2914188c49c90a69c37229a15f9a89e188ad210f31c647",
+"classproton_1_1decimal64.html#a4b0424da8c99197075d119ba0959bf1e",
+"classproton_1_1receiver.html#ad9735e23cb0888fb98e1c5893aecff7e",
+"classproton_1_1transfer.html#aff302bb6016f2ae29f01bb4e07389a52",
"namespaceproton_1_1codec.html"
];
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org