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-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org