http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp_source.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp_source.html 
b/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp_source.html
index 904fff2..bf7b96c 100755
--- 
a/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp_source.html
+++ 
b/content/releases/qpid-proton-master/proton/cpp/api/listener_8hpp_source.html
@@ -93,9 +93,9 @@ 
$(document).ready(function(){initNavTree('listener_8hpp_source.html','');});
 <div class="title">listener.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="listener_8hpp.html">Go to the documentation of this file.</a><div 
class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">   
 1</span>&#160;<span class="preprocessor">#ifndef 
PROTON_LISTENER_HPP</span></div><div class="line"><a name="l00002"></a><span 
class="lineno">    2</span>&#160;<span class="preprocessor">#define 
PROTON_LISTENER_HPP</span></div><div class="line"><a name="l00003"></a><span 
class="lineno">    3</span>&#160;</div><div class="line"><a 
name="l00004"></a><span class="lineno">    4</span>&#160;<span 
class="comment">/*</span></div><div class="line"><a name="l00005"></a><span 
class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the 
Apache Software Foundation (ASF) under one</span></div><div class="line"><a 
name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> 
* or more contributor license agreements.  See the NOTICE file</span></div><div 
class="line"><a name="l00007"></a><span class="lineno">    7<
 /span>&#160;<span class="comment"> * distributed with this work for additional 
information</span></div><div class="line"><a name="l00008"></a><span 
class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright 
ownership.  The ASF licenses this file</span></div><div class="line"><a 
name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> 
* to you under the Apache License, Version 2.0 (the</span></div><div 
class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span 
class="comment"> * &quot;License&quot;); you may not use this file except in 
compliance</span></div><div class="line"><a name="l00011"></a><span 
class="lineno">   11</span>&#160;<span class="comment"> * with the License.  
You may obtain a copy of the License at</span></div><div class="line"><a 
name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> 
*</span></div><div class="line"><a name="l00013"></a><span class="lineno">   
13</span>&#160;<spa
 n class="comment"> *   
http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a 
name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> 
*</span></div><div class="line"><a name="l00015"></a><span class="lineno">   
15</span>&#160;<span class="comment"> * Unless required by applicable law or 
agreed to in writing,</span></div><div class="line"><a name="l00016"></a><span 
class="lineno">   16</span>&#160;<span class="comment"> * software distributed 
under the License is distributed on an</span></div><div class="line"><a 
name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> 
* &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno">   
18</span>&#160;<span class="comment"> * KIND, either express or implied.  See 
the License for the</span></div><div class="line"><a name="l00019"></a><span 
class="lineno">   19</span>&#160;<span class="comment"> *
  specific language governing permissions and limitations</span></div><div 
class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span 
class="comment"> * under the License.</span></div><div class="line"><a 
name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> 
*/</span></div><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 
&quot;./internal/export.hpp&quot;</span></div><div class="line"><a 
name="l00024"></a><span class="lineno">   24</span>&#160;</div><div 
class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span 
class="keyword">struct </span>pn_listener_t;</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="keyword">namespace </span><a class="code"
  href="namespaceproton.html">proton</a> {</div><div class="line"><a 
name="l00028"></a><span class="lineno">   28</span>&#160;</div><div 
class="line"><a name="l00030"></a><span class="lineno"><a class="line" 
href="classproton_1_1listener.html">   30</a></span>&#160;<span 
class="keyword">class </span>PN_CPP_CLASS_EXTERN <a class="code" 
href="classproton_1_1listener.html">listener</a> {</div><div class="line"><a 
name="l00032"></a><span class="lineno">   32</span>&#160;    <a class="code" 
href="classproton_1_1listener.html">listener</a>(pn_listener_t*);</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;  <span 
class="keyword">public</span>:</div><div class="line"><a 
name="l00037"></a><span class="lineno">   37</span>&#160;    PN_CPP_EXTERN 
listener();</div><div class="line"><a name="l00038"></a><span class="lineno">   
38</span>&#160;</div><div class="line"><a name="l00041
 "></a><span class="lineno">   41</span>&#160;    PN_CPP_EXTERN <span 
class="keywordtype">void</span> stop();</div><div class="line"><a 
name="l00042"></a><span class="lineno">   42</span>&#160;</div><div 
class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  
<span class="keyword">private</span>:</div><div class="line"><a 
name="l00044"></a><span class="lineno">   44</span>&#160;    pn_listener_t* 
listener_;</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;  <span class="keyword">friend</span> <span 
class="keyword">class </span><a class="code" 
href="classproton_1_1container.html">container</a>;</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;</div><div class="line"><a name="l00049"></a><span 
class="lineno">   49</span>&#160;} <span
  class="comment">// proton</span></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;<span 
class="preprocessor">#endif // PROTON_LISTENER_HPP</span></div><div class="ttc" 
id="classproton_1_1container_html"><div class="ttname"><a 
href="classproton_1_1container.html">proton::container</a></div><div 
class="ttdoc">A top-level container of connections, sessions, senders, and 
receivers. </div><div class="ttdef"><b>Definition:</b> 
container.hpp:51</div></div>
-<div class="ttc" id="classproton_1_1listener_html"><div class="ttname"><a 
href="classproton_1_1listener.html">proton::listener</a></div><div 
class="ttdoc">A listener for incoming connections. </div><div 
class="ttdef"><b>Definition:</b> listener.hpp:30</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a 
href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton 
namespace. </div><div class="ttdef"><b>Definition:</b> 
annotation_key.hpp:30</div></div>
+<a href="listener_8hpp.html">Go to the documentation of this file.</a><div 
class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">   
 1</span>&#160;<span class="preprocessor">#ifndef 
PROTON_LISTENER_HPP</span></div><div class="line"><a name="l00002"></a><span 
class="lineno">    2</span>&#160;<span class="preprocessor">#define 
PROTON_LISTENER_HPP</span></div><div class="line"><a name="l00003"></a><span 
class="lineno">    3</span>&#160;</div><div class="line"><a 
name="l00004"></a><span class="lineno">    4</span>&#160;<span 
class="comment">/*</span></div><div class="line"><a name="l00005"></a><span 
class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the 
Apache Software Foundation (ASF) under one</span></div><div class="line"><a 
name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> 
* or more contributor license agreements.  See the NOTICE file</span></div><div 
class="line"><a name="l00007"></a><span class="lineno">    7<
 /span>&#160;<span class="comment"> * distributed with this work for additional 
information</span></div><div class="line"><a name="l00008"></a><span 
class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright 
ownership.  The ASF licenses this file</span></div><div class="line"><a 
name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> 
* to you under the Apache License, Version 2.0 (the</span></div><div 
class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span 
class="comment"> * &quot;License&quot;); you may not use this file except in 
compliance</span></div><div class="line"><a name="l00011"></a><span 
class="lineno">   11</span>&#160;<span class="comment"> * with the License.  
You may obtain a copy of the License at</span></div><div class="line"><a 
name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> 
*</span></div><div class="line"><a name="l00013"></a><span class="lineno">   
13</span>&#160;<spa
 n class="comment"> *   
http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a 
name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> 
*</span></div><div class="line"><a name="l00015"></a><span class="lineno">   
15</span>&#160;<span class="comment"> * Unless required by applicable law or 
agreed to in writing,</span></div><div class="line"><a name="l00016"></a><span 
class="lineno">   16</span>&#160;<span class="comment"> * software distributed 
under the License is distributed on an</span></div><div class="line"><a 
name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> 
* &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno">   
18</span>&#160;<span class="comment"> * KIND, either express or implied.  See 
the License for the</span></div><div class="line"><a name="l00019"></a><span 
class="lineno">   19</span>&#160;<span class="comment"> *
  specific language governing permissions and limitations</span></div><div 
class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span 
class="comment"> * under the License.</span></div><div class="line"><a 
name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> 
*/</span></div><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 
&quot;./internal/export.hpp&quot;</span></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">   
27</span>&#160;</div><div class="line"><a name="l00028"></a><span 
class="lineno">   28</span>&#160;<span class="keyword">struct 
</span>pn_listener_t;</div><div class="line"><a name="l00029"></a><span 
class="lineno">   29</span>&#160;</div><div class="line"><a 
name="l00030"></a><span cla
 ss="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="l00033"></a><span class="lineno"><a class="line" 
href="classproton_1_1listener.html">   33</a></span>&#160;<span 
class="keyword">class </span>PN_CPP_CLASS_EXTERN <a class="code" 
href="classproton_1_1listener.html">listener</a> {</div><div class="line"><a 
name="l00035"></a><span class="lineno">   35</span>&#160;    <a class="code" 
href="classproton_1_1listener.html">listener</a>(pn_listener_t*);</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="keyword">public</span>:</div><div class="line"><a 
name="l00040"></a><span class="lineno">   40</span>&#160;    PN_CPP_EXTERN 
listener();</div><div class="line"><a name="l00041
 "></a><span class="lineno">   41</span>&#160;</div><div class="line"><a 
name="l00044"></a><span class="lineno">   44</span>&#160;    PN_CPP_EXTERN 
<span class="keywordtype">void</span> stop();</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;  
<span class="keyword">private</span>:</div><div class="line"><a 
name="l00047"></a><span class="lineno">   47</span>&#160;    pn_listener_t* 
listener_;</div><div class="line"><a name="l00048"></a><span class="lineno">   
48</span>&#160;</div><div class="line"><a name="l00049"></a><span 
class="lineno">   49</span>&#160;  <span class="keyword">friend</span> <span 
class="keyword">class </span><a class="code" 
href="classproton_1_1container.html">container</a>;</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="comment">// proton</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;<span 
class="preprocessor">#endif // PROTON_LISTENER_HPP</span></div><div class="ttc" 
id="classproton_1_1container_html"><div class="ttname"><a 
href="classproton_1_1container.html">proton::container</a></div><div 
class="ttdoc">A top-level container of connections, sessions, and links. 
</div><div class="ttdef"><b>Definition:</b> container.hpp:55</div></div>
+<div class="ttc" id="classproton_1_1listener_html"><div class="ttname"><a 
href="classproton_1_1listener.html">proton::listener</a></div><div 
class="ttdoc">A listener for incoming connections. </div><div 
class="ttdef"><b>Definition:</b> listener.hpp:33</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a 
href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton 
namespace. </div><div class="ttdef"><b>Definition:</b> 
annotation_key.hpp:33</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.html 
b/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.html
index 6b08558..0fc36b2 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.html
@@ -98,7 +98,7 @@ 
$(document).ready(function(){initNavTree('map_8hpp.html','');});
 </div><!--header-->
 <div class="contents">
 
-<p>Template for AMQP property, annotation and filter maps.  
+<p>A collection of key-value pairs.  
 <a href="#details">More...</a></p>
 <div class="textblock"><code>#include &quot;<a class="el" 
href="value_8hpp_source.html">./value.hpp</a>&quot;</code><br />
 <code>#include &quot;./internal/pn_unique_ptr.hpp&quot;</code><br />
@@ -143,7 +143,7 @@ template&lt;class K , class T &gt; </td></tr>
 <tr class="separator:ac316ee696bc5099a42ecec8ed4d8f656"><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>Template for AMQP property, annotation and filter 
maps. </p>
+<div class="textblock"><p>A collection of key-value pairs. </p>
 </div></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.js 
b/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.js
index 6f57dd9..88c7241 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.js
+++ b/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp.js
@@ -2,7 +2,7 @@ var map_8hpp =
 [
     [ "map", "classproton_1_1map.html", "classproton_1_1map" ],
     [ "map", "classproton_1_1map.html", "classproton_1_1map" ],
-    [ "operator<<", "map_8hpp.html#a3ece552dd5bced0c858f7f1ecd5d4e80", null ],
     [ "operator>>", "map_8hpp.html#a6bf02b4db50d17a060e281c8317a11d0", null ],
+    [ "operator<<", "map_8hpp.html#a3ece552dd5bced0c858f7f1ecd5d4e80", null ],
     [ "swap", "map_8hpp.html#ac316ee696bc5099a42ecec8ed4d8f656", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp_source.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp_source.html 
b/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp_source.html
index 895999d..c96d0d0 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp_source.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/map_8hpp_source.html
@@ -93,15 +93,15 @@ 
$(document).ready(function(){initNavTree('map_8hpp_source.html','');});
 <div class="title">map.hpp</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="map_8hpp.html">Go to the documentation of this file.</a><div 
class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">   
 1</span>&#160;<span class="preprocessor">#ifndef 
PROTON_MAP_HPP</span></div><div class="line"><a name="l00002"></a><span 
class="lineno">    2</span>&#160;<span class="preprocessor">#define 
PROTON_MAP_HPP</span></div><div class="line"><a name="l00003"></a><span 
class="lineno">    3</span>&#160;</div><div class="line"><a 
name="l00004"></a><span class="lineno">    4</span>&#160;<span 
class="comment">/*</span></div><div class="line"><a name="l00005"></a><span 
class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div 
class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span 
class="comment"> * Licensed to the Apache Software Foundation (ASF) under 
one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    
7</span>&#160;<span class="comment"> * or more contributor license agreements.
   See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span 
class="lineno">    8</span>&#160;<span class="comment"> * distributed with this 
work for additional information</span></div><div class="line"><a 
name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> 
* regarding copyright ownership.  The ASF licenses this file</span></div><div 
class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span 
class="comment"> * to you under the Apache License, Version 2.0 
(the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   
11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use 
this file except in compliance</span></div><div class="line"><a 
name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> 
* with the License.  You may obtain a copy of the License at</span></div><div 
class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span 
class="commen
 t"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 
  14</span>&#160;<span class="comment"> *   
http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a 
name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> 
*</span></div><div class="line"><a name="l00016"></a><span class="lineno">   
16</span>&#160;<span class="comment"> * Unless required by applicable law or 
agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span 
class="lineno">   17</span>&#160;<span class="comment"> * software distributed 
under the License is distributed on an</span></div><div class="line"><a 
name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> 
* &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   
19</span>&#160;<span class="comment"> * KIND, either express or implied.  See 
the License for the</span></div><d
 iv class="line"><a name="l00020"></a><span class="lineno">   
20</span>&#160;<span class="comment"> * specific language governing permissions 
and limitations</span></div><div class="line"><a name="l00021"></a><span 
class="lineno">   21</span>&#160;<span class="comment"> * under the 
License.</span></div><div class="line"><a name="l00022"></a><span 
class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div 
class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span 
class="comment"> */</span></div><div class="line"><a name="l00024"></a><span 
class="lineno">   24</span>&#160;</div><div class="line"><a 
name="l00025"></a><span class="lineno">   25</span>&#160;<span 
class="preprocessor">#include &quot;<a class="code" 
href="value_8hpp.html">./value.hpp</a>&quot;</span></div><div class="line"><a 
name="l00026"></a><span class="lineno">   26</span>&#160;<span 
class="preprocessor">#include 
&quot;./internal/pn_unique_ptr.hpp&quot;</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;cstddef&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">namespace </span>codec {</div><div class="line"><a 
name="l00033"></a><span class="lineno">   33</span>&#160;<span 
class="keyword">class </span>decoder;</div><div class="line"><a 
name="l00034"></a><span class="lineno">   34</span>&#160;<span 
class="keyword">class </span>encoder;</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;<span 
 > class="keyword">template</span> &lt;<span class="keyword">class</span> K, 
 > <span class="keyword">class</span> T&gt;</div><div class="line"><a 
 > name="l00038"></a><span class="lineno">   38</span>&#160;<span 
 > class="keyword">class </span>map_type_impl;</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="keyword">template</span> &lt;<span 
 > class="keyword">class</span> K, <span class="keyword">class</span> 
 > T&gt;</div><div class="line"><a name="l00041"></a><span class="lineno"><a 
 > class="line" href="classproton_1_1map.html">   41</a></span>&#160;<span 
 > class="keyword">class </span><a class="code" 
 > href="classproton_1_1map.html">map</a>;</div><div class="line"><a 
 > name="l00042"></
 a><span class="lineno">   42</span>&#160;</div><div class="line"><a 
name="l00044"></a><span class="lineno">   44</span>&#160;<span 
class="keyword">template</span> &lt;<span class="keyword">class</span> K, <span 
class="keyword">class</span> T&gt;</div><div class="line"><a 
name="l00045"></a><span class="lineno">   45</span>&#160;PN_CPP_EXTERN <a 
class="code" 
href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>&amp; <a 
class="code" 
href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator&gt;&gt;</a>(<a
 class="code" 
href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>&amp; d, 
<a class="code" href="classproton_1_1map.html">map&lt;K,T&gt;</a>&amp; 
m);</div><div class="line"><a name="l00047"></a><span class="lineno">   
47</span>&#160;<span class="keyword">template</span> &lt;<span 
class="keyword">class</span> K, <span class="keyword">class</span> 
T&gt;</div><div class="line"><a name="l00048"></a><span class="lineno">   
48</span>&#1
 60;PN_CPP_EXTERN <a class="code" 
href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a>&amp; 
operator&lt;&lt;(proton::codec::encoder&amp; e, const map&lt;K,T&gt;&amp; 
m);</div><div class="line"><a name="l00050"></a><span class="lineno">   
50</span>&#160;<span class="keyword">template</span> &lt;<span 
class="keyword">class</span> K, <span class="keyword">class</span> 
T&gt;</div><div class="line"><a name="l00051"></a><span class="lineno">   
51</span>&#160;PN_CPP_EXTERN <span class="keywordtype">void</span> <a 
class="code" 
href="namespaceproton.html#ac316ee696bc5099a42ecec8ed4d8f656">swap</a>(<a 
class="code" href="classproton_1_1map.html">map&lt;K,T&gt;</a>&amp;, <a 
class="code" href="classproton_1_1map.html">map&lt;K,T&gt;</a>&amp;);</div><div 
class="line"><a name="l00052"></a><span class="lineno">   
52</span>&#160;</div><div class="line"><a name="l00063"></a><span 
class="lineno">   63</span>&#160;<span class="keyword">template</span> 
&lt;<span class="keyword">class</s
 pan> K, <span class="keyword">class</span> T&gt;</div><div class="line"><a 
name="l00064"></a><span class="lineno">   64</span>&#160;<span 
class="keyword">class </span>PN_CPP_CLASS_EXTERN <a class="code" 
href="classproton_1_1map.html">map</a> {</div><div class="line"><a 
name="l00065"></a><span class="lineno">   65</span>&#160;    <span 
class="keyword">template</span> &lt;<span class="keyword">class</span> M, <span 
class="keyword">class</span> U=<span 
class="keywordtype">void</span>&gt;</div><div class="line"><a 
name="l00066"></a><span class="lineno">   66</span>&#160;        <span 
class="keyword">struct </span>assignable_map :</div><div class="line"><a 
name="l00067"></a><span class="lineno">   67</span>&#160;            <span 
class="keyword">public</span> 
internal::enable_if&lt;codec::is_encodable_map&lt;M,K,T&gt;::value, U&gt; 
{};</div><div class="line"><a name="l00068"></a><span class="lineno">   
68</span>&#160;</div><div class="line"><a name="l00069"></a><span 
class="lineno">   69
 </span>&#160; <span class="keyword">public</span>:</div><div class="line"><a 
name="l00071"></a><span class="lineno">   71</span>&#160;    PN_CPP_EXTERN <a 
class="code" href="classproton_1_1map.html">map</a>();</div><div 
class="line"><a name="l00072"></a><span class="lineno">   
72</span>&#160;</div><div class="line"><a name="l00074"></a><span 
class="lineno">   74</span>&#160;    PN_CPP_EXTERN <a class="code" 
href="classproton_1_1map.html">map</a>(<span class="keyword">const</span> <a 
class="code" href="classproton_1_1map.html">map</a>&amp;);</div><div 
class="line"><a name="l00075"></a><span class="lineno">   
75</span>&#160;</div><div class="line"><a name="l00077"></a><span 
class="lineno">   77</span>&#160;    PN_CPP_EXTERN <a class="code" 
href="classproton_1_1map.html">map</a>&amp; operator=(<span 
class="keyword">const</span> <a class="code" 
href="classproton_1_1map.html">map</a>&amp;);</div><div class="line"><a 
name="l00078"></a><span class="lineno">   78</span>&#160;</div><div clas
 s="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span 
class="preprocessor">#if PN_CPP_HAS_RVALUE_REFERENCES</span></div><div 
class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    
PN_CPP_EXTERN <a class="code" href="classproton_1_1map.html">map</a>(<a 
class="code" href="classproton_1_1map.html">map</a>&amp;&amp;);</div><div 
class="line"><a name="l00082"></a><span class="lineno">   
82</span>&#160;</div><div class="line"><a name="l00084"></a><span 
class="lineno">   84</span>&#160;    PN_CPP_EXTERN <a class="code" 
href="classproton_1_1map.html">map</a>&amp; operator=(<a class="code" 
href="classproton_1_1map.html">map</a>&amp;&amp;);</div><div class="line"><a 
name="l00085"></a><span class="lineno">   85</span>&#160;<span 
class="preprocessor">#endif</span></div><div class="line"><a 
name="l00086"></a><span class="lineno">   86</span>&#160;    PN_CPP_EXTERN ~<a 
class="code" href="classproton_1_1map.html">map</a>();</div><div 
class="line"><a name="
 l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a 
name="l00090"></a><span class="lineno">   90</span>&#160;    <span 
class="keyword">template</span> &lt;<span class="keyword">class</span> 
M&gt;</div><div class="line"><a name="l00091"></a><span class="lineno"><a 
class="line" href="classproton_1_1map.html#ada6de583b7cdc95792661bcc0ff8a517">  
 91</a></span>&#160;    <span class="keyword">typename</span> 
assignable_map&lt;M, map&amp;&gt;::type <a class="code" 
href="classproton_1_1map.html#ada6de583b7cdc95792661bcc0ff8a517">operator=</a>(<span
 class="keyword">const</span> M&amp; x) { <a class="code" 
href="classproton_1_1value.html">value</a>(x); <span 
class="keywordflow">return</span> *<span class="keyword">this</span>; 
}</div><div class="line"><a name="l00092"></a><span class="lineno">   
92</span>&#160;</div><div class="line"><a name="l00097"></a><span 
class="lineno">   97</span>&#160;    PN_CPP_EXTERN <span 
class="keywordtype">void</span> <a class="code" hre
 f="classproton_1_1value.html">value</a>(<span class="keyword">const</span> <a 
class="code" href="classproton_1_1value.html">value</a>&amp; x);</div><div 
class="line"><a name="l00098"></a><span class="lineno">   
98</span>&#160;</div><div class="line"><a name="l00100"></a><span 
class="lineno">  100</span>&#160;    PN_CPP_EXTERN <a class="code" 
href="classproton_1_1value.html">proton::value</a>&amp; value();</div><div 
class="line"><a name="l00101"></a><span class="lineno">  
101</span>&#160;</div><div class="line"><a name="l00103"></a><span 
class="lineno">  103</span>&#160;    PN_CPP_EXTERN <span 
class="keyword">const</span> <a class="code" 
href="classproton_1_1value.html">proton::value</a>&amp; value() <span 
class="keyword">const</span>;</div><div class="line"><a name="l00104"></a><span 
class="lineno">  104</span>&#160;</div><div class="line"><a 
name="l00107"></a><span class="lineno">  107</span>&#160;    PN_CPP_EXTERN T 
<span class="keyword">get</span>(<span class="keyword">const</spa
 n> K&amp; k) <span class="keyword">const</span>;</div><div class="line"><a 
name="l00108"></a><span class="lineno">  108</span>&#160;</div><div 
class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    
PN_CPP_EXTERN <span class="keywordtype">void</span> put(<span 
class="keyword">const</span> K&amp; k, <span class="keyword">const</span> 
T&amp; v);</div><div class="line"><a name="l00111"></a><span class="lineno">  
111</span>&#160;</div><div class="line"><a name="l00113"></a><span 
class="lineno">  113</span>&#160;    PN_CPP_EXTERN <span 
class="keywordtype">size_t</span> erase(<span class="keyword">const</span> 
K&amp; k);</div><div class="line"><a name="l00114"></a><span class="lineno">  
114</span>&#160;</div><div class="line"><a name="l00116"></a><span 
class="lineno">  116</span>&#160;    PN_CPP_EXTERN <span 
class="keywordtype">bool</span> exists(<span class="keyword">const</span> 
K&amp; k) <span class="keyword">const</span>;</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;    PN_CPP_EXTERN 
<span class="keywordtype">size_t</span> size() <span 
class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span 
class="lineno">  120</span>&#160;</div><div class="line"><a 
name="l00122"></a><span class="lineno">  122</span>&#160;    PN_CPP_EXTERN 
<span class="keywordtype">void</span> clear();</div><div class="line"><a 
name="l00123"></a><span class="lineno">  123</span>&#160;</div><div 
class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    
PN_CPP_EXTERN <span class="keywordtype">bool</span> empty() <span 
class="keyword">const</span>;</div><div class="line"><a name="l00126"></a><span 
class="lineno">  126</span>&#160;</div><div class="line"><a 
name="l00128"></a><span class="lineno">  128</span>&#160;    <span 
class="keyword">explicit</span> <a class="code" 
href="classproton_1_1map.html">map</a>(pn_data_
 t*);</div><div class="line"><a name="l00129"></a><span class="lineno">  
129</span>&#160;    <span class="keywordtype">void</span> 
reset(pn_data_t*);</div><div class="line"><a name="l00131"></a><span 
class="lineno">  131</span>&#160;</div><div class="line"><a 
name="l00132"></a><span class="lineno">  132</span>&#160;  <span 
class="keyword">private</span>:</div><div class="line"><a 
name="l00133"></a><span class="lineno">  133</span>&#160;    <span 
class="keyword">typedef</span> map_type_impl&lt;K,T&gt; map_type;</div><div 
class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    
<span class="keyword">mutable</span> internal::pn_unique_ptr&lt;map_type&gt; 
map_;</div><div class="line"><a name="l00135"></a><span class="lineno">  
135</span>&#160;    <span class="keyword">mutable</span> <a class="code" 
href="classproton_1_1value.html">proton::value</a> value_;</div><div 
class="line"><a name="l00136"></a><span class="lineno">  
136</span>&#160;</div><div class="line"><a nam
 e="l00137"></a><span class="lineno">  137</span>&#160;    map_type&amp; 
cache() <span class="keyword">const</span>;</div><div class="line"><a 
name="l00138"></a><span class="lineno">  138</span>&#160;    <a class="code" 
href="classproton_1_1value.html">proton::value</a>&amp; flush() <span 
class="keyword">const</span>;</div><div class="line"><a name="l00139"></a><span 
class="lineno">  139</span>&#160;</div><div class="line"><a 
name="l00141"></a><span class="lineno">  141</span>&#160;  <span 
class="keyword">friend</span> PN_CPP_EXTERN <a class="code" 
href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>&amp; 
operator&gt;&gt; &lt;&gt;(<a class="code" 
href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>&amp;, <a 
class="code" href="classproton_1_1map.html">map</a>&amp;);</div><div 
class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  
<span class="keyword">friend</span> PN_CPP_EXTERN <a class="code" 
href="classproton_1_1codec_1_1encod
 er.html">proton::codec::encoder</a>&amp; operator&lt;&lt; &lt;&gt;(<a 
class="code" 
href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a>&amp;, 
<span class="keyword">const</span> <a class="code" 
href="classproton_1_1map.html">map</a>&amp;);</div><div class="line"><a 
name="l00143"></a><span class="lineno">  143</span>&#160;  <span 
class="keyword">friend</span> PN_CPP_EXTERN <span 
class="keywordtype">void</span> swap&lt;&gt;(<a class="code" 
href="classproton_1_1map.html">map</a>&amp;, map&amp;);</div><div 
class="line"><a name="l00145"></a><span class="lineno">  
145</span>&#160;};</div><div class="line"><a name="l00146"></a><span 
class="lineno">  146</span>&#160;</div><div class="line"><a 
name="l00147"></a><span class="lineno">  147</span>&#160;} <span 
class="comment">// proton</span></div><div class="line"><a 
name="l00148"></a><span class="lineno">  148</span>&#160;</div><div 
class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span 
class="preproce
 ssor">#endif // PROTON_MAP_HPP</span></div><div class="ttc" 
id="namespaceproton_html_ac316ee696bc5099a42ecec8ed4d8f656"><div 
class="ttname"><a 
href="namespaceproton.html#ac316ee696bc5099a42ecec8ed4d8f656">proton::swap</a></div><div
 class="ttdeci">void swap(map&lt; K, T &gt; &amp;, map&lt; K, T &gt; 
&amp;)</div><div class="ttdoc">Swap proton::map instances. </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">Unsettled API - Stream-like encoder from C++ values to AMQP 
bytes. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:47</div></div>
-<div class="ttc" id="classproton_1_1map_html"><div class="ttname"><a 
href="classproton_1_1map.html">proton::map</a></div><div class="ttdoc">A 
collection of key-value pairs. </div><div class="ttdef"><b>Definition:</b> 
map.hpp:41</div></div>
-<div class="ttc" 
id="classproton_1_1map_html_ada6de583b7cdc95792661bcc0ff8a517"><div 
class="ttname"><a 
href="classproton_1_1map.html#ada6de583b7cdc95792661bcc0ff8a517">proton::map::operator=</a></div><div
 class="ttdeci">assignable_map&lt; M, map &amp; &gt;::type operator=(const M 
&amp;x)</div><div class="ttdoc">Type-safe assign from a compatible map, for 
instance std::map&lt;K,T&gt;. </div><div class="ttdef"><b>Definition:</b> 
map.hpp:91</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. </div><div 
class="ttdef"><b>Definition:</b> value.hpp:54</div></div>
-<div class="ttc" 
id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div 
class="ttname"><a 
href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator&gt;&gt;</a></div><div
 class="ttdeci">internal::enable_if&lt; internal::is_unknown_integer&lt; T 
&gt;::value, decoder &amp; &gt;::type operator&gt;&gt;(decoder &amp;d, T 
&amp;i)</div><div class="ttdoc">operator&gt;&gt; for integer types that are not 
covered by the standard overrides. </div><div class="ttdef"><b>Definition:</b> 
decoder.hpp:203</div></div>
-<div class="ttc" id="namespaceproton_html"><div class="ttname"><a 
href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton 
namespace. </div><div class="ttdef"><b>Definition:</b> 
annotation_key.hpp:30</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">Unsettled API - Stream-like decoder from AMQP bytes to C++ 
values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:53</div></div>
-<div class="ttc" id="value_8hpp_html"><div class="ttname"><a 
href="value_8hpp.html">value.hpp</a></div><div class="ttdoc">Run-time holder 
for any AMQP value. </div></div>
+<a href="map_8hpp.html">Go to the documentation of this file.</a><div 
class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">   
 1</span>&#160;<span class="preprocessor">#ifndef 
PROTON_MAP_HPP</span></div><div class="line"><a name="l00002"></a><span 
class="lineno">    2</span>&#160;<span class="preprocessor">#define 
PROTON_MAP_HPP</span></div><div class="line"><a name="l00003"></a><span 
class="lineno">    3</span>&#160;</div><div class="line"><a 
name="l00004"></a><span class="lineno">    4</span>&#160;<span 
class="comment">/*</span></div><div class="line"><a name="l00005"></a><span 
class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div 
class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span 
class="comment"> * Licensed to the Apache Software Foundation (ASF) under 
one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    
7</span>&#160;<span class="comment"> * or more contributor license agreements.
   See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span 
class="lineno">    8</span>&#160;<span class="comment"> * distributed with this 
work for additional information</span></div><div class="line"><a 
name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> 
* regarding copyright ownership.  The ASF licenses this file</span></div><div 
class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span 
class="comment"> * to you under the Apache License, Version 2.0 
(the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   
11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use 
this file except in compliance</span></div><div class="line"><a 
name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> 
* with the License.  You may obtain a copy of the License at</span></div><div 
class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span 
class="commen
 t"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 
  14</span>&#160;<span class="comment"> *   
http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a 
name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> 
*</span></div><div class="line"><a name="l00016"></a><span class="lineno">   
16</span>&#160;<span class="comment"> * Unless required by applicable law or 
agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span 
class="lineno">   17</span>&#160;<span class="comment"> * software distributed 
under the License is distributed on an</span></div><div class="line"><a 
name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> 
* &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   
19</span>&#160;<span class="comment"> * KIND, either express or implied.  See 
the License for the</span></div><d
 iv class="line"><a name="l00020"></a><span class="lineno">   
20</span>&#160;<span class="comment"> * specific language governing permissions 
and limitations</span></div><div class="line"><a name="l00021"></a><span 
class="lineno">   21</span>&#160;<span class="comment"> * under the 
License.</span></div><div class="line"><a name="l00022"></a><span 
class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div 
class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span 
class="comment"> */</span></div><div class="line"><a name="l00024"></a><span 
class="lineno">   24</span>&#160;</div><div class="line"><a 
name="l00025"></a><span class="lineno">   25</span>&#160;<span 
class="preprocessor">#include &quot;<a class="code" 
href="value_8hpp.html">./value.hpp</a>&quot;</span></div><div class="line"><a 
name="l00026"></a><span class="lineno">   26</span>&#160;<span 
class="preprocessor">#include 
&quot;./internal/pn_unique_ptr.hpp&quot;</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;cstddef&gt;</span></div><div class="line"><a 
name="l00029"></a><span class="lineno">   29</span>&#160;</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;<span class="keyword">namespace </span><a 
class="code" href="namespaceproton.html">proton</a> {</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;<span 
class="keyword">namespace </span>codec {</div><div class="line"><a 
name="l00036"></a><span class="lineno">   36</span>&#160;<span 
class="keyword">class </span>decoder;</div><div class="line"><a 
name="l00037"></a><span class="lineno">   37</span>&#160;<span 
class="keyword">cl
 ass </span>encoder;</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="keyword">template</span> &lt;<span class="keyword">class</span> K, <span 
class="keyword">class</span> T&gt;</div><div class="line"><a 
name="l00041"></a><span class="lineno">   41</span>&#160;<span 
class="keyword">class </span>map_type_impl;</div><div class="line"><a 
name="l00042"></a><span class="lineno">   42</span>&#160;</div><div 
class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span 
class="keyword">template</span> &lt;<span class="keyword">class</span> K, <span 
class="keyword">class</span> T&gt;</div><div class="line"><a 
name="l00044"></a><span class="lineno"><a class="line" 
href="classproton_1_1map.html">   44</a></span>&#160;<span 
class="keyword">class </span><a class="code
 " href="classproton_1_1map.html">map</a>;</div><div class="line"><a 
name="l00045"></a><span class="lineno">   45</span>&#160;</div><div 
class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span 
class="keyword">template</span> &lt;<span class="keyword">class</span> K, <span 
class="keyword">class</span> T&gt;</div><div class="line"><a 
name="l00048"></a><span class="lineno">   48</span>&#160;PN_CPP_EXTERN <a 
class="code" 
href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>&amp; <a 
class="code" 
href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">operator&gt;&gt;</a>(<a
 class="code" 
href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>&amp; d, 
<a class="code" href="classproton_1_1map.html">map&lt;K,T&gt;</a>&amp; 
m);</div><div class="line"><a name="l00050"></a><span class="lineno">   
50</span>&#160;<span class="keyword">template</span> &lt;<span 
class="keyword">class</span> K, <span class="keyword">class</span> T&
 gt;</div><div class="line"><a name="l00051"></a><span class="lineno">   
51</span>&#160;PN_CPP_EXTERN <a class="code" 
href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a>&amp; 
operator&lt;&lt;(proton::codec::encoder&amp; e, const map&lt;K,T&gt;&amp; 
m);</div><div class="line"><a name="l00053"></a><span class="lineno">   
53</span>&#160;<span class="keyword">template</span> &lt;<span 
class="keyword">class</span> K, <span class="keyword">class</span> 
T&gt;</div><div class="line"><a name="l00054"></a><span class="lineno">   
54</span>&#160;PN_CPP_EXTERN <span class="keywordtype">void</span> <a 
class="code" 
href="namespaceproton.html#ac316ee696bc5099a42ecec8ed4d8f656">swap</a>(<a 
class="code" href="classproton_1_1map.html">map&lt;K,T&gt;</a>&amp;, <a 
class="code" href="classproton_1_1map.html">map&lt;K,T&gt;</a>&amp;);</div><div 
class="line"><a name="l00055"></a><span class="lineno">   
55</span>&#160;</div><div class="line"><a name="l00066"></a><span 
class="lineno">   66<
 /span>&#160;<span class="keyword">template</span> &lt;<span 
class="keyword">class</span> K, <span class="keyword">class</span> 
T&gt;</div><div class="line"><a name="l00067"></a><span class="lineno">   
67</span>&#160;<span class="keyword">class </span>PN_CPP_CLASS_EXTERN <a 
class="code" href="classproton_1_1map.html">map</a> {</div><div class="line"><a 
name="l00068"></a><span class="lineno">   68</span>&#160;    <span 
class="keyword">template</span> &lt;<span class="keyword">class</span> M, <span 
class="keyword">class</span> U=<span 
class="keywordtype">void</span>&gt;</div><div class="line"><a 
name="l00069"></a><span class="lineno">   69</span>&#160;        <span 
class="keyword">struct </span>assignable_map :</div><div class="line"><a 
name="l00070"></a><span class="lineno">   70</span>&#160;            <span 
class="keyword">public</span> 
internal::enable_if&lt;codec::is_encodable_map&lt;M,K,T&gt;::value, U&gt; 
{};</div><div class="line"><a name="l00071"></a><span class="lineno">   71
 </span>&#160;</div><div class="line"><a name="l00072"></a><span 
class="lineno">   72</span>&#160; <span 
class="keyword">public</span>:</div><div class="line"><a 
name="l00074"></a><span class="lineno">   74</span>&#160;    PN_CPP_EXTERN <a 
class="code" href="classproton_1_1map.html">map</a>();</div><div 
class="line"><a name="l00075"></a><span class="lineno">   
75</span>&#160;</div><div class="line"><a name="l00077"></a><span 
class="lineno">   77</span>&#160;    PN_CPP_EXTERN <a class="code" 
href="classproton_1_1map.html">map</a>(<span class="keyword">const</span> <a 
class="code" href="classproton_1_1map.html">map</a>&amp;);</div><div 
class="line"><a name="l00078"></a><span class="lineno">   
78</span>&#160;</div><div class="line"><a name="l00080"></a><span 
class="lineno">   80</span>&#160;    PN_CPP_EXTERN <a class="code" 
href="classproton_1_1map.html">map</a>&amp; operator=(<span 
class="keyword">const</span> <a class="code" 
href="classproton_1_1map.html">map</a>&amp;);</div><div clas
 s="line"><a name="l00081"></a><span class="lineno">   
81</span>&#160;</div><div class="line"><a name="l00082"></a><span 
class="lineno">   82</span>&#160;<span class="preprocessor">#if 
PN_CPP_HAS_RVALUE_REFERENCES</span></div><div class="line"><a 
name="l00083"></a><span class="lineno">   83</span>&#160;    PN_CPP_EXTERN <a 
class="code" href="classproton_1_1map.html">map</a>(<a class="code" 
href="classproton_1_1map.html">map</a>&amp;&amp;);</div><div class="line"><a 
name="l00085"></a><span class="lineno">   85</span>&#160;</div><div 
class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    
PN_CPP_EXTERN <a class="code" href="classproton_1_1map.html">map</a>&amp; 
operator=(<a class="code" 
href="classproton_1_1map.html">map</a>&amp;&amp;);</div><div class="line"><a 
name="l00088"></a><span class="lineno">   88</span>&#160;<span 
class="preprocessor">#endif</span></div><div class="line"><a 
name="l00089"></a><span class="lineno">   89</span>&#160;    PN_CPP_EXTERN ~<a 
cla
 ss="code" href="classproton_1_1map.html">map</a>();</div><div class="line"><a 
name="l00090"></a><span class="lineno">   90</span>&#160;</div><div 
class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    
<span class="keyword">template</span> &lt;<span class="keyword">class</span> 
M&gt;</div><div class="line"><a name="l00094"></a><span class="lineno"><a 
class="line" href="classproton_1_1map.html#ada6de583b7cdc95792661bcc0ff8a517">  
 94</a></span>&#160;    <span class="keyword">typename</span> 
assignable_map&lt;M, map&amp;&gt;::type <a class="code" 
href="classproton_1_1map.html#ada6de583b7cdc95792661bcc0ff8a517">operator=</a>(<span
 class="keyword">const</span> M&amp; x) { <a class="code" 
href="classproton_1_1value.html">value</a>(x); <span 
class="keywordflow">return</span> *<span class="keyword">this</span>; 
}</div><div class="line"><a name="l00095"></a><span class="lineno">   
95</span>&#160;</div><div class="line"><a name="l00100"></a><span 
class="lineno">  100</sp
 an>&#160;    PN_CPP_EXTERN <span class="keywordtype">void</span> <a 
class="code" href="classproton_1_1value.html">value</a>(<span 
class="keyword">const</span> <a class="code" 
href="classproton_1_1value.html">value</a>&amp; x);</div><div class="line"><a 
name="l00101"></a><span class="lineno">  101</span>&#160;</div><div 
class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    
PN_CPP_EXTERN <a class="code" 
href="classproton_1_1value.html">proton::value</a>&amp; value();</div><div 
class="line"><a name="l00104"></a><span class="lineno">  
104</span>&#160;</div><div class="line"><a name="l00106"></a><span 
class="lineno">  106</span>&#160;    PN_CPP_EXTERN <span 
class="keyword">const</span> <a class="code" 
href="classproton_1_1value.html">proton::value</a>&amp; value() <span 
class="keyword">const</span>;</div><div class="line"><a name="l00107"></a><span 
class="lineno">  107</span>&#160;</div><div class="line"><a 
name="l00110"></a><span class="lineno">  110</span>&#160; 
    PN_CPP_EXTERN T <span class="keyword">get</span>(<span 
class="keyword">const</span> K&amp; k) <span 
class="keyword">const</span>;</div><div class="line"><a name="l00111"></a><span 
class="lineno">  111</span>&#160;</div><div class="line"><a 
name="l00113"></a><span class="lineno">  113</span>&#160;    PN_CPP_EXTERN 
<span class="keywordtype">void</span> put(<span class="keyword">const</span> 
K&amp; k, <span class="keyword">const</span> T&amp; v);</div><div 
class="line"><a name="l00114"></a><span class="lineno">  
114</span>&#160;</div><div class="line"><a name="l00116"></a><span 
class="lineno">  116</span>&#160;    PN_CPP_EXTERN <span 
class="keywordtype">size_t</span> erase(<span class="keyword">const</span> 
K&amp; k);</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;    PN_CPP_EXTERN <span 
class="keywordtype">bool</span> exists(<span class="keyword">const</span> K&am
 p; k) <span class="keyword">const</span>;</div><div class="line"><a 
name="l00120"></a><span class="lineno">  120</span>&#160;</div><div 
class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    
PN_CPP_EXTERN <span class="keywordtype">size_t</span> size() <span 
class="keyword">const</span>;</div><div class="line"><a name="l00123"></a><span 
class="lineno">  123</span>&#160;</div><div class="line"><a 
name="l00125"></a><span class="lineno">  125</span>&#160;    PN_CPP_EXTERN 
<span class="keywordtype">void</span> clear();</div><div class="line"><a 
name="l00126"></a><span class="lineno">  126</span>&#160;</div><div 
class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    
PN_CPP_EXTERN <span class="keywordtype">bool</span> empty() <span 
class="keyword">const</span>;</div><div class="line"><a name="l00129"></a><span 
class="lineno">  129</span>&#160;</div><div class="line"><a 
name="l00131"></a><span class="lineno">  131</span>&#160;    <span class="keyw
 ord">explicit</span> <a class="code" 
href="classproton_1_1map.html">map</a>(pn_data_t*);</div><div class="line"><a 
name="l00132"></a><span class="lineno">  132</span>&#160;    <span 
class="keywordtype">void</span> reset(pn_data_t*);</div><div class="line"><a 
name="l00134"></a><span class="lineno">  134</span>&#160;</div><div 
class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;  
<span class="keyword">private</span>:</div><div class="line"><a 
name="l00136"></a><span class="lineno">  136</span>&#160;    <span 
class="keyword">typedef</span> map_type_impl&lt;K,T&gt; map_type;</div><div 
class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    
<span class="keyword">mutable</span> internal::pn_unique_ptr&lt;map_type&gt; 
map_;</div><div class="line"><a name="l00138"></a><span class="lineno">  
138</span>&#160;    <span class="keyword">mutable</span> <a class="code" 
href="classproton_1_1value.html">proton::value</a> value_;</div><div 
class="line"><a nam
 e="l00139"></a><span class="lineno">  139</span>&#160;</div><div 
class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    
map_type&amp; cache() <span class="keyword">const</span>;</div><div 
class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <a 
class="code" href="classproton_1_1value.html">proton::value</a>&amp; flush() 
<span class="keyword">const</span>;</div><div class="line"><a 
name="l00142"></a><span class="lineno">  142</span>&#160;</div><div 
class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;  
<span class="keyword">friend</span> PN_CPP_EXTERN <a class="code" 
href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>&amp; 
operator&gt;&gt; &lt;&gt;(<a class="code" 
href="classproton_1_1codec_1_1decoder.html">proton::codec::decoder</a>&amp;, <a 
class="code" href="classproton_1_1map.html">map</a>&amp;);</div><div 
class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;  
<span class="keyw
 ord">friend</span> PN_CPP_EXTERN <a class="code" 
href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a>&amp; 
operator&lt;&lt; &lt;&gt;(<a class="code" 
href="classproton_1_1codec_1_1encoder.html">proton::codec::encoder</a>&amp;, 
<span class="keyword">const</span> <a class="code" 
href="classproton_1_1map.html">map</a>&amp;);</div><div class="line"><a 
name="l00146"></a><span class="lineno">  146</span>&#160;  <span 
class="keyword">friend</span> PN_CPP_EXTERN <span 
class="keywordtype">void</span> swap&lt;&gt;(<a class="code" 
href="classproton_1_1map.html">map</a>&amp;, map&amp;);</div><div 
class="line"><a name="l00148"></a><span class="lineno">  
148</span>&#160;};</div><div class="line"><a name="l00149"></a><span 
class="lineno">  149</span>&#160;</div><div class="line"><a 
name="l00150"></a><span class="lineno">  150</span>&#160;} <span 
class="comment">// proton</span></div><div class="line"><a 
name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="lin
 e"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span 
class="preprocessor">#endif // PROTON_MAP_HPP</span></div><div class="ttc" 
id="namespaceproton_html_ac316ee696bc5099a42ecec8ed4d8f656"><div 
class="ttname"><a 
href="namespaceproton.html#ac316ee696bc5099a42ecec8ed4d8f656">proton::swap</a></div><div
 class="ttdeci">void swap(map&lt; K, T &gt; &amp;, map&lt; K, T &gt; 
&amp;)</div><div class="ttdoc">Swap proton::map instances. </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">Unsettled API - A stream-like encoder from C++ values to AMQP 
bytes. </div><div class="ttdef"><b>Definition:</b> encoder.hpp:50</div></div>
+<div class="ttc" id="classproton_1_1map_html"><div class="ttname"><a 
href="classproton_1_1map.html">proton::map</a></div><div class="ttdoc">A 
collection of key-value pairs. </div><div class="ttdef"><b>Definition:</b> 
map.hpp:44</div></div>
+<div class="ttc" 
id="classproton_1_1map_html_ada6de583b7cdc95792661bcc0ff8a517"><div 
class="ttname"><a 
href="classproton_1_1map.html#ada6de583b7cdc95792661bcc0ff8a517">proton::map::operator=</a></div><div
 class="ttdeci">assignable_map&lt; M, map &amp; &gt;::type operator=(const M 
&amp;x)</div><div class="ttdoc">Type-safe assign from a compatible map, for 
instance std::map&lt;K,T&gt;. </div><div class="ttdef"><b>Definition:</b> 
map.hpp:94</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. </div><div 
class="ttdef"><b>Definition:</b> value.hpp:57</div></div>
+<div class="ttc" 
id="namespaceproton_1_1codec_html_a7efc9868b69ee772a81b1f6f63ddcb36"><div 
class="ttname"><a 
href="namespaceproton_1_1codec.html#a7efc9868b69ee772a81b1f6f63ddcb36">proton::codec::operator&gt;&gt;</a></div><div
 class="ttdeci">internal::enable_if&lt; internal::is_unknown_integer&lt; T 
&gt;::value, decoder &amp; &gt;::type operator&gt;&gt;(decoder &amp;d, T 
&amp;i)</div><div class="ttdoc">operator&gt;&gt; for integer types that are not 
covered by the standard overrides. </div><div class="ttdef"><b>Definition:</b> 
decoder.hpp:206</div></div>
+<div class="ttc" id="namespaceproton_html"><div class="ttname"><a 
href="namespaceproton.html">proton</a></div><div class="ttdoc">The main Proton 
namespace. </div><div class="ttdef"><b>Definition:</b> 
annotation_key.hpp:33</div></div>
+<div 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">Unsettled API - A stream-like decoder from AMQP bytes to C++ 
values. </div><div class="ttdef"><b>Definition:</b> decoder.hpp:56</div></div>
+<div class="ttc" id="value_8hpp_html"><div class="ttname"><a 
href="value_8hpp.html">value.hpp</a></div><div class="ttdoc">A holder for any 
AMQP value, simple or complex. </div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7437c595/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp.html 
b/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp.html
index 02b85a3..5921794 100755
--- a/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp.html
+++ b/content/releases/qpid-proton-master/proton/cpp/api/message_8hpp.html
@@ -96,6 +96,9 @@ 
$(document).ready(function(){initNavTree('message_8hpp.html','');});
 <div class="title">message.hpp File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
+
+<p>An AMQP message.  
+<a href="#details">More...</a></p>
 <div class="textblock"><code>#include &quot;<a class="el" 
href="fwd_8hpp_source.html">./fwd.hpp</a>&quot;</code><br />
 <code>#include &quot;./internal/export.hpp&quot;</code><br />
 <code>#include &quot;<a class="el" 
href="duration_8hpp_source.html">./duration.hpp</a>&quot;</code><br />
@@ -121,7 +124,9 @@ Namespaces</h2></td></tr>
 <tr class="memdesc:namespaceproton"><td class="mdescLeft">&#160;</td><td 
class="mdescRight">The main Proton namespace. <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
-</div><!-- contents -->
+<a name="details" id="details"></a><h2 class="groupheader">Detailed 
Description</h2>
+<div class="textblock"><p>An AMQP message. </p>
+</div></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->


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

Reply via email to