Modified: 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.html?rev=1739159&r1=1739158&r2=1739159&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.html
 (original)
+++ 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1url.html
 Thu Apr 14 18:29:35 2016
@@ -198,8 +198,7 @@ static const std::string&#160;</td><td c
 <li>Port can be a number or a symbolic service name such as 
<code>amqp</code>.</li>
 <li>Path is normally used as a link source or target address. On a broker it 
typically corresponds to a queue or topic name. </li>
 </ul>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" 
href="broker_8cpp-example.html#_a0">broker.cpp</a>, <a class="el" 
href="client_8cpp-example.html#_a1">client.cpp</a>, <a class="el" 
href="direct_recv_8cpp-example.html#_a1">direct_recv.cpp</a>, <a class="el" 
href="direct_send_8cpp-example.html#_a1">direct_send.cpp</a>, <a class="el" 
href="engine_2broker_8cpp-example.html#_a0">engine/broker.cpp</a>, <a 
class="el" href="engine_2client_8cpp-example.html#_a1">engine/client.cpp</a>, 
<a class="el" 
href="engine_2direct_recv_8cpp-example.html#_a12">engine/direct_recv.cpp</a>, 
<a class="el" 
href="engine_2direct_send_8cpp-example.html#_a15">engine/direct_send.cpp</a>, 
<a class="el" 
href="engine_2helloworld_8cpp-example.html#_a15">engine/helloworld.cpp</a>, <a 
class="el" href="engine_2server_8cpp-example.html#_a1">engine/server.cpp</a>, 
<a class="el" 
href="engine_2simple_recv_8cpp-example.html#_a1">engine/simple_recv.cpp</a>, <a 
class="el" href="engine_2simple_send_8cpp-example.html#_a1">engine/s
 imple_send.cpp</a>, <a class="el" 
href="helloworld_8cpp-example.html#_a1">helloworld.cpp</a>, <a class="el" 
href="helloworld_direct_8cpp-example.html#_a1">helloworld_direct.cpp</a>, <a 
class="el" href="server_8cpp-example.html#_a1">server.cpp</a>, <a class="el" 
href="server_direct_8cpp-example.html#_a1">server_direct.cpp</a>, <a class="el" 
href="simple_recv_8cpp-example.html#_a1">simple_recv.cpp</a>, and <a class="el" 
href="simple_send_8cpp-example.html#_a1">simple_send.cpp</a>.</dd>
-</dl></div><h2 class="groupheader">Constructor &amp; Destructor 
Documentation</h2>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="a0e4af14afc0eb77528464757e491f9e3"></a>
 <div class="memitem">
 <div class="memproto">
@@ -329,7 +328,7 @@ static const std::string&#160;</td><td c
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><b>proton</b></li><li class="navelem"><a class="el" 
href="classproton_1_1url.html">url</a></li>
+    <li class="navelem"><a class="el" 
href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" 
href="classproton_1_1url.html">url</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html";>
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>

Modified: 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid-members.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid-members.html?rev=1739159&r1=1739158&r2=1739159&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid-members.html
 (original)
+++ 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid-members.html
 Thu Apr 14 18:29:35 2016
