$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: daniel_james_at_[hidden]
Date: 2007-10-29 16:20:58
Author: danieljames
Date: 2007-10-29 16:20:58 EDT (Mon, 29 Oct 2007)
New Revision: 40563
URL: http://svn.boost.org/trac/boost/changeset/40563
Log:
Move the 'swap' free functions inside the class declarations that they should be associated with.
Text files modified: 
   sandbox/unordered/libs/unordered/doc/ref.xml |   216 ++++++++++++++++++++------------------- 
   1 files changed, 112 insertions(+), 104 deletions(-)
Modified: sandbox/unordered/libs/unordered/doc/ref.xml
==============================================================================
--- sandbox/unordered/libs/unordered/doc/ref.xml	(original)
+++ sandbox/unordered/libs/unordered/doc/ref.xml	2007-10-29 16:20:58 EDT (Mon, 29 Oct 2007)
@@ -568,32 +568,34 @@
               </throws>
             </method>
           </method-group>
+          <free-function-group name="swap">
+            <function name="swap">
+              <template>
+                <template-type-parameter name="Value">
+                </template-type-parameter>
+                <template-type-parameter name="Hash">
+                </template-type-parameter>
+                <template-type-parameter name="Pred">
+                </template-type-parameter>
+                <template-type-parameter name="Alloc">
+                </template-type-parameter>
+              </template>
+              <parameter name="x">
+                <paramtype>unordered_set<Key, T, Hash, Pred, Alloc>&</paramtype>
+              </parameter>
+              <parameter name="y">
+                <paramtype>unordered_set<Key, T, Hash, Pred, Alloc>&</paramtype>
+              </parameter>
+              <type>void</type>
+              <effects>
+                <para><code>x.swap(y)</code></para>
+              </effects>
+              <throws>
+                <para>Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of <code>Hash</code> or <code>Pred</code>.</para>
+              </throws>
+            </function>
+          </free-function-group>
         </class>
-        <function name="swap">
-          <template>
-            <template-type-parameter name="Value">
-            </template-type-parameter>
-            <template-type-parameter name="Hash">
-            </template-type-parameter>
-            <template-type-parameter name="Pred">
-            </template-type-parameter>
-            <template-type-parameter name="Alloc">
-            </template-type-parameter>
-          </template>
-          <parameter name="x">
-            <paramtype>unordered_set<Key, T, Hash, Pred, Alloc>&</paramtype>
-          </parameter>
-          <parameter name="y">
-            <paramtype>unordered_set<Key, T, Hash, Pred, Alloc>&</paramtype>
-          </parameter>
-          <type>void</type>
-          <effects>
-            <para><code>x.swap(y)</code></para>
-          </effects>
-          <throws>
-            <para>Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of <code>Hash</code> or <code>Pred</code>.</para>
-          </throws>
-        </function>
 
         <!--
           boost::unordered_multiset
@@ -1150,32 +1152,34 @@
               </throws>
             </method>
           </method-group>
+          <free-function-group name="swap">
+            <function name="swap">
+              <template>
+                <template-type-parameter name="Value">
+                </template-type-parameter>
+                <template-type-parameter name="Hash">
+                </template-type-parameter>
+                <template-type-parameter name="Pred">
+                </template-type-parameter>
+                <template-type-parameter name="Alloc">
+                </template-type-parameter>
+              </template>
+              <parameter name="x">
+                <paramtype>unordered_multiset<Key, T, Hash, Pred, Alloc>&</paramtype>
+              </parameter>
+              <parameter name="y">
+                <paramtype>unordered_multiset<Key, T, Hash, Pred, Alloc>&</paramtype>
+              </parameter>
+              <type>void</type>
+              <effects>
+                <para><code>x.swap(y)</code></para>
+              </effects>
+              <throws>
+                <para>Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of <code>Hash</code> or <code>Pred</code>.</para>
+              </throws>
+            </function>
+          </free-function-group>
         </class>
-        <function name="swap">
-          <template>
-            <template-type-parameter name="Value">
-            </template-type-parameter>
-            <template-type-parameter name="Hash">
-            </template-type-parameter>
-            <template-type-parameter name="Pred">
-            </template-type-parameter>
-            <template-type-parameter name="Alloc">
-            </template-type-parameter>
-          </template>
-          <parameter name="x">
-            <paramtype>unordered_multiset<Key, T, Hash, Pred, Alloc>&</paramtype>
-          </parameter>
-          <parameter name="y">
-            <paramtype>unordered_multiset<Key, T, Hash, Pred, Alloc>&</paramtype>
-          </parameter>
-          <type>void</type>
-          <effects>
-            <para><code>x.swap(y)</code></para>
-          </effects>
-          <throws>
-            <para>Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of <code>Hash</code> or <code>Pred</code>.</para>
-          </throws>
-        </function>
       </namespace>
     </header>
     <!--
