You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by jr...@apache.org on 2016/04/14 20:06:05 UTC

svn commit: r1739147 [38/44] - in /qpid/site: input/releases/qpid-proton-master/ input/releases/qpid-proton-master/proton/c/api/ input/releases/qpid-proton-master/proton/c/api/search/ input/releases/qpid-proton-master/proton/cpp/api/ input/releases/qpi...

Modified: qpid/site/input/releases/qpid-proton-master/proton/cpp/api/types__fwd_8hpp_source.html
URL: http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-proton-master/proton/cpp/api/types__fwd_8hpp_source.html?rev=1739147&r1=1739146&r2=1739147&view=diff
==============================================================================
--- qpid/site/input/releases/qpid-proton-master/proton/cpp/api/types__fwd_8hpp_source.html (original)
+++ qpid/site/input/releases/qpid-proton-master/proton/cpp/api/types__fwd_8hpp_source.html Thu Apr 14 18:05:59 2016
@@ -116,34 +116,42 @@ $(document).ready(function(){initNavTree
 <div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
 <div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
 <div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</div>
-<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">class </span>binary;</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>decimal128;</div>
-<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">class </span>decimal32;</div>
-<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">class </span>decimal64;</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">class </span>scalar;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>symbol;</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>timestamp;</div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>duration;</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>uuid;</div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>uuid;</div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">class </span>value;</div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">struct </span>null {};</div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;}</div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#endif // PROTON_TYPES_FWD_HPP</span></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="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;proton/config.hpp&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceproton.html">proton</a> {</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;<span class="keyword">class </span>binary;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">class </span>decimal128;</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keyword">class </span>decimal32;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">class </span>decimal64;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">class </span>scalar;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">class </span>symbol;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">class </span>timestamp;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">class </span>duration;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">class </span>uuid;</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="keyword">class </span>uuid;</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">class </span>value;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">struct </span>null {</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    null() {}</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_CPP11</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    null(std::nullptr_t) {}</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;};</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;}</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#endif // PROTON_TYPES_FWD_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"><a class="el" href="types__fwd_8hpp.html">types_fwd.hpp</a></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="types__fwd_8hpp.html">types_fwd.hpp</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/input/releases/qpid-proton-master/proton/cpp/api/unordered__map_8hpp_source.html
URL: http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-proton-master/proton/cpp/api/unordered__map_8hpp_source.html?rev=1739147&r1=1739146&r2=1739147&view=diff
==============================================================================
--- qpid/site/input/releases/qpid-proton-master/proton/cpp/api/unordered__map_8hpp_source.html (original)
+++ qpid/site/input/releases/qpid-proton-master/proton/cpp/api/unordered__map_8hpp_source.html Thu Apr 14 18:05:59 2016
@@ -131,13 +131,13 @@ $(document).ready(function(){initNavTree
 <div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;} <span class="comment">// proton</span></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 // PROTON_UNORDERED_MAP_HPP</span></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="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>unordered_map.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>unordered_map.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>

Modified: qpid/site/input/releases/qpid-proton-master/proton/cpp/api/url_8hpp_source.html
URL: http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-proton-master/proton/cpp/api/url_8hpp_source.html?rev=1739147&r1=1739146&r2=1739147&view=diff
==============================================================================
--- qpid/site/input/releases/qpid-proton-master/proton/cpp/api/url_8hpp_source.html (original)
+++ qpid/site/input/releases/qpid-proton-master/proton/cpp/api/url_8hpp_source.html Thu Apr 14 18:05:59 2016
@@ -126,8 +126,8 @@ $(document).ready(function(){initNavTree
 <div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
 <div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structproton_1_1url__error.html">   33</a></span>&#160;<span class="keyword">struct</span></div>
 <div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;PN_CPP_CLASS_EXTERN <a class="code" href="structproton_1_1url__error.html">url_error</a> : <span class="keyword">public</span> <a class="code" href="structproton_1_1error.html">error</a> {</div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="structproton_1_1url__error.html">url_error</a>(<span class="keyword">const</span> std::string&amp;);</div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;};</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="structproton_1_1url__error.html">url_error</a>(<span class="keyword">const</span> std::string&amp;); </div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;};</div>
 <div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
 <div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classproton_1_1url.html">   52</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1url.html">url</a> {</div>
 <div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="keyword">public</span>:</div>
@@ -178,7 +178,7 @@ $(document).ready(function(){initNavTree
 <div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;  <span class="keyword">private</span>:</div>
 <div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    pn_url_t* url_;</div>
 <div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <span class="keyword">friend</span> PN_CPP_EXTERN std::ostream&amp; operator&lt;&lt;(std::ostream&amp;, <span class="keyword">const</span> <a class="code" href="classproton_1_1url.html">url</a>&amp;);</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <span class="keyword">friend</span> PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp;, <span class="keyword">const</span> <a class="code" href="classproton_1_1url.html">url</a>&amp;);</div>
 <div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
 <div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <span class="keyword">friend</span> PN_CPP_EXTERN std::istream&amp; operator&gt;&gt;(std::istream&amp;, <a class="code" href="classproton_1_1url.html">url</a>&amp;);</div>
 <div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
@@ -188,6 +188,7 @@ $(document).ready(function(){initNavTree
 <div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
 <div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="preprocessor">#endif // URL_HPP</span></div>
 <div class="ttc" id="classproton_1_1url_html_a9b67b266207227062c7a2961ef85293a"><div class="ttname"><a href="classproton_1_1url.html#a9b67b266207227062c7a2961ef85293a">proton::url::path</a></div><div class="ttdeci">std::string path() const </div><div class="ttdoc">path is everything after the final "/". </div></div>
+<div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;, const binary &amp;)</div><div class="ttdoc">Print binary value. </div></div>
 <div class="ttc" id="classproton_1_1url_html_a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"><div class="ttname"><a href="classproton_1_1url.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">proton::url::str</a></div><div class="ttdeci">std::string str() const </div><div class="ttdoc">str returns the URL as a string </div></div>
 <div class="ttc" id="classproton_1_1url_html_af0f2c496befc10e2fc0cf4999a733b4c"><div class="ttname"><a href="classproton_1_1url.html#af0f2c496befc10e2fc0cf4999a733b4c">proton::url::AMQP</a></div><div class="ttdeci">static const std::string AMQP</div><div class="ttdoc">"amqp" prefix </div><div class="ttdef"><b>Definition:</b> url.hpp:54</div></div>
 <div class="ttc" id="classproton_1_1url_html_a3bef814cea87fcb9c5b1e152177c1b11"><div class="ttname"><a href="classproton_1_1url.html#a3bef814cea87fcb9c5b1e152177c1b11">proton::url::host_port</a></div><div class="ttdeci">std::string host_port() const </div><div class="ttdoc">host_port returns just the host:port part of the URL </div></div>
@@ -201,14 +202,14 @@ $(document).ready(function(){initNavTree
 <div class="ttc" id="classproton_1_1url_html_ae6cf17271c91e6c45d72d3c4c9af84a9"><div class="ttname"><a href="classproton_1_1url.html#ae6cf17271c91e6c45d72d3c4c9af84a9">proton::url::port</a></div><div class="ttdeci">void port(const std::string &amp;)</div><div class="ttdoc">port can be a number or a symbolic name such as "amqp". </div></div>
 <div class="ttc" id="structproton_1_1error_html"><div class="ttname"><a href="structproton_1_1error.html">proton::error</a></div><div class="ttdoc">The base proton error. </div><div class="ttdef"><b>Definition:</b> error.hpp:37</div></div>
 <div class="ttc" id="classproton_1_1url_html_a6f265f3f5954d9a7dd262b11bb5c32a4"><div class="ttname"><a href="classproton_1_1url.html#a6f265f3f5954d9a7dd262b11bb5c32a4">proton::url::port_int</a></div><div class="ttdeci">uint16_t port_int() const </div><div class="ttdoc">port_int is the numeric value of the port. </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="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 class="ttc" id="classproton_1_1url_html_a2756fc4457346e3df1cc83fbfac6275b"><div class="ttname"><a href="classproton_1_1url.html#a2756fc4457346e3df1cc83fbfac6275b">proton::url::AMQPS</a></div><div class="ttdeci">static const std::string AMQPS</div><div class="ttdoc">"amqps" prefix </div><div class="ttdef"><b>Definition:</b> url.hpp:55</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>url.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>url.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>

Modified: qpid/site/input/releases/qpid-proton-master/proton/cpp/api/uuid_8hpp_source.html
URL: http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-proton-master/proton/cpp/api/uuid_8hpp_source.html?rev=1739147&r1=1739146&r2=1739147&view=diff
==============================================================================
--- qpid/site/input/releases/qpid-proton-master/proton/cpp/api/uuid_8hpp_source.html (original)
+++ qpid/site/input/releases/qpid-proton-master/proton/cpp/api/uuid_8hpp_source.html Thu Apr 14 18:05:59 2016
@@ -131,23 +131,24 @@ $(document).ready(function(){initNavTree
 <div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">str</a>()  <span class="keyword">const</span>;</div>
 <div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;};</div>
 <div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;PN_CPP_EXTERN std::ostream&amp; operator&lt;&lt;(std::ostream&amp;, <span class="keyword">const</span> <a class="code" href="classproton_1_1uuid.html">uuid</a>&amp;);</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp;, <span class="keyword">const</span> <a class="code" href="classproton_1_1uuid.html">uuid</a>&amp;);</div>
 <div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
 <div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;}</div>
 <div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
 <div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#endif // UUID_HPP</span></div>
 <div class="ttc" id="classproton_1_1uuid_html_ad358a92f27b9289e2d5f97864be8242a"><div class="ttname"><a href="classproton_1_1uuid.html#ad358a92f27b9289e2d5f97864be8242a">proton::uuid::copy</a></div><div class="ttdeci">static uuid copy(const char *bytes=0)</div><div class="ttdoc">Return a uuid copied from bytes, bytes must point to at least 16 bytes. </div></div>
+<div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;, const binary &amp;)</div><div class="ttdoc">Print binary value. </div></div>
 <div class="ttc" id="classproton_1_1uuid_html_a1b9b8885b0880fc4ddf9a2c7d1ca3dc4"><div class="ttname"><a href="classproton_1_1uuid.html#a1b9b8885b0880fc4ddf9a2c7d1ca3dc4">proton::uuid::str</a></div><div class="ttdeci">std::string str() const </div><div class="ttdoc">UUID standard string format: 8-4-4-4-12 (36 chars, 32 alphanumeric and 4 hypens) </div></div>
 <div class="ttc" id="classproton_1_1uuid_html"><div class="ttname"><a href="classproton_1_1uuid.html">proton::uuid</a></div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> uuid.hpp:31</div></div>
 <div class="ttc" id="classproton_1_1uuid_html_aadb818b767351748ca49e8404a3c4a77"><div class="ttname"><a href="classproton_1_1uuid.html#aadb818b767351748ca49e8404a3c4a77">proton::uuid::random</a></div><div class="ttdeci">static uuid random()</div><div class="ttdoc">Return a simple randomly-generated UUID. </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="ttc" id="classproton_1_1byte__array_html"><div class="ttname"><a href="classproton_1_1byte__array.html">proton::byte_array</a></div><div class="ttdoc">Used to represent fixed-sized data types that don&#39;t have a natural C++ representation as an array of ...</div><div class="ttdef"><b>Definition:</b> byte_array.hpp:31</div></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 class="ttc" id="classproton_1_1byte__array_html"><div class="ttname"><a href="classproton_1_1byte__array.html">proton::byte_array</a></div><div class="ttdoc">Used to represent fixed-sized data types that don&#39;t have a natural C++ representation as an array of ...</div><div class="ttdef"><b>Definition:</b> byte_array.hpp:36</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>uuid.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>uuid.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>

Modified: qpid/site/input/releases/qpid-proton-master/proton/cpp/api/value_8hpp_source.html
URL: http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-proton-master/proton/cpp/api/value_8hpp_source.html?rev=1739147&r1=1739146&r2=1739147&view=diff
==============================================================================
--- qpid/site/input/releases/qpid-proton-master/proton/cpp/api/value_8hpp_source.html (original)
+++ qpid/site/input/releases/qpid-proton-master/proton/cpp/api/value_8hpp_source.html Thu Apr 14 18:05:59 2016
@@ -117,7 +117,7 @@ $(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="preprocessor">#include &lt;proton/encoder.hpp&gt;</span></div>
 <div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;proton/decoder.hpp&gt;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/type_traits.hpp&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="type__traits_8hpp.html">proton/type_traits.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types__fwd_8hpp.html">proton/types_fwd.hpp</a>&gt;</span></div>
 <div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
 <div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div>
@@ -127,7 +127,7 @@ $(document).ready(function(){initNavTree
 <div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>value_base {</div>
 <div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;  <span class="keyword">public</span>:</div>
 <div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    PN_CPP_EXTERN type_id type() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    PN_CPP_EXTERN <a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">type_id</a> type() <span class="keyword">const</span>;</div>
 <div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
 <div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">bool</span> empty() <span class="keyword">const</span>;</div>
 <div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
@@ -138,81 +138,94 @@ $(document).ready(function(){initNavTree
 <div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>message;</div>
 <div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>codec::encoder;</div>
 <div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span>codec::decoder;</div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN std::ostream&amp; operator&lt;&lt;(std::ostream&amp;, <span class="keyword">const</span> value_base&amp;);</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN std::ostream&amp; <a class="code" href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">operator&lt;&lt;</a>(std::ostream&amp;, <span class="keyword">const</span> value_base&amp;);</div>
 <div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;};</div>
 <div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classproton_1_1value.html">   56</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1value.html">value</a> : <span class="keyword">public</span> value_base, <span class="keyword">private</span> <a class="code" href="classproton_1_1comparable.html">comparable</a>&lt;value&gt; {</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">value</a>();</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">value</a>(<span class="keyword">const</span> null&amp;);</div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">value</a>(<span class="keyword">const</span> value&amp;);</div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    PN_CPP_EXTERN value&amp; operator=(<span class="keyword">const</span> value&amp;);</div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_CPP11</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">value</a>(value&amp;&amp;);</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    PN_CPP_EXTERN value&amp; operator=(value&amp;&amp;);</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">value</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1codec_1_1data.html">codec::data</a>&amp;);</div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classproton_1_1value.html#aee4303bfd662c815b44183406a293b99">   75</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1value.html#aee4303bfd662c815b44183406a293b99">value</a>(<span class="keyword">const</span> T&amp; x, <span class="keyword">typename</span> codec::assignable&lt;T&gt;::type* = 0) {</div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        <a class="code" href="classproton_1_1codec_1_1encoder.html">codec::encoder</a> e(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        e &lt;&lt; x;</div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    }</div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    PN_CPP_EXTERN value&amp; operator=(<span class="keyword">const</span> null&amp;);</div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classproton_1_1value.html#afef7ea629e797d4660b3a630b99829fa">   83</a></span>&#160;    <span class="keyword">typename</span> codec::assignable&lt;T, value&amp;&gt;::type <a class="code" href="classproton_1_1value.html#afef7ea629e797d4660b3a630b99829fa">operator=</a>(<span class="keyword">const</span> T&amp; x) {</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        <a class="code" href="classproton_1_1codec_1_1encoder.html">codec::encoder</a> e(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        e &lt;&lt; x;</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    }</div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>();</div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classproton_1_1value.html#aa3b36d8cc5b40bdbb3501d93bd5f8d8e">   99</a></span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keywordtype">void</span> <span class="keyword">get</span>(T &amp;t) <span class="keyword">const</span> { codec::decoder d(*<span class="keyword">this</span>); d &gt;&gt; t; }</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <span class="keyword">get</span>(null&amp;) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classproton_1_1value.html">   53</a></span>&#160;<span class="keyword">class </span><a class="code" href="classproton_1_1value.html">value</a> : <span class="keyword">public</span> value_base, <span class="keyword">private</span> comparable&lt;value&gt; {</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="comment">// Enabler for encodable types excluding proton::value.</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> T, <span class="keyword">class</span> U=<span class="keywordtype">void</span>&gt; <span class="keyword">struct </span>assignable :</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        <span class="keyword">public</span> internal::enable_if&lt;codec::is_encodable&lt;T&gt;::value, U&gt; {};</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> U&gt; <span class="keyword">struct </span>assignable&lt;value, U&gt; {};</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">value</a>();</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">value</a>(<span class="keyword">const</span> value&amp;);</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    PN_CPP_EXTERN value&amp; operator=(<span class="keyword">const</span> value&amp;);</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#if PN_CPP_HAS_CPP11</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    PN_CPP_EXTERN <a class="code" href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">value</a>(value&amp;&amp;);</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    PN_CPP_EXTERN value&amp; operator=(value&amp;&amp;);</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1">   75</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <a class="code" href="classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1">value</a>(<span class="keyword">const</span> T&amp; x, <span class="keyword">typename</span> assignable&lt;T&gt;::type* = 0) { *<span class="keyword">this</span> = x; }</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classproton_1_1value.html#ad139f5042c366b09078f123f5621c156">   78</a></span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt; <span class="keyword">typename</span> assignable&lt;T, value&amp;&gt;::type <a class="code" href="classproton_1_1value.html#ad139f5042c366b09078f123f5621c156">operator=</a>(<span class="keyword">const</span> T&amp; x) {</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;        <a class="code" href="classproton_1_1codec_1_1encoder.html">codec::encoder</a> e(*<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        e &lt;&lt; x;</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    }</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>();</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keywordtype">void</span> <span class="keyword">get</span>(T &amp;t) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    PN_CPP_EXTERN int64_t as_int() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    PN_CPP_EXTERN uint64_t as_uint() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">double</span> as_double() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    PN_CPP_EXTERN std::string as_string() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN <span class="keywordtype">void</span> <a class="code" href="classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658">swap</a>(value&amp;, value&amp;);</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> value&amp; x, <span class="keyword">const</span> value&amp; y);</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN <span class="keywordtype">bool</span> operator&lt;(<span class="keyword">const</span> value&amp; x, <span class="keyword">const</span> value&amp; y);</div>
 <div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classproton_1_1value.html#a1541aac2858109c409fcf5eb4ba7799e">  105</a></span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>() <span class="keyword">const</span> { T t; <span class="keyword">get</span>(t); <span class="keywordflow">return</span> t; }</div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    PN_CPP_EXTERN int64_t <a class="code" href="classproton_1_1value.html#a723cf0e07741e34d77b20d5db5d34d7f">as_int</a>() <span class="keyword">const</span>;        </div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    PN_CPP_EXTERN uint64_t <a class="code" href="classproton_1_1value.html#af92a6fc8170ec402177582091e45c85b">as_uint</a>() <span class="keyword">const</span>;      </div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    PN_CPP_EXTERN <span class="keywordtype">double</span> <a class="code" href="classproton_1_1value.html#a4e73e0d7340fdd4d2ed084297f293512">as_double</a>() <span class="keyword">const</span>;      </div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    PN_CPP_EXTERN std::string <a class="code" href="classproton_1_1value.html#a1add13e617ba6434636846c7a0156282">as_string</a>() <span class="keyword">const</span>; </div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    PN_CPP_EXTERN <span class="keyword">explicit</span> <a class="code" href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">value</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1codec_1_1data.html">codec::data</a>&amp;);</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;};</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54">  111</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>(<span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>&amp; v) { T x; <span class="keyword">get</span>(v, x); <span class="keywordflow">return</span> x; }</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classproton_1_1value.html#a2dd4c0151b171f03f2c36d907832522b">  116</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keywordtype">void</span> <span class="keyword">get</span>(<span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>&amp; v, T&amp; x) { <a class="code" href="classproton_1_1codec_1_1decoder.html">codec::decoder</a> d(v, <span class="keyword">true</span>); d &gt;&gt; x; }</div>
 <div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN <span class="keywordtype">void</span> swap(value&amp;, value&amp;);</div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> value&amp; x, <span class="keyword">const</span> value&amp; y);</div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <span class="keyword">friend</span> PN_CPP_EXTERN <span class="keywordtype">bool</span> operator&lt;(<span class="keyword">const</span> value&amp; x, <span class="keyword">const</span> value&amp; y);</div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;};</div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <span class="keyword">get</span>(<span class="keyword">const</span> value_base&amp; v) { <span class="keywordflow">return</span> codec::decoder(v).extract&lt;T&gt;(); }</div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c">  120</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <a class="code" href="classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c">coerce</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>&amp; v) { T x; <a class="code" href="classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c">coerce</a>(v, x); <span class="keywordflow">return</span> x; }</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classproton_1_1value.html#a4896ec87beab7d691e1985c221c36e49">  125</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keywordtype">void</span> <a class="code" href="classproton_1_1value.html#a4896ec87beab7d691e1985c221c36e49">coerce</a>(<span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>&amp; v, T&amp; x) { <a class="code" href="classproton_1_1codec_1_1decoder.html">codec::decoder</a> d(v, <span class="keyword">false</span>); d &gt;&gt; x; }</div>
 <div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;} <span class="comment">// proton</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">#endif // PROTON_VALUE_HPP</span></div>
-<div class="ttc" id="classproton_1_1codec_1_1encoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a></div><div class="ttdoc">Stream-like encoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:38</div></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keyword">template</span>&lt;&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> get&lt;null&gt;(<span class="keyword">const</span> <a class="code" href="classproton_1_1value.html">value</a>&amp; v, null&amp;) { <a class="code" href="namespaceproton.html#aa77887032372174b09ee779f5df12056">assert_type_equal</a>(<a class="code" href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">NULL_TYPE</a>, v.type()); }</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keywordtype">void</span> <a class="code" href="classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54">value::get</a>(T &amp;x)<span class="keyword"> const </span>{ x = proton::get&lt;T&gt;(*this); }</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T <a class="code" href="classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54">value::get</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> proton::get&lt;T&gt;(*this); }</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="keyword">inline</span> int64_t value::as_int()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> proton::coerce&lt;int64_t&gt;(*this); }</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="keyword">inline</span> uint64_t value::as_uint()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> proton::coerce&lt;uint64_t&gt;(*this); }</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> value::as_double()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> proton::coerce&lt;double&gt;(*this); }</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="keyword">inline</span> std::string value::as_string()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> proton::coerce&lt;std::string&gt;(*this); }</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;} <span class="comment">// proton</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="preprocessor">#endif // PROTON_VALUE_HPP</span></div>
+<div class="ttc" id="namespaceproton_html_ae6fabe30961a3d3280bb8445e743b21c"><div class="ttname"><a href="namespaceproton.html#ae6fabe30961a3d3280bb8445e743b21c">proton::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;, const binary &amp;)</div><div class="ttdoc">Print binary value. </div></div>
+<div class="ttc" id="classproton_1_1value_html_a051c12c4c7efc82a5f268d4f64e15b54"><div class="ttname"><a href="classproton_1_1value.html#a051c12c4c7efc82a5f268d4f64e15b54">proton::value::get</a></div><div class="ttdeci">T get(const value &amp;v)</div><div class="ttdoc">Get a contained value of type T. </div><div class="ttdef"><b>Definition:</b> value.hpp:111</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9a74cf8825b522b9721ea02973803d76b4">proton::NULL_TYPE</a></div><div class="ttdoc">The null type, contains no data. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:35</div></div>
+<div class="ttc" id="classproton_1_1codec_1_1encoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a></div><div class="ttdoc">Stream-like encoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:39</div></div>
 <div class="ttc" id="classproton_1_1value_html_aefbfa229f1c9e1fc967bff724a010f9e"><div class="ttname"><a href="classproton_1_1value.html#aefbfa229f1c9e1fc967bff724a010f9e">proton::value::value</a></div><div class="ttdeci">value()</div><div class="ttdoc">Create a null value. </div></div>
-<div class="ttc" id="classproton_1_1value_html_aee4303bfd662c815b44183406a293b99"><div class="ttname"><a href="classproton_1_1value.html#aee4303bfd662c815b44183406a293b99">proton::value::value</a></div><div class="ttdeci">value(const T &amp;x, typename codec::assignable&lt; T &gt;::type *=0)</div><div class="ttdoc">Construct from any allowed type T. </div><div class="ttdef"><b>Definition:</b> value.hpp:75</div></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="classproton_1_1value_html_afef7ea629e797d4660b3a630b99829fa"><div class="ttname"><a href="classproton_1_1value.html#afef7ea629e797d4660b3a630b99829fa">proton::value::operator=</a></div><div class="ttdeci">codec::assignable&lt; T, value &amp; &gt;::type operator=(const T &amp;x)</div><div class="ttdoc">Assign from any encodable type T. </div><div class="ttdef"><b>Definition:</b> value.hpp:83</div></div>
-<div class="ttc" id="classproton_1_1value_html_a1add13e617ba6434636846c7a0156282"><div class="ttname"><a href="classproton_1_1value.html#a1add13e617ba6434636846c7a0156282">proton::value::as_string</a></div><div class="ttdeci">std::string as_string() const </div><div class="ttdoc">Allowed if type_id_is_string_like(type()) </div></div>
-<div class="ttc" id="classproton_1_1value_html_a723cf0e07741e34d77b20d5db5d34d7f"><div class="ttname"><a href="classproton_1_1value.html#a723cf0e07741e34d77b20d5db5d34d7f">proton::value::as_int</a></div><div class="ttdeci">int64_t as_int() const </div><div class="ttdoc">Allowed if type_id_is_integral(type()) </div></div>
+<div class="ttc" id="classproton_1_1value_html_ad139f5042c366b09078f123f5621c156"><div class="ttname"><a href="classproton_1_1value.html#ad139f5042c366b09078f123f5621c156">proton::value::operator=</a></div><div class="ttdeci">assignable&lt; T, value &amp; &gt;::type operator=(const T &amp;x)</div><div class="ttdoc">Assign from any allowed type T, see AMQP and C++ types. </div><div class="ttdef"><b>Definition:</b> value.hpp:78</div></div>
+<div class="ttc" id="classproton_1_1value_html_afdde986e34571c6544abfdea9afdb658"><div class="ttname"><a href="classproton_1_1value.html#afdde986e34571c6544abfdea9afdb658">proton::value::swap</a></div><div class="ttdeci">friend void swap(value &amp;, value &amp;)</div><div class="ttdoc">swap values </div></div>
+<div class="ttc" id="classproton_1_1value_html_ae7acdea6863a3b5100b7ac9e0b4c73e1"><div class="ttname"><a href="classproton_1_1value.html#ae7acdea6863a3b5100b7ac9e0b4c73e1">proton::value::value</a></div><div class="ttdeci">value(const T &amp;x, typename assignable&lt; T &gt;::type *=0)</div><div class="ttdoc">Construct from any allowed type T, see AMQP and C++ types. </div><div class="ttdef"><b>Definition:</b> value.hpp:75</div></div>
+<div class="ttc" id="classproton_1_1value_html_a4896ec87beab7d691e1985c221c36e49"><div class="ttname"><a href="classproton_1_1value.html#a4896ec87beab7d691e1985c221c36e49">proton::value::coerce</a></div><div class="ttdeci">void coerce(const value &amp;v, T &amp;x)</div><div class="ttdoc">Like coerce(const value&) but assigns the value to a reference instead of returning it...</div><div class="ttdef"><b>Definition:</b> value.hpp:125</div></div>
+<div class="ttc" id="namespaceproton_html_a83c2656d467d69eb49725c18f5aa13a9"><div class="ttname"><a href="namespaceproton.html#a83c2656d467d69eb49725c18f5aa13a9">proton::type_id</a></div><div class="ttdeci">type_id</div><div class="ttdoc">An identifier for AMQP types. </div><div class="ttdef"><b>Definition:</b> type_id.hpp:34</div></div>
+<div class="ttc" id="classproton_1_1value_html_a486dfed974ca6f79e75039b3eee6c44c"><div class="ttname"><a href="classproton_1_1value.html#a486dfed974ca6f79e75039b3eee6c44c">proton::value::coerce</a></div><div class="ttdeci">T coerce(const value &amp;v)</div><div class="ttdoc">Coerce the contained value to type T. </div><div class="ttdef"><b>Definition:</b> value.hpp:120</div></div>
 <div class="ttc" id="types__fwd_8hpp_html"><div class="ttname"><a href="types__fwd_8hpp.html">types_fwd.hpp</a></div><div class="ttdoc">Forward declarations for all the C++ types used by proton to represent AMQP types. </div></div>
-<div class="ttc" id="classproton_1_1codec_1_1data_html"><div class="ttname"><a href="classproton_1_1codec_1_1data.html">proton::codec::data</a></div><div class="ttdoc">Wrapper for a proton data object. </div><div class="ttdef"><b>Definition:</b> data.hpp:36</div></div>
-<div class="ttc" id="classproton_1_1value_html"><div class="ttname"><a href="classproton_1_1value.html">proton::value</a></div><div class="ttdoc">A holder for any single AMQP value, simple or complex (can be list, array, map etc.) </div><div class="ttdef"><b>Definition:</b> value.hpp:56</div></div>
-<div class="ttc" id="classproton_1_1value_html_a4e73e0d7340fdd4d2ed084297f293512"><div class="ttname"><a href="classproton_1_1value.html#a4e73e0d7340fdd4d2ed084297f293512">proton::value::as_double</a></div><div class="ttdeci">double as_double() const </div><div class="ttdoc">Allowed if type_id_is_floating_point(type()) </div></div>
+<div class="ttc" id="classproton_1_1codec_1_1data_html"><div class="ttname"><a href="classproton_1_1codec_1_1data.html">proton::codec::data</a></div><div class="ttdoc">Wrapper for a proton data object. </div><div class="ttdef"><b>Definition:</b> data.hpp:44</div></div>
+<div class="ttc" id="classproton_1_1value_html"><div class="ttname"><a href="classproton_1_1value.html">proton::value</a></div><div class="ttdoc">A holder for any AMQP value, simple or complex, see AMQP and C++ types. </div><div class="ttdef"><b>Definition:</b> value.hpp:53</div></div>
+<div class="ttc" id="namespaceproton_html_aa77887032372174b09ee779f5df12056"><div class="ttname"><a href="namespaceproton.html#aa77887032372174b09ee779f5df12056">proton::assert_type_equal</a></div><div class="ttdeci">void assert_type_equal(type_id want, type_id got)</div><div class="ttdoc">Throw a conversion_error if want != got with a message including the names of the types...</div></div>
+<div class="ttc" id="type__traits_8hpp_html"><div class="ttname"><a href="type__traits_8hpp.html">type_traits.hpp</a></div><div class="ttdoc">Internal: Type traits for mapping between AMQP and C++ types. </div></div>
 <div class="ttc" id="classproton_1_1value_html_ac8bb3912a3ce86b15842e79d0b421204"><div class="ttname"><a href="classproton_1_1value.html#ac8bb3912a3ce86b15842e79d0b421204">proton::value::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Reset the value to null. </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="ttc" id="classproton_1_1value_html_af92a6fc8170ec402177582091e45c85b"><div class="ttname"><a href="classproton_1_1value.html#af92a6fc8170ec402177582091e45c85b">proton::value::as_uint</a></div><div class="ttdeci">uint64_t as_uint() const </div><div class="ttdoc">Allowed if type_id_is_integral(type()) </div></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 class="ttc" id="classproton_1_1codec_1_1decoder_html"><div class="ttname"><a href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a></div><div class="ttdoc">Stream-like decoder from AMQP bytes to C++ values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:44</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>value.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>value.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>

Modified: qpid/site/input/releases/qpid-proton-master/proton/cpp/api/vector_8hpp_source.html
URL: http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-proton-master/proton/cpp/api/vector_8hpp_source.html?rev=1739147&r1=1739146&r2=1739147&view=diff
==============================================================================
--- qpid/site/input/releases/qpid-proton-master/proton/cpp/api/vector_8hpp_source.html (original)
+++ qpid/site/input/releases/qpid-proton-master/proton/cpp/api/vector_8hpp_source.html Thu Apr 14 18:05:59 2016
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree
 <div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span>codec {</div>
 <div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
 <div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> A&gt; encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::vector&lt;T, A&gt;&amp; x) {</div>
-<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <span class="keywordflow">return</span> e &lt;&lt; encoder::array(x, type_id_of&lt;T&gt;::value);</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <span class="keywordflow">return</span> e &lt;&lt; encoder::array(x, internal::type_id_of&lt;T&gt;::value);</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="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> A&gt; encoder&amp; operator&lt;&lt;(encoder&amp; e, const std::vector&lt;value, A&gt;&amp; x) { <span class="keywordflow">return</span> e &lt;&lt; encoder::list(x); }</div>
@@ -142,13 +142,13 @@ $(document).ready(function(){initNavTree
 <div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;} <span class="comment">// proton</span></div>
 <div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
 <div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#endif // PROTON_VECTOR_HPP</span></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="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>vector.hpp</b></li>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>vector.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>

Modified: qpid/site/input/releases/qpid-proton-master/proton/cpp/examples/broker.cpp
URL: http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-proton-master/proton/cpp/examples/broker.cpp?rev=1739147&r1=1739146&r2=1739147&view=diff
==============================================================================
--- qpid/site/input/releases/qpid-proton-master/proton/cpp/examples/broker.cpp (original)
+++ qpid/site/input/releases/qpid-proton-master/proton/cpp/examples/broker.cpp Thu Apr 14 18:05:59 2016
@@ -32,6 +32,8 @@
 #include <list>
 #include <string>
 
+#include "fake_cpp11.hpp"
+
 class broker {
   public:
     broker(const proton::url& url) : handler_(url, queues_) {}
@@ -43,8 +45,8 @@ class broker {
       public:
         my_handler(const proton::url& u, queues& qs) : broker_handler(qs), url_(u) {}
 
-        void on_start(proton::event &e) {
-            e.container().listen(url_);
+        void on_container_start(proton::container &c) override {
+            c.listen(url_);
             std::cout << "broker listening on " << url_ << std::endl;
         }
 

Modified: qpid/site/input/releases/qpid-proton-master/proton/cpp/examples/broker.cpp.html.in
URL: http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-proton-master/proton/cpp/examples/broker.cpp.html.in?rev=1739147&r1=1739146&r2=1739147&view=diff
==============================================================================
--- qpid/site/input/releases/qpid-proton-master/proton/cpp/examples/broker.cpp.html.in (original)
+++ qpid/site/input/releases/qpid-proton-master/proton/cpp/examples/broker.cpp.html.in Thu Apr 14 18:05:59 2016
@@ -13,6 +13,8 @@
 <span class="cp">#include</span> <span class="cpf">&lt;list&gt;</span><span class="cp"></span>
 <span class="cp">#include</span> <span class="cpf">&lt;string&gt;</span><span class="cp"></span>
 
+<span class="cp">#include</span> <span class="cpf">&quot;fake_cpp11.hpp&quot;</span><span class="cp"></span>
+
 <span class="k">class</span> <span class="nc">broker</span> <span class="p">{</span>
   <span class="k">public</span><span class="o">:</span>
     <span class="n">broker</span><span class="p">(</span><span class="k">const</span> <span class="n">proton</span><span class="o">::</span><span class="n">url</span><span class="o">&amp;</span> <span class="n">url</span><span class="p">)</span> <span class="o">:</span> <span class="n">handler_</span><span class="p">(</span><span class="n">url</span><span class="p">,</span> <span class="n">queues_</span><span class="p">)</span> <span class="p">{}</span>
@@ -24,8 +26,8 @@
       <span class="k">public</span><span class="o">:</span>
         <span class="n">my_handler</span><span class="p">(</span><span class="k">const</span> <span class="n">proton</span><span class="o">::</span><span class="n">url</span><span class="o">&amp;</span> <span class="n">u</span><span class="p">,</span> <span class="n">queues</span><span class="o">&amp;</span> <span class="n">qs</span><span class="p">)</span> <span class="o">:</span> <span class="n">broker_handler</span><span class="p">(</span><span class="n">qs</span><span class="p">),</span> <span class="n">url_</span><span class="p">(</span><span class="n">u</span><span class="p">)</span> <span class="p">{}</span>
 
-        <span class="kt">void</span> <span class="n">on_start</span><span class="p">(</span><span class="n">proton</span><span class="o">::</span><span class="n">event</span> <span class="o">&amp;</span><span class="n">e</span><span class="p">)</span> <span class="p">{</span>
-            <span class="n">e</span><span class="p">.</span><span class="n">container</span><span class="p">().</span><span class="n">listen</span><span class="p">(</span><span class="n">url_</span><span class="p">);</span>
+        <span class="kt">void</span> <span class="n">on_container_start</span><span class="p">(</span><span class="n">proton</span><span class="o">::</span><span class="n">container</span> <span class="o">&amp;</span><span class="n">c</span><span class="p">)</span> <span class="k">override</span> <span class="p">{</span>
+            <span class="n">c</span><span class="p">.</span><span class="n">listen</span><span class="p">(</span><span class="n">url_</span><span class="p">);</span>
             <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="s">&quot;broker listening on &quot;</span> <span class="o">&lt;&lt;</span> <span class="n">url_</span> <span class="o">&lt;&lt;</span> <span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span>
         <span class="p">}</span>
 

Modified: qpid/site/input/releases/qpid-proton-master/proton/cpp/examples/broker.hpp
URL: http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-proton-master/proton/cpp/examples/broker.hpp?rev=1739147&r1=1739146&r2=1739147&view=diff
==============================================================================
--- qpid/site/input/releases/qpid-proton-master/proton/cpp/examples/broker.hpp (original)
+++ qpid/site/input/releases/qpid-proton-master/proton/cpp/examples/broker.hpp Thu Apr 14 18:05:59 2016
@@ -27,9 +27,9 @@
 /// The examples add functionality as needed, this helps to make it
 /// easier to see the important differences between the examples.
 
-#include "proton/event.hpp"
-#include "proton/message.hpp"
+#include "proton/connection.hpp"
 #include "proton/handler.hpp"
+#include "proton/message.hpp"
 #include "proton/sender.hpp"
 #include "proton/transport.hpp"
 #include "proton/url.hpp"
@@ -147,30 +147,28 @@ class queues {
     uint64_t next_id_; // Use to generate unique queue IDs.
 };
 
+#include "fake_cpp11.hpp"
 
 /** Common handler logic for brokers. */
 class broker_handler : public proton::handler {
   public:
     broker_handler(queues& qs) : queues_(qs) {}
 
-    void on_link_open(proton::event &e) {
-        proton::link lnk = e.link();
+    void on_sender_open(proton::sender &sender) override {
+        proton::terminus remote_source(sender.remote_source());
+        queue &q = remote_source.dynamic() ?
+            queues_.dynamic() : queues_.get(remote_source.address());
+        sender.local_source().address(q.name());
+
+        q.subscribe(sender);
+        std::cout << "broker outgoing link from " << q.name() << std::endl;
+    }
 
-        if (!!lnk.sender()) {
-            proton::terminus remote_source(lnk.remote_source());
-            queue &q = remote_source.dynamic() ?
-                queues_.dynamic() : queues_.get(remote_source.address());
-            lnk.local_source().address(q.name());
-
-            q.subscribe(lnk.sender());
-            std::cout << "broker outgoing link from " << q.name() << std::endl;
-        } else {
-            // Receiver
-            std::string address = lnk.remote_target().address();
-            if (!address.empty()) {
-                lnk.local_target().address(address);
-                std::cout << "broker incoming link to " << address << std::endl;
-            }
+    void on_receiver_open(proton::receiver &receiver) override {
+        std::string address = receiver.remote_target().address();
+        if (!address.empty()) {
+            receiver.local_target().address(address);
+            std::cout << "broker incoming link to " << address << std::endl;
         }
     }
 
@@ -182,28 +180,24 @@ class broker_handler : public proton::ha
         }
     }
 
-    void on_link_close(proton::event &e) {
-        proton::link lnk = e.link();
-
-        if (!!lnk.sender()) {
-            unsubscribe(lnk.sender());
-        }
+    void on_sender_close(proton::sender &sender) override {
+        unsubscribe(sender);
     }
 
-    void on_connection_close(proton::event &e) {
-        remove_stale_consumers(e.connection());
+    void on_connection_close(proton::connection &c) override {
+        remove_stale_consumers(c);
     }
 
-    void on_transport_close(proton::event &e) {
-        remove_stale_consumers(e.connection());
+    void on_transport_close(proton::transport &t) override {
+        remove_stale_consumers(t.connection());
     }
 
-    void on_transport_error(proton::event &e) {
-        std::cout << "broker client disconnect: " << e.transport().condition().what() << std::endl;
+    void on_transport_error(proton::transport &t) override {
+        std::cout << "broker client disconnect: " << t.condition().what() << std::endl;
     }
 
-    void on_unhandled_error(proton::event &e, const proton::condition &c) {
-        std::cerr << "broker error: " << e.name() << ":" << c.what() << std::endl;
+    void on_unhandled_error(const proton::condition &c) override {
+        std::cerr << "broker error: " << c.what() << std::endl;
     }
 
     void remove_stale_consumers(proton::connection connection) {
@@ -214,17 +208,15 @@ class broker_handler : public proton::ha
         }
     }
 
-    void on_sendable(proton::event &e) {
-        proton::link lnk = e.link();
-        std::string address = lnk.local_source().address();
-        proton::sender s = lnk.sender();
+    void on_sendable(proton::sender &s) override {
+        std::string address = s.local_source().address();
 
         queues_.get(address).dispatch(&s);
     }
 
-    void on_message(proton::event &e) {
-        std::string address = e.link().local_target().address();
-        queues_.get(address).publish(e.message(), e.link().receiver());
+    void on_message(proton::delivery &d, proton::message &m) override {
+        std::string address = d.link().local_target().address();
+        queues_.get(address).publish(m, d.link().receiver());
     }
 
   protected:



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