@@ -99,13 +99,23 @@ $(document).ready(function(){initNavTree
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>begin</b>() (defined 
in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 
&gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>begin</b>() const (defined in <a 
class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 
&gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"><span class="mlabel">inline</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html#a03b598c27d7d68857a02259eca68ea7c">byte_array</a>()</td><td
 class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>const_iterator</b> typedef 
(defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 
16 &gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>const_pointer</b> 
typedef (defined in <a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td 
class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>const_reference</b> typedef 
(defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 
16 &gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td 
class="entry"><b>const_reverse_iterator</b> typedef (defined in <a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td 
class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"></td></tr>
   <tr><td class="entry"><a class="el" 
href="classproton_1_1uuid.html#ad358a92f27b9289e2d5f97864be8242a">copy</a>(const
 char *bytes=0)</td><td class="entry"><a class="el" 
href="classproton_1_1uuid.html">uuid</a></td><td class="entry"><span 
class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>end</b>() (defined 
in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 
&gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>end</b>() const (defined in <a 
class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 
&gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>difference_type</b> 
typedef (defined in <a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td 
class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>end</b>() (defined in <a 
class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 
&gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>end</b>() const 
(defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 
16 &gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>iterator</b> typedef (defined in 
<a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 
&gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td 
class="entry"><b>operator[]</b>(size_t i) (defined in <a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td 
class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>operator[]</b>(size_t i) const 
(defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 
16 &gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1uuid.html#aadb818b767351748ca49e8404a3c4a77">random</a>()</td><td
 class="entry"><a class="el" href="classproton_1_1uuid.html">uuid</a></td><td 
class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">size</a>()</td><td
 class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>pointer</b> typedef 
(defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 
16 &gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classproton_1_1uuid.html#aadb818b767351748ca49e8404a3c4a77">random</a>()</td><td
 class="entry"><a class="el" href="classproton_1_1uuid.html">uuid</a></td><td 
class="entry"><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reference</b> 
typedef (defined in <a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a>)</td><td 
class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>reverse_iterator</b> typedef 
(defined in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 
16 &gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">size</a>()</td><td
 class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"><span class="mlabel">inline</span><span 
class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>size_type</b> typedef (defined in 
<a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 
&gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">str</a>() 
const </td><td class="entry"><a class="el" 
href="classproton_1_1uuid.html">uuid</a></td><td class="entry"></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>value_type</b> typedef (defined 
in <a class="el" href="classproton_1_1byte__array.html">byte_array&lt; 16 
&gt;</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1byte__array.html">byte_array&lt; 16 &gt;</a></td><td 
class="entry"></td></tr>
 </table></div><!-- contents -->

Modified: 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.html?rev=1739159&r1=1739158&r2=1739159&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.html
 (original)
+++ 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.html
 Thu Apr 14 18:29:35 2016
@@ -90,7 +90,6 @@ $(document).ready(function(){initNavTree
 
 <div class="header">
   <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="classproton_1_1uuid-members.html">List of all members</a>  </div>
@@ -109,16 +108,46 @@ Inheritance diagram for uuid:</div>
  <div class="center">
   <img src="classproton_1_1uuid.png" usemap="#uuid_map" alt=""/>
   <map id="uuid_map" name="uuid_map">
-<area href="classproton_1_1byte__array.html" alt="byte_array&lt; 16 &gt;" 
shape="rect" coords="0,56,197,80"/>
-<area href="classproton_1_1comparable.html" alt="comparable&lt; byte_array&lt; 
N &gt; &gt;" shape="rect" coords="0,0,197,24"/>
+<area href="classproton_1_1byte__array.html" alt="byte_array&lt; 16 &gt;" 
shape="rect" coords="0,0,112,24"/>
 </map>
  </div></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr class="memitem:acd77781b83256555c54fe8b83be4d624"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="acd77781b83256555c54fe8b83be4d624"></a>
-typedef char&#160;</td><td class="memItemRight" 
valign="bottom"><b>value_type</b></td></tr>
-<tr class="separator:acd77781b83256555c54fe8b83be4d624"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Sequence container 
typedefs</div></td></tr>
+<tr class="memitem:a4bbdd41bfc847213cc17df2150f2d36f"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a4bbdd41bfc847213cc17df2150f2d36f"></a>
+typedef uint8_t&#160;</td><td class="memItemRight" 
valign="bottom"><b>value_type</b></td></tr>
+<tr class="separator:a4bbdd41bfc847213cc17df2150f2d36f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad25b518036b886d8f35a3c059301d007"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ad25b518036b886d8f35a3c059301d007"></a>
+typedef value_type *&#160;</td><td class="memItemRight" 
valign="bottom"><b>pointer</b></td></tr>
+<tr class="separator:ad25b518036b886d8f35a3c059301d007"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13c57dab17e2c903cadfa5e35ba84064"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a13c57dab17e2c903cadfa5e35ba84064"></a>
+typedef const value_type *&#160;</td><td class="memItemRight" 
valign="bottom"><b>const_pointer</b></td></tr>
+<tr class="separator:a13c57dab17e2c903cadfa5e35ba84064"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe8933d436779a43cb5c1896ff5f2918"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="abe8933d436779a43cb5c1896ff5f2918"></a>
+typedef value_type &amp;&#160;</td><td class="memItemRight" 
valign="bottom"><b>reference</b></td></tr>
+<tr class="separator:abe8933d436779a43cb5c1896ff5f2918"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afdb67657e63a66ed3fae7b0c9fd81b48"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="afdb67657e63a66ed3fae7b0c9fd81b48"></a>
+typedef const value_type &amp;&#160;</td><td class="memItemRight" 
valign="bottom"><b>const_reference</b></td></tr>
+<tr class="separator:afdb67657e63a66ed3fae7b0c9fd81b48"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b0424da8c99197075d119ba0959bf1e"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a4b0424da8c99197075d119ba0959bf1e"></a>
+typedef value_type *&#160;</td><td class="memItemRight" 
valign="bottom"><b>iterator</b></td></tr>
+<tr class="separator:a4b0424da8c99197075d119ba0959bf1e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad40b6f664e3f2f7ab960886c2f7e325"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="aad40b6f664e3f2f7ab960886c2f7e325"></a>
+typedef const value_type *&#160;</td><td class="memItemRight" 
valign="bottom"><b>const_iterator</b></td></tr>
+<tr class="separator:aad40b6f664e3f2f7ab960886c2f7e325"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89a6dcafb6130e3e1bcd6d1285e0dd6f"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a89a6dcafb6130e3e1bcd6d1285e0dd6f"></a>
+typedef std::size_t&#160;</td><td class="memItemRight" 
valign="bottom"><b>size_type</b></td></tr>
+<tr class="separator:a89a6dcafb6130e3e1bcd6d1285e0dd6f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad319fc54a93a2c7058c70e40428ed2e2"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ad319fc54a93a2c7058c70e40428ed2e2"></a>
+typedef std::ptrdiff_t&#160;</td><td class="memItemRight" 
valign="bottom"><b>difference_type</b></td></tr>
+<tr class="separator:ad319fc54a93a2c7058c70e40428ed2e2"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92b881db836646f4039adcbb73c8595f"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a92b881db836646f4039adcbb73c8595f"></a>
+typedef std::reverse_iterator&lt; iterator &gt;&#160;</td><td 
class="memItemRight" valign="bottom"><b>reverse_iterator</b></td></tr>
+<tr class="separator:a92b881db836646f4039adcbb73c8595f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a421ef78ccdc84f0f6b2b14e2732527ba"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a421ef78ccdc84f0f6b2b14e2732527ba"></a>
+typedef std::reverse_iterator&lt; const_iterator &gt;&#160;</td><td 
class="memItemRight" valign="bottom"><b>const_reverse_iterator</b></td></tr>
+<tr class="separator:a421ef78ccdc84f0f6b2b14e2732527ba"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -126,24 +155,25 @@ Public Member Functions</h2></td></tr>
 std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">str</a> () 
const </td></tr>
 <tr class="memdesc:a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">UUID standard string 
format: 8-4-4-4-12 (36 chars, 32 alphanumeric and 4 hypens) <br /></td></tr>
 <tr class="separator:a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a592759ba587deee71795f698ffd5da18"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a592759ba587deee71795f698ffd5da18"></a>
-uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> 
()</td></tr>
-<tr class="separator:a592759ba587deee71795f698ffd5da18"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36f417ee02351da75379b957a798f58c"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a36f417ee02351da75379b957a798f58c"></a>
-const uint8_t *&#160;</td><td class="memItemRight" 
valign="bottom"><b>begin</b> () const</td></tr>
-<tr class="separator:a36f417ee02351da75379b957a798f58c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03dc55107bee72cd1fccd0fa44d9d211"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a03dc55107bee72cd1fccd0fa44d9d211"></a>
-uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> 
()</td></tr>
-<tr class="separator:a03dc55107bee72cd1fccd0fa44d9d211"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f8c70737d8431ff63342b386149d961"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a8f8c70737d8431ff63342b386149d961"></a>
-const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> 
() const</td></tr>
-<tr class="separator:a8f8c70737d8431ff63342b386149d961"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a29f449472d3d26bba2f14679cc48966b"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a29f449472d3d26bba2f14679cc48966b"></a>
-uint8_t &amp;&#160;</td><td class="memItemRight" 
valign="bottom"><b>operator[]</b> (size_t i)</td></tr>
-<tr class="separator:a29f449472d3d26bba2f14679cc48966b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31f2ddcc75e61ae38455b09ea0e6d333"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a31f2ddcc75e61ae38455b09ea0e6d333"></a>
-const uint8_t &amp;&#160;</td><td class="memItemRight" 
valign="bottom"><b>operator[]</b> (size_t i) const</td></tr>
-<tr class="separator:a31f2ddcc75e61ae38455b09ea0e6d333"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Array operators</div></td></tr>
+<tr class="memitem:a5cef60cb24e71a774ca7fd34a0299242"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a5cef60cb24e71a774ca7fd34a0299242"></a>
+value_type *&#160;</td><td class="memItemRight" valign="bottom"><b>begin</b> 
()</td></tr>
+<tr class="separator:a5cef60cb24e71a774ca7fd34a0299242"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a308ac5841c7984d6b8668cbdf7fbb030"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a308ac5841c7984d6b8668cbdf7fbb030"></a>
+const value_type *&#160;</td><td class="memItemRight" 
valign="bottom"><b>begin</b> () const</td></tr>
+<tr class="separator:a308ac5841c7984d6b8668cbdf7fbb030"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e468c6efb6d8a6e23aa038e77e2683b"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a9e468c6efb6d8a6e23aa038e77e2683b"></a>
+value_type *&#160;</td><td class="memItemRight" valign="bottom"><b>end</b> 
()</td></tr>
+<tr class="separator:a9e468c6efb6d8a6e23aa038e77e2683b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea40041f227d76ad1e1f063131bbc95c"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="aea40041f227d76ad1e1f063131bbc95c"></a>
+const value_type *&#160;</td><td class="memItemRight" 
valign="bottom"><b>end</b> () const</td></tr>
+<tr class="separator:aea40041f227d76ad1e1f063131bbc95c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bac4d75006235270f0c23744aa2517e"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a8bac4d75006235270f0c23744aa2517e"></a>
+value_type &amp;&#160;</td><td class="memItemRight" 
valign="bottom"><b>operator[]</b> (size_t i)</td></tr>
+<tr class="separator:a8bac4d75006235270f0c23744aa2517e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1881f7a7e8d9c1cb46fe6f4984e0c165"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a1881f7a7e8d9c1cb46fe6f4984e0c165"></a>
+const value_type &amp;&#160;</td><td class="memItemRight" 
valign="bottom"><b>operator[]</b> (size_t i) const</td></tr>
+<tr class="separator:a1881f7a7e8d9c1cb46fe6f4984e0c165"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
@@ -155,7 +185,7 @@ Static Public Member Functions</h2></td>
 <tr class="separator:aadb818b767351748ca49e8404a3c4a77"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0a22581a091167da9d9db49104dbf751"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a0a22581a091167da9d9db49104dbf751"></a>
 static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1byte__array.html#a0a22581a091167da9d9db49104dbf751">size</a>
 ()</td></tr>
-<tr class="memdesc:a0a22581a091167da9d9db49104dbf751"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Returns N. <br /></td></tr>
+<tr class="memdesc:a0a22581a091167da9d9db49104dbf751"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Size of the array. <br 
/></td></tr>
 <tr class="separator:a0a22581a091167da9d9db49104dbf751"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed 
Description</h2>
@@ -222,7 +252,7 @@ static size_t&#160;</td><td class="memIt
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><b>proton</b></li><li class="navelem"><a class="el" 
href="classproton_1_1uuid.html">uuid</a></li>
+    <li class="navelem"><a class="el" 
href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" 
href="classproton_1_1uuid.html">uuid</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html";>
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>

Modified: 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.js
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.js?rev=1739159&r1=1739158&r2=1739159&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.js
 (original)
+++ 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.js
 Thu Apr 14 18:29:35 2016
@@ -1,11 +1,21 @@
 var classproton_1_1uuid =
 [
-    [ "value_type", 
"classproton_1_1uuid.html#acd77781b83256555c54fe8b83be4d624", null ],
-    [ "begin", "classproton_1_1uuid.html#a592759ba587deee71795f698ffd5da18", 
null ],
-    [ "begin", "classproton_1_1uuid.html#a36f417ee02351da75379b957a798f58c", 
null ],
-    [ "end", "classproton_1_1uuid.html#a03dc55107bee72cd1fccd0fa44d9d211", 
null ],
-    [ "end", "classproton_1_1uuid.html#a8f8c70737d8431ff63342b386149d961", 
null ],
-    [ "operator[]", 
"classproton_1_1uuid.html#a29f449472d3d26bba2f14679cc48966b", null ],
-    [ "operator[]", 
"classproton_1_1uuid.html#a31f2ddcc75e61ae38455b09ea0e6d333", null ],
+    [ "const_iterator", 
"classproton_1_1uuid.html#aad40b6f664e3f2f7ab960886c2f7e325", null ],
+    [ "const_pointer", 
"classproton_1_1uuid.html#a13c57dab17e2c903cadfa5e35ba84064", null ],
+    [ "const_reference", 
"classproton_1_1uuid.html#afdb67657e63a66ed3fae7b0c9fd81b48", null ],
+    [ "const_reverse_iterator", 
"classproton_1_1uuid.html#a421ef78ccdc84f0f6b2b14e2732527ba", null ],
+    [ "difference_type", 
"classproton_1_1uuid.html#ad319fc54a93a2c7058c70e40428ed2e2", null ],
+    [ "iterator", 
"classproton_1_1uuid.html#a4b0424da8c99197075d119ba0959bf1e", null ],
+    [ "pointer", "classproton_1_1uuid.html#ad25b518036b886d8f35a3c059301d007", 
null ],
+    [ "reference", 
"classproton_1_1uuid.html#abe8933d436779a43cb5c1896ff5f2918", null ],
+    [ "reverse_iterator", 
"classproton_1_1uuid.html#a92b881db836646f4039adcbb73c8595f", null ],
+    [ "size_type", 
"classproton_1_1uuid.html#a89a6dcafb6130e3e1bcd6d1285e0dd6f", null ],
+    [ "value_type", 
"classproton_1_1uuid.html#a4bbdd41bfc847213cc17df2150f2d36f", null ],
+    [ "begin", "classproton_1_1uuid.html#a5cef60cb24e71a774ca7fd34a0299242", 
null ],
+    [ "begin", "classproton_1_1uuid.html#a308ac5841c7984d6b8668cbdf7fbb030", 
null ],
+    [ "end", "classproton_1_1uuid.html#a9e468c6efb6d8a6e23aa038e77e2683b", 
null ],
+    [ "end", "classproton_1_1uuid.html#aea40041f227d76ad1e1f063131bbc95c", 
null ],
+    [ "operator[]", 
"classproton_1_1uuid.html#a8bac4d75006235270f0c23744aa2517e", null ],
+    [ "operator[]", 
"classproton_1_1uuid.html#a1881f7a7e8d9c1cb46fe6f4984e0c165", null ],
     [ "str", "classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4", 
null ]
 ];
\ No newline at end of file

Modified: 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.png
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1uuid.png?rev=1739159&r1=1739158&r2=1739159&view=diff
==============================================================================
Binary files - no diff available.

Modified: 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value-members.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value-members.html?rev=1739159&r1=1739158&r2=1739159&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value-members.html
 (original)
+++ 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value-members.html
 Thu Apr 14 18:29:35 2016
@@ -96,27 +96,21 @@ $(document).ready(function(){initNavTree
 
 <p>This is the complete list of members for <a class="el" 
href="classproton_1_1value.html">value</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#a4e73e0d7340fdd4d2ed084297f293512">as_double</a>()
 const </td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classproton_1_1value.html#a723cf0e07741e34d77b20d5db5d34d7f">as_int</a>() 
const </td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#a1add13e617ba6434636846c7a0156282">as_string</a>()
 const </td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classproton_1_1value.html#af92a6fc8170ec402177582091e45c85b">as_uint</a>()
 const </td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>()</td><td
 class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td 
class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c">coerce</a>(const
 value &amp;v)</td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"><span 
class="mlabel">related</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#a4896ec87beab7d691e1985c221c36e49">coerce</a>(const
 value &amp;v, T &amp;x)</td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"><span 
class="mlabel">related</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>empty</b>() const  (defined in 
<b>value_base</b>)</td><td class="entry"><a class="el" 
href="classproton_1_1value__base.html">value_base</a></td><td 
class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#aa3b36d8cc5b40bdbb3501d93bd5f8d8e">get</a>(T 
&amp;t) const </td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>get</b>(null &amp;) const  
(defined in <a class="el" href="classproton_1_1value.html">value</a>)</td><td 
class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td 
class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#a1541aac2858109c409fcf5eb4ba7799e">get</a>() 
const </td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator&lt;</b> (defined in <a 
class="el" href="classproton_1_1value.html">value</a>)</td><td class="entry"><a 
class="el" href="classproton_1_1value.html">value</a></td><td 
class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const 
value &amp;) (defined in <a class="el" 
href="classproton_1_1value.html">value</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const null &amp;) 
(defined in <a class="el" href="classproton_1_1value.html">value</a>)</td><td 
class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td 
class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#afef7ea629e797d4660b3a630b99829fa">operator=</a>(const
 T &amp;x)</td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54">get</a>(const
 value &amp;v)</td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"><span 
class="mlabel">related</span></td></tr>
+  <tr><td class="entry"><a class="el" 
href="classproton_1_1value.html#a2dd4c0151b171f03f2c36d907832522b">get</a>(const
 value &amp;v, T &amp;x)</td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"><span 
class="mlabel">related</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator&lt;</b> 
(defined in <a class="el" href="classproton_1_1value.html">value</a>)</td><td 
class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td 
class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const value &amp;) 
(defined in <a class="el" href="classproton_1_1value.html">value</a>)</td><td 
class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td 
class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#ad139f5042c366b09078f123f5621c156">operator=</a>(const
 T &amp;x)</td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"><span 
class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>operator==</b> (defined in <a 
class="el" href="classproton_1_1value.html">value</a>)</td><td class="entry"><a 
class="el" href="classproton_1_1value.html">value</a></td><td 
class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>swap</b> (defined in 
<a class="el" href="classproton_1_1value.html">value</a>)</td><td 
class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td 
class="entry"><span class="mlabel">friend</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658">swap</a>(value
 &amp;, value &amp;)</td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"><span 
class="mlabel">friend</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>type</b>() const  (defined in 
<b>value_base</b>)</td><td class="entry"><a class="el" 
href="classproton_1_1value__base.html">value_base</a></td><td 
class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">value</a>()</td><td
 class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td 
class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" 
href="classproton_1_1value.html#a0875ec8816da16135b44199d2670d917">value</a>(const
 null &amp;)</td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#a035d5cba647aad8df637622977f71c9a">value</a>(const
 value &amp;)</td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>value</b>(const codec::data 
&amp;) (defined in <a class="el" 
href="classproton_1_1value.html">value</a>)</td><td class="entry"><a class="el" 
href="classproton_1_1value.html">value</a></td><td class="entry"><span 
class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#aee4303bfd662c815b44183406a293b99">value</a>(const
 T &amp;x, typename codec::assignable&lt; T &gt;::type *=0)</td><td 
class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td 
class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value</b>(const value &amp;) 
(defined in <a class="el" href="classproton_1_1value.html">value</a>)</td><td 
class="entry"><a class="el" href="classproton_1_1value.html">value</a></td><td 
class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" 
href="classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1">value</a>(const
 T &amp;x, typename assignable&lt; T &gt;::type *=0)</td><td class="entry"><a 
class="el" href="classproton_1_1value.html">value</a></td><td 
class="entry"><span class="mlabel">inline</span></td></tr>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

Modified: 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.html?rev=1739159&r1=1739158&r2=1739159&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.html
 (original)
+++ 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.html
 Thu Apr 14 18:29:35 2016
@@ -92,25 +92,19 @@ $(document).ready(function(){initNavTree
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#friends">Friends</a> &#124;
+<a href="#related">Related Functions</a> &#124;
 <a href="classproton_1_1value-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">value</div>  </div>
 </div><!--header-->
 <div class="contents">
 
-<p>A holder for any single AMQP value, simple or complex (can be list, array, 
map etc.)  
+<p>A holder for any AMQP value, simple or complex, see <a class="el" 
href="types.html">AMQP and C++ types</a>.  
  <a href="classproton_1_1value.html#details">More...</a></p>
 
 <p><code>#include &lt;<a class="el" 
href="value_8hpp_source.html">value.hpp</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for value:</div>
-<div class="dyncontent">
- <div class="center">
-  <img src="classproton_1_1value.png" usemap="#value_map" alt=""/>
-  <map id="value_map" name="value_map">
-<area href="classproton_1_1comparable.html" alt="comparable&lt; value &gt;" 
shape="rect" coords="0,0,133,24"/>
-</map>
- </div></div>
+
+<p>Inherits value_base, and comparable&lt; value &gt;.</p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
@@ -118,96 +112,109 @@ Public Member Functions</h2></td></tr>
 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">value</a> 
()</td></tr>
 <tr class="memdesc:aefbfa229f1c9e1fc967bff724a010f9e"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Create a null value. <br 
/></td></tr>
 <tr class="separator:aefbfa229f1c9e1fc967bff724a010f9e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0875ec8816da16135b44199d2670d917"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a0875ec8816da16135b44199d2670d917"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#a0875ec8816da16135b44199d2670d917">value</a> 
(const null &amp;)</td></tr>
-<tr class="memdesc:a0875ec8816da16135b44199d2670d917"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Create a null value. <br 
/></td></tr>
-<tr class="separator:a0875ec8816da16135b44199d2670d917"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a035d5cba647aad8df637622977f71c9a"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a035d5cba647aad8df637622977f71c9a"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#a035d5cba647aad8df637622977f71c9a">value</a> 
(const <a class="el" href="classproton_1_1value.html">value</a> &amp;)</td></tr>
-<tr class="memdesc:a035d5cba647aad8df637622977f71c9a"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Copy a value. <br 
/></td></tr>
-<tr class="separator:a035d5cba647aad8df637622977f71c9a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af5045852a07a6387ae38bdf56845afe3"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="af5045852a07a6387ae38bdf56845afe3"></a>
-<a class="el" href="classproton_1_1value.html">value</a> &amp;&#160;</td><td 
class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" 
href="classproton_1_1value.html">value</a> &amp;)</td></tr>
-<tr class="separator:af5045852a07a6387ae38bdf56845afe3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aff802405ed326c3c349fc954bd30ed07"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="aff802405ed326c3c349fc954bd30ed07"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><b>value</b> (const <a 
class="el" href="classproton_1_1codec_1_1data.html">codec::data</a> 
&amp;)</td></tr>
-<tr class="separator:aff802405ed326c3c349fc954bd30ed07"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee4303bfd662c815b44183406a293b99"><td 
class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:aee4303bfd662c815b44183406a293b99"><td 
class="memTemplItemLeft" align="right" valign="top">&#160;</td><td 
class="memTemplItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#aee4303bfd662c815b44183406a293b99">value</a> 
(const T &amp;x, typename codec::assignable&lt; T &gt;::type *=0)</td></tr>
-<tr class="memdesc:aee4303bfd662c815b44183406a293b99"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Construct from any allowed 
type T.  <a href="#aee4303bfd662c815b44183406a293b99">More...</a><br 
/></td></tr>
-<tr class="separator:aee4303bfd662c815b44183406a293b99"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0f6a035fa5c775a2244220c8a0766537"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a0f6a035fa5c775a2244220c8a0766537"></a>
-<a class="el" href="classproton_1_1value.html">value</a> &amp;&#160;</td><td 
class="memItemRight" valign="bottom"><b>operator=</b> (const null 
&amp;)</td></tr>
-<tr class="separator:a0f6a035fa5c775a2244220c8a0766537"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afef7ea629e797d4660b3a630b99829fa"><td 
class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
-<tr class="memitem:afef7ea629e797d4660b3a630b99829fa"><td 
class="memTemplItemLeft" align="right" valign="top">codec::assignable&lt; T, <a 
class="el" href="classproton_1_1value.html">value</a> &amp; 
&gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a 
class="el" 
href="classproton_1_1value.html#afef7ea629e797d4660b3a630b99829fa">operator=</a>
 (const T &amp;x)</td></tr>
-<tr class="memdesc:afef7ea629e797d4660b3a630b99829fa"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Assign from any encodable 
type T.  <a href="#afef7ea629e797d4660b3a630b99829fa">More...</a><br 
/></td></tr>
-<tr class="separator:afef7ea629e797d4660b3a630b99829fa"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae7acdea6863a3b5100b7ac9e0b4c73e1"><td 
class="memTemplParams" colspan="2"><a class="anchor" 
id="ae7acdea6863a3b5100b7ac9e0b4c73e1"></a>
+template&lt;class T &gt; </td></tr>
+<tr class="memitem:ae7acdea6863a3b5100b7ac9e0b4c73e1"><td 
class="memTemplItemLeft" align="right" valign="top">&#160;</td><td 
class="memTemplItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1">value</a> 
(const T &amp;x, typename assignable&lt; T &gt;::type *=0)</td></tr>
+<tr class="memdesc:ae7acdea6863a3b5100b7ac9e0b4c73e1"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Construct from any allowed 
type T, see <a class="el" href="types.html">AMQP and C++ types</a>. <br 
/></td></tr>
+<tr class="separator:ae7acdea6863a3b5100b7ac9e0b4c73e1"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad139f5042c366b09078f123f5621c156"><td 
class="memTemplParams" colspan="2"><a class="anchor" 
id="ad139f5042c366b09078f123f5621c156"></a>
+template&lt;class T &gt; </td></tr>
+<tr class="memitem:ad139f5042c366b09078f123f5621c156"><td 
class="memTemplItemLeft" align="right" valign="top">assignable&lt; T, <a 
class="el" href="classproton_1_1value.html">value</a> &amp; 
&gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a 
class="el" 
href="classproton_1_1value.html#ad139f5042c366b09078f123f5621c156">operator=</a>
 (const T &amp;x)</td></tr>
+<tr class="memdesc:ad139f5042c366b09078f123f5621c156"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Assign from any allowed 
type T, see <a class="el" href="types.html">AMQP and C++ types</a>. <br 
/></td></tr>
+<tr class="separator:ad139f5042c366b09078f123f5621c156"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac8bb3912a3ce86b15842e79d0b421204"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ac8bb3912a3ce86b15842e79d0b421204"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a> 
()</td></tr>
 <tr class="memdesc:ac8bb3912a3ce86b15842e79d0b421204"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Reset the value to null. 
<br /></td></tr>
 <tr class="separator:ac8bb3912a3ce86b15842e79d0b421204"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1541aac2858109c409fcf5eb4ba7799e"><td 
class="memTemplParams" colspan="2"><a class="anchor" 
id="a1541aac2858109c409fcf5eb4ba7799e"></a>
-template&lt;class T &gt; </td></tr>
-<tr class="memitem:a1541aac2858109c409fcf5eb4ba7799e"><td 
class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td 
class="memTemplItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#a1541aac2858109c409fcf5eb4ba7799e">get</a> () 
const </td></tr>
-<tr class="memdesc:a1541aac2858109c409fcf5eb4ba7799e"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the value as C++ type 
T. <br /></td></tr>
-<tr class="separator:a1541aac2858109c409fcf5eb4ba7799e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6a70b946e3620c70eac8e97f7f33fb27"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a6a70b946e3620c70eac8e97f7f33fb27"></a>
-type_id&#160;</td><td class="memItemRight" valign="bottom"><b>type</b> () 
const </td></tr>
+<a class="el" 
href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a>&#160;</td><td
 class="memItemRight" valign="bottom"><b>type</b> () const </td></tr>
 <tr class="memdesc:a6a70b946e3620c70eac8e97f7f33fb27"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the type ID for the 
current value. <br /></td></tr>
 <tr class="separator:a6a70b946e3620c70eac8e97f7f33fb27"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac6e61de369e994009e36f344f99c15ad"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="ac6e61de369e994009e36f344f99c15ad"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>empty</b> () const 
</td></tr>
 <tr class="memdesc:ac6e61de369e994009e36f344f99c15ad"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">True if the value is null. 
<br /></td></tr>
 <tr class="separator:ac6e61de369e994009e36f344f99c15ad"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Get methods</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>Extract the value to type T. </p>
-</div></td></tr>
-<tr class="memitem:aa3b36d8cc5b40bdbb3501d93bd5f8d8e"><td 
class="memTemplParams" colspan="2"><a class="anchor" 
id="aa3b36d8cc5b40bdbb3501d93bd5f8d8e"></a>
-template&lt;class T &gt; </td></tr>
-<tr class="memitem:aa3b36d8cc5b40bdbb3501d93bd5f8d8e"><td 
class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td 
class="memTemplItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#aa3b36d8cc5b40bdbb3501d93bd5f8d8e">get</a> (T 
&amp;t) const </td></tr>
-<tr class="memdesc:aa3b36d8cc5b40bdbb3501d93bd5f8d8e"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the value. <br 
/></td></tr>
-<tr class="separator:aa3b36d8cc5b40bdbb3501d93bd5f8d8e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78d60e5be7e983bb0ef43aa42ffcedfc"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a78d60e5be7e983bb0ef43aa42ffcedfc"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>get</b> (null 
&amp;) const </td></tr>
-<tr class="separator:a78d60e5be7e983bb0ef43aa42ffcedfc"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">As methods</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>As methods do "loose" 
conversion, they will convert the scalar value to the requested type if 
possible, else throw <a class="el" 
href="structproton_1_1conversion__error.html" title="Raised if there is an 
error converting between AMQP and C++ data. ">conversion_error</a>. </p>
-</div></td></tr>
-<tr class="memitem:a723cf0e07741e34d77b20d5db5d34d7f"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a723cf0e07741e34d77b20d5db5d34d7f"></a>
-int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#a723cf0e07741e34d77b20d5db5d34d7f">as_int</a> 
() const </td></tr>
-<tr class="memdesc:a723cf0e07741e34d77b20d5db5d34d7f"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Allowed if 
<code>type_id_is_integral(type())</code> <br /></td></tr>
-<tr class="separator:a723cf0e07741e34d77b20d5db5d34d7f"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af92a6fc8170ec402177582091e45c85b"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="af92a6fc8170ec402177582091e45c85b"></a>
-uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#af92a6fc8170ec402177582091e45c85b">as_uint</a> 
() const </td></tr>
-<tr class="memdesc:af92a6fc8170ec402177582091e45c85b"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Allowed if 
<code>type_id_is_integral(type())</code> <br /></td></tr>
-<tr class="separator:af92a6fc8170ec402177582091e45c85b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e73e0d7340fdd4d2ed084297f293512"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a4e73e0d7340fdd4d2ed084297f293512"></a>
-double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#a4e73e0d7340fdd4d2ed084297f293512">as_double</a>
 () const </td></tr>
-<tr class="memdesc:a4e73e0d7340fdd4d2ed084297f293512"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Allowed if 
<code>type_id_is_floating_point(type())</code> <br /></td></tr>
-<tr class="separator:a4e73e0d7340fdd4d2ed084297f293512"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1add13e617ba6434636846c7a0156282"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a1add13e617ba6434636846c7a0156282"></a>
-std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#a1add13e617ba6434636846c7a0156282">as_string</a>
 () const </td></tr>
-<tr class="memdesc:a1add13e617ba6434636846c7a0156282"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Allowed if 
<code>type_id_is_string_like(type())</code> <br /></td></tr>
-<tr class="separator:a1add13e617ba6434636846c7a0156282"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Copy a value</div></td></tr>
+<tr class="memitem:a035d5cba647aad8df637622977f71c9a"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a035d5cba647aad8df637622977f71c9a"></a>
+&#160;</td><td class="memItemRight" valign="bottom"><b>value</b> (const <a 
class="el" href="classproton_1_1value.html">value</a> &amp;)</td></tr>
+<tr class="separator:a035d5cba647aad8df637622977f71c9a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5045852a07a6387ae38bdf56845afe3"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="af5045852a07a6387ae38bdf56845afe3"></a>
+<a class="el" href="classproton_1_1value.html">value</a> &amp;&#160;</td><td 
class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" 
href="classproton_1_1value.html">value</a> &amp;)</td></tr>
+<tr class="separator:af5045852a07a6387ae38bdf56845afe3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="friends"></a>
 Friends</h2></td></tr>
 <tr class="memitem:afdde986e34571c6544abfdea9afdb658"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="afdde986e34571c6544abfdea9afdb658"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><b>swap</b> (<a 
class="el" href="classproton_1_1value.html">value</a> &amp;, <a class="el" 
href="classproton_1_1value.html">value</a> &amp;)</td></tr>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658">swap</a> (<a 
class="el" href="classproton_1_1value.html">value</a> &amp;, <a class="el" 
href="classproton_1_1value.html">value</a> &amp;)</td></tr>
+<tr class="memdesc:afdde986e34571c6544abfdea9afdb658"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">swap values <br /></td></tr>
 <tr class="separator:afdde986e34571c6544abfdea9afdb658"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Comparison 
operators</div></td></tr>
 <tr class="memitem:a9090beb5d7788f060fb0614b81c300ea"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a9090beb5d7788f060fb0614b81c300ea"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> 
(const <a class="el" href="classproton_1_1value.html">value</a> &amp;x, const 
<a class="el" href="classproton_1_1value.html">value</a> &amp;y)</td></tr>
 <tr class="separator:a9090beb5d7788f060fb0614b81c300ea"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7e5a61eb2bd8cc8566cb4f231c020a23"><td class="memItemLeft" 
align="right" valign="top"><a class="anchor" 
id="a7e5a61eb2bd8cc8566cb4f231c020a23"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator&lt;</b> 
(const <a class="el" href="classproton_1_1value.html">value</a> &amp;x, const 
<a class="el" href="classproton_1_1value.html">value</a> &amp;y)</td></tr>
 <tr class="separator:a7e5a61eb2bd8cc8566cb4f231c020a23"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a 
name="related"></a>
+Related Functions</h2></td></tr>
+<tr><td class="ititle" colspan="2"><p>(Note that these are not member 
functions.) </p>
+</td></tr>
+<tr class="memitem:a051c12c4c7efc82a5f268d4f64e15b54"><td 
class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:a051c12c4c7efc82a5f268d4f64e15b54"><td 
class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td 
class="memTemplItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54">get</a> 
(const <a class="el" href="classproton_1_1value.html">value</a> 
&amp;v)</td></tr>
+<tr class="memdesc:a051c12c4c7efc82a5f268d4f64e15b54"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get a contained value of 
type T.  <a href="#a051c12c4c7efc82a5f268d4f64e15b54">More...</a><br 
/></td></tr>
+<tr class="separator:a051c12c4c7efc82a5f268d4f64e15b54"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2dd4c0151b171f03f2c36d907832522b"><td 
class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:a2dd4c0151b171f03f2c36d907832522b"><td 
class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td 
class="memTemplItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#a2dd4c0151b171f03f2c36d907832522b">get</a> 
(const <a class="el" href="classproton_1_1value.html">value</a> &amp;v, T 
&amp;x)</td></tr>
+<tr class="memdesc:a2dd4c0151b171f03f2c36d907832522b"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" 
href="classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54" title="Get a 
contained value of type T. ">get(const value&amp;)</a> but assigns the value to 
a reference instead of returning it.  <a 
href="#a2dd4c0151b171f03f2c36d907832522b">More...</a><br /></td></tr>
+<tr class="separator:a2dd4c0151b171f03f2c36d907832522b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a486dfed974ca6f79e75039b3eee6c44c"><td 
class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:a486dfed974ca6f79e75039b3eee6c44c"><td 
class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td 
class="memTemplItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c">coerce</a> 
(const <a class="el" href="classproton_1_1value.html">value</a> 
&amp;v)</td></tr>
+<tr class="memdesc:a486dfed974ca6f79e75039b3eee6c44c"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Coerce the contained value 
to type T.  <a href="#a486dfed974ca6f79e75039b3eee6c44c">More...</a><br 
/></td></tr>
+<tr class="separator:a486dfed974ca6f79e75039b3eee6c44c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4896ec87beab7d691e1985c221c36e49"><td 
class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:a4896ec87beab7d691e1985c221c36e49"><td 
class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td 
class="memTemplItemRight" valign="bottom"><a class="el" 
href="classproton_1_1value.html#a4896ec87beab7d691e1985c221c36e49">coerce</a> 
(const <a class="el" href="classproton_1_1value.html">value</a> &amp;v, T 
&amp;x)</td></tr>
+<tr class="memdesc:a4896ec87beab7d691e1985c221c36e49"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" 
href="classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c" 
title="Coerce the contained value to type T. ">coerce(const value&amp;)</a> but 
assigns the value to a reference instead of returning it.  <a 
href="#a4896ec87beab7d691e1985c221c36e49">More...</a><br /></td></tr>
+<tr class="separator:a4896ec87beab7d691e1985c221c36e49"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed 
Description</h2>
-<div class="textblock"><p>A holder for any single AMQP value, simple or 
complex (can be list, array, map etc.) </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" 
href="namespaceproton_1_1amqp.html" title="This namespace contains typedefs to 
associate AMQP scalar type names with the corresponding C++ 
types...">proton::amqp</a> for conversions rules between C++ and AMQP types. 
</dd></dl>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="aee4303bfd662c815b44183406a293b99"></a>
+<div class="textblock"><p>A holder for any AMQP value, simple or complex, see 
<a class="el" href="types.html">AMQP and C++ types</a>. </p>
+</div><h2 class="groupheader">Friends And Related Function Documentation</h2>
+<a class="anchor" id="a486dfed974ca6f79e75039b3eee6c44c"></a>
+<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>(</td>
+          <td class="paramtype">const <a class="el" 
href="classproton_1_1value.html">value</a> &amp;&#160;</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">related</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 = get&lt;uint64_t&gt;(x)
+</pre><p>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="Raised if there is 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 class="anchor" id="a4896ec87beab7d691e1985c221c36e49"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -215,16 +222,16 @@ bool&#160;</td><td class="memItemRight"
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" 
href="classproton_1_1value.html">value</a> </td>
+          <td class="memname">void coerce </td>
           <td>(</td>
-          <td class="paramtype">const T &amp;&#160;</td>
-          <td class="paramname"><em>x</em>, </td>
+          <td class="paramtype">const <a class="el" 
href="classproton_1_1value.html">value</a> &amp;&#160;</td>
+          <td class="paramname"><em>v</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">typename codec::assignable&lt; T &gt;::type 
*&#160;</td>
-          <td class="paramname"> = <code>0</code>&#160;</td>
+          <td class="paramtype">T &amp;&#160;</td>
+          <td class="paramname"><em>x</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -234,18 +241,51 @@ bool&#160;</td><td class="memItemRight"
       </table>
   </td>
   <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
+<span class="mlabels"><span class="mlabel">related</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Like <a class="el" 
href="classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c" 
title="Coerce the contained value to type T. ">coerce(const value&amp;)</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>
+<a class="anchor" id="a051c12c4c7efc82a5f268d4f64e15b54"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">T get </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" 
href="classproton_1_1value.html">value</a> &amp;&#160;</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">related</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>Construct from any allowed type T. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" 
href="namespaceproton_1_1amqp.html" title="This namespace contains typedefs to 
associate AMQP scalar type names with the corresponding C++ 
types...">proton::amqp</a> for allowed types. </dd></dl>
+<p>Get a contained value of type T. </p>
+<p>For example: </p><pre class="fragment">uint64_t i = get&lt;uint64_t&gt;(x)
+</pre><p>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="Raised if there is 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>
 
 </div>
 </div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="afef7ea629e797d4660b3a630b99829fa"></a>
+<a class="anchor" id="a2dd4c0151b171f03f2c36d907832522b"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -253,22 +293,32 @@ bool&#160;</td><td class="memItemRight"
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">codec::assignable&lt;T, <a class="el" 
href="classproton_1_1value.html">value</a>&amp;&gt;::type operator= </td>
+          <td class="memname">void get </td>
           <td>(</td>
-          <td class="paramtype">const T &amp;&#160;</td>
-          <td class="paramname"><em>x</em></td><td>)</td>
+          <td class="paramtype">const <a class="el" 
href="classproton_1_1value.html">value</a> &amp;&#160;</td>
+          <td class="paramname"><em>v</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">T &amp;&#160;</td>
+          <td class="paramname"><em>x</em>&#160;</td>
+        </tr>
+        <tr>
           <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>
+<span class="mlabels"><span class="mlabel">related</span></span>  </td>
   </tr>
 </table>
 </div><div class="memdoc">
 
-<p>Assign from any encodable type T. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" 
href="namespaceproton_1_1amqp.html" title="This namespace contains typedefs to 
associate AMQP scalar type names with the corresponding C++ 
types...">proton::amqp</a> for encodable types. </dd></dl>
+<p>Like <a class="el" 
href="classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54" title="Get a 
contained value of type T. ">get(const value&amp;)</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>
@@ -280,7 +330,7 @@ bool&#160;</td><td class="memItemRight"
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><b>proton</b></li><li class="navelem"><a class="el" 
href="classproton_1_1value.html">value</a></li>
+    <li class="navelem"><a class="el" 
href="namespaceproton.html">proton</a></li><li class="navelem"><a class="el" 
href="classproton_1_1value.html">value</a></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html";>
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>

Modified: 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.js
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.js?rev=1739159&r1=1739158&r2=1739159&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.js
 (original)
+++ 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/classproton_1_1value.js
 Thu Apr 14 18:29:35 2016
@@ -1,23 +1,17 @@
 var classproton_1_1value =
 [
     [ "value", "classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e", 
null ],
-    [ "value", "classproton_1_1value.html#a0875ec8816da16135b44199d2670d917", 
null ],
     [ "value", "classproton_1_1value.html#a035d5cba647aad8df637622977f71c9a", 
null ],
-    [ "value", "classproton_1_1value.html#aff802405ed326c3c349fc954bd30ed07", 
null ],
-    [ "value", "classproton_1_1value.html#aee4303bfd662c815b44183406a293b99", 
null ],
-    [ "as_double", 
"classproton_1_1value.html#a4e73e0d7340fdd4d2ed084297f293512", null ],
-    [ "as_int", "classproton_1_1value.html#a723cf0e07741e34d77b20d5db5d34d7f", 
null ],
-    [ "as_string", 
"classproton_1_1value.html#a1add13e617ba6434636846c7a0156282", null ],
-    [ "as_uint", 
"classproton_1_1value.html#af92a6fc8170ec402177582091e45c85b", null ],
+    [ "value", "classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1", 
null ],
     [ "clear", "classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204", 
null ],
     [ "empty", "classproton_1_1value.html#ac6e61de369e994009e36f344f99c15ad", 
null ],
-    [ "get", "classproton_1_1value.html#aa3b36d8cc5b40bdbb3501d93bd5f8d8e", 
null ],
-    [ "get", "classproton_1_1value.html#a78d60e5be7e983bb0ef43aa42ffcedfc", 
null ],
-    [ "get", "classproton_1_1value.html#a1541aac2858109c409fcf5eb4ba7799e", 
null ],
     [ "operator=", 
"classproton_1_1value.html#af5045852a07a6387ae38bdf56845afe3", null ],
-    [ "operator=", 
"classproton_1_1value.html#a0f6a035fa5c775a2244220c8a0766537", null ],
-    [ "operator=", 
"classproton_1_1value.html#afef7ea629e797d4660b3a630b99829fa", null ],
+    [ "operator=", 
"classproton_1_1value.html#ad139f5042c366b09078f123f5621c156", null ],
     [ "type", "classproton_1_1value.html#a6a70b946e3620c70eac8e97f7f33fb27", 
null ],
+    [ "coerce", "classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c", 
null ],
+    [ "coerce", "classproton_1_1value.html#a4896ec87beab7d691e1985c221c36e49", 
null ],
+    [ "get", "classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54", 
null ],
+    [ "get", "classproton_1_1value.html#a2dd4c0151b171f03f2c36d907832522b", 
null ],
     [ "operator<", 
"classproton_1_1value.html#a7e5a61eb2bd8cc8566cb4f231c020a23", null ],
     [ "operator==", 
"classproton_1_1value.html#a9090beb5d7788f060fb0614b81c300ea", null ],
     [ "swap", "classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658", 
null ]

Modified: 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/comparable_8hpp_source.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/comparable_8hpp_source.html?rev=1739159&r1=1739158&r2=1739159&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/comparable_8hpp_source.html
 (original)
+++ 
qpid/site/docs/releases/qpid-proton-master/proton/cpp/api/comparable_8hpp_source.html
 Thu Apr 14 18:29:35 2016
@@ -117,25 +117,25 @@ $(document).ready(function(){initNavTree
 <div class="line"><a name="l00022"></a><span class="lineno">   
22</span>&#160;</div>
 <div class="line"><a name="l00023"></a><span class="lineno">   
23</span>&#160;<span class="keyword">namespace </span><a class="code" 
href="namespaceproton.html">proton</a> {</div>
 <div class="line"><a name="l00024"></a><span class="lineno">   
24</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" 
href="classproton_1_1comparable.html">   27</a></span>&#160;<span 
class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; 
<span class="keyword">class </span><a class="code" 
href="classproton_1_1comparable.html">comparable</a> {</div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; 
   <span class="keyword">friend</span> <span class="keywordtype">bool</span> 
operator&gt;(<span class="keyword">const</span> T &amp;a, <span 
class="keyword">const</span> T &amp;b) { <span 
class="keywordflow">return</span> b &lt; a; }</div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160; 
   <span class="keyword">friend</span> <span class="keywordtype">bool</span> 
operator&lt;=(<span class="keyword">const</span> T &amp;a, <span 
class="keyword">const</span> T &amp;b) { <span 
class="keywordflow">return</span> !(a &gt; b); }</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160; 
   <span class="keyword">friend</span> <span class="keywordtype">bool</span> 
operator&gt;=(<span class="keyword">const</span> T &amp;a, <span 
class="keyword">const</span> T &amp;b) { <span 
class="keywordflow">return</span> !(a &lt; b); }</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; 
   <span class="keyword">friend</span> <span class="keywordtype">bool</span> 
operator!=(<span class="keyword">const</span> T &amp;a, <span 
class="keyword">const</span> T &amp;b) { <span 
class="keywordflow">return</span> !(a == b); }</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   
32</span>&#160;};</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   
33</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   
26</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   
29</span>&#160;<span class="keyword">template</span> &lt;<span 
class="keyword">class</span> T&gt; <span class="keyword">class 
</span>comparable {</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160; 
   <span class="keyword">friend</span> <span class="keywordtype">bool</span> 
operator&gt;(<span class="keyword">const</span> T &amp;a, <span 
class="keyword">const</span> T &amp;b) { <span 
class="keywordflow">return</span> b &lt; a; }</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; 
   <span class="keyword">friend</span> <span class="keywordtype">bool</span> 
operator&lt;=(<span class="keyword">const</span> T &amp;a, <span 
class="keyword">const</span> T &amp;b) { <span 
class="keywordflow">return</span> !(a &gt; b); }</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160; 
   <span class="keyword">friend</span> <span class="keywordtype">bool</span> 
operator&gt;=(<span class="keyword">const</span> T &amp;a, <span 
class="keyword">const</span> T &amp;b) { <span 
class="keywordflow">return</span> !(a &lt; b); }</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160; 
   <span class="keyword">friend</span> <span class="keywordtype">bool</span> 
operator!=(<span class="keyword">const</span> T &amp;a, <span 
class="keyword">const</span> T &amp;b) { <span 
class="keywordflow">return</span> !(a == b); }</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   
34</span>&#160;};</div>
 <div class="line"><a name="l00035"></a><span class="lineno">   
35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   
36</span>&#160;}</div>
 <div class="line"><a name="l00037"></a><span class="lineno">   
37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   
38</span>&#160;<span class="preprocessor">#endif // COMPARABLE_HPP</span></div>
-<div class="ttc" id="classproton_1_1comparable_html"><div class="ttname"><a 
href="classproton_1_1comparable.html">proton::comparable</a></div><div 
class="ttdoc">Base class for comparable types with operator< and operator==. 
</div><div class="ttdef"><b>Definition:</b> comparable.hpp:27</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a 
href="namespaceproton.html">proton</a></div><div 
class="ttdef"><b>Definition:</b> acceptor.hpp:31</div></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   
38</span>&#160;}</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   
39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   
40</span>&#160;<span class="preprocessor">#endif // COMPARABLE_HPP</span></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a 
href="namespaceproton.html">proton</a></div><div class="ttdoc">The proton 
namespace. </div><div class="ttdef"><b>Definition:</b> 
acceptor.hpp:31</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
-    <li class="navelem"><a class="el" 
href="dir_659b8f7bed25fad65524af70d45ab193.html">proton</a></li><li 
class="navelem"><b>comparable.hpp</b></li>
+    <li class="navelem"><a class="el" 
href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li 
class="navelem"><b>comparable.hpp</b></li>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html";>
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org
For additional commands, e-mail: commits-h...@qpid.apache.org

Reply via email to