@@ -1767,34 +1771,36 @@
               </throws>
             </method>
           </method-group>
+          <free-function-group name="swap">
+            <function name="swap">
+              <template>
+                <template-type-parameter name="Key">
+                </template-type-parameter>
+                <template-type-parameter name="T">
+                </template-type-parameter>
+                <template-type-parameter name="Hash">
+                </template-type-parameter>
+                <template-type-parameter name="Pred">
+                </template-type-parameter>
+                <template-type-parameter name="Alloc">
+                </template-type-parameter>
+              </template>
+              <parameter name="x">
+                <paramtype>unordered_map<Key, T, Hash, Pred, Alloc>&</paramtype>
+              </parameter>
+              <parameter name="y">
+                <paramtype>unordered_map<Key, T, Hash, Pred, Alloc>&</paramtype>
+              </parameter>
+              <type>void</type>
+              <effects>
+                <para><code>x.swap(y)</code></para>
+              </effects>
+              <throws>
+                <para>Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of <code>Hash</code> or <code>Pred</code>.</para>
+              </throws>
+            </function>
+          </free-function-group>
         </class>
-        <function name="swap">
-          <template>
-            <template-type-parameter name="Key">
-            </template-type-parameter>
-            <template-type-parameter name="T">
-            </template-type-parameter>
-            <template-type-parameter name="Hash">
-            </template-type-parameter>
-            <template-type-parameter name="Pred">
-            </template-type-parameter>
-            <template-type-parameter name="Alloc">
-            </template-type-parameter>
-          </template>
-          <parameter name="x">
-            <paramtype>unordered_map<Key, T, Hash, Pred, Alloc>&</paramtype>
-          </parameter>
-          <parameter name="y">
-            <paramtype>unordered_map<Key, T, Hash, Pred, Alloc>&</paramtype>
-          </parameter>
-          <type>void</type>
-          <effects>
-            <para><code>x.swap(y)</code></para>
-          </effects>
-          <throws>
-            <para>Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of <code>Hash</code> or <code>Pred</code>.</para>
-          </throws>
-        </function>
 
         <!--
           boost::unordered_multimap
@@ -2359,34 +2365,36 @@
               </throws>
             </method>
           </method-group>
+          <free-function-group name="swap">
+            <function name="swap">
+              <template>
+                <template-type-parameter name="Key">
+                </template-type-parameter>
+                <template-type-parameter name="T">
+                </template-type-parameter>
+                <template-type-parameter name="Hash">
+                </template-type-parameter>
+                <template-type-parameter name="Pred">
+                </template-type-parameter>
+                <template-type-parameter name="Alloc">
+                </template-type-parameter>
+              </template>
+              <parameter name="x">
+                <paramtype>unordered_multimap<Key, T, Hash, Pred, Alloc>&</paramtype>
+              </parameter>
+              <parameter name="y">
+                <paramtype>unordered_multimap<Key, T, Hash, Pred, Alloc>&</paramtype>
+              </parameter>
+              <type>void</type>
+              <effects>
+                <para><code>x.swap(y)</code></para>
+              </effects>
+              <throws>
+                <para>Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of <code>Hash</code> or <code>Pred</code>.</para>
+              </throws>
+            </function>
+          </free-function-group>
         </class>
-        <function name="swap">
-          <template>
-            <template-type-parameter name="Key">
-            </template-type-parameter>
-            <template-type-parameter name="T">
-            </template-type-parameter>
-            <template-type-parameter name="Hash">
-            </template-type-parameter>
-            <template-type-parameter name="Pred">
-            </template-type-parameter>
-            <template-type-parameter name="Alloc">
-            </template-type-parameter>
-          </template>
-          <parameter name="x">
-            <paramtype>unordered_multimap<Key, T, Hash, Pred, Alloc>&</paramtype>
-          </parameter>
-          <parameter name="y">
-            <paramtype>unordered_multimap<Key, T, Hash, Pred, Alloc>&</paramtype>
-          </parameter>
-          <type>void</type>
-          <effects>
-            <para><code>x.swap(y)</code></para>
-          </effects>
-          <throws>
-            <para>Doesn't throw an exception unless it is thrown by the copy constructor or copy assignment operator of <code>Hash</code> or <code>Pred</code>.</para>
-          </throws>
-        </function>
       </namespace>
     </header>
   </library-reference>