diff --git a/test/more/run-tests.py b/test/more/run-tests.py
index 393e8cc..c91f84c 100755
--- a/test/more/run-tests.py
+++ b/test/more/run-tests.py
@@ -95,7 +95,7 @@ def normalize_boostbook_ids(doc):
if(match):
# Truncate id name, as it sometimes has different lengths...
match2 = re.match("(.*?)([^.]*?)(_?id)", match.group(1))
- base = match2.group(1) + match2.group(2)[:14] + match2.group(3)
+ base = match2.group(1) + match2.group(2)[:7] + match2.group(3)
count = id_bases[base] + 1
id_bases[base] = count
ids[id] = base + str(count) + match.group(3)
diff --git a/test/more/tests/libs/array.gold b/test/more/tests/libs/array.gold
index af19350..f76ffae 100644
--- a/test/more/tests/libs/array.gold
+++ b/test/more/tests/libs/array.gold
@@ -87,13 +87,13 @@
template<typename T,std::size_t N>booloperator!=(const array<T,N>&,const array<T,N>&);template<typename T,std::size_t N>
- booloperator<(const array<T,N>&,const array<T,N>&);
+ booloperator<(const array<T,N>&,const array<T,N>&);template<typename T,std::size_t N>
- booloperator>(const array<T,N>&,const array<T,N>&);
+ booloperator>(const array<T,N>&,const array<T,N>&);template<typename T,std::size_t N>
- booloperator<=(const array<T,N>&,const array<T,N>&);
+ booloperator<=(const array<T,N>&,const array<T,N>&);template<typename T,std::size_t N>
- booloperator>=(const array<T,N>&,const array<T,N>&);
+ booloperator>=(const array<T,N>&,const array<T,N>&);}Class template array3boost::arraySTL compliant container wrapper for arrays of constant size// In header: <boost/array.hpp>
@@ -163,13 +163,13 @@
template<typename T,std::size_t N>booloperator!=(const array<T,N>&,const array<T,N>&);template<typename T,std::size_t N>
- booloperator<(const array<T,N>&,const array<T,N>&);
+ booloperator<(const array<T,N>&,const array<T,N>&);template<typename T,std::size_t N>
- booloperator>(const array<T,N>&,const array<T,N>&);
+ booloperator>(const array<T,N>&,const array<T,N>&);template<typename T,std::size_t N>
- booloperator<=(const array<T,N>&,const array<T,N>&);
+ booloperator<=(const array<T,N>&,const array<T,N>&);template<typename T,std::size_t N>
- booloperator>=(const array<T,N>&,const array<T,N>&);Descriptionarray
+ booloperator>=(const array<T,N>&,const array<T,N>&);Descriptionarray
public
construct/copy/destructtemplate<typename U> array& operator=(const array<U,N>& other);bool operator!=(const array<T,N>& x,const array<T,N>& y);Returns:!(x == y)template<typename T,std::size_t N>
- booloperator<(const array<T,N>& x,const array<T,N>& y);bool operator<(const array<T,N>& x,const array<T,N>& y);Returns:std::lexicographical_compare(x.begin(), x.end(), y.begin(), y.end())template<typename T,std::size_t N>
- booloperator>(const array<T,N>& x,const array<T,N>& y);bool operator>(const array<T,N>& x,const array<T,N>& y);Returns:y < xtemplate<typename T,std::size_t N>
- booloperator<=(const array<T,N>& x,const array<T,N>& y);bool operator<=(const array<T,N>& x,const array<T,N>& y);Returns:!(y < x)template<typename T,std::size_t N>
- booloperator>=(const array<T,N>& x,const array<T,N>& y);bool operator>=(const array<T,N>& x,const array<T,N>& y);Returns:!(x < y)
diff --git a/test/more/tests/libs/hash-ref.gold b/test/more/tests/libs/hash-ref.gold
index 6404700..e2a1815 100644
--- a/test/more/tests/libs/hash-ref.gold
+++ b/test/more/tests/libs/hash-ref.gold
@@ -13,24 +13,24 @@
namespaceboost{template<typename T>struct hash;
- template<>struct hash<bool>;
- template<>struct hash<char>;
- template<>struct hash<signedchar>;
- template<>struct hash<unsignedchar>;
- template<>struct hash<wchar_t>;
- template<>struct hash<short>;
- template<>struct hash<unsignedshort>;
- template<>struct hash<int>;
- template<>struct hash<unsignedint>;
- template<>struct hash<long>;
- template<>struct hash<unsignedlong>;
- template<>struct hash<longlong>;
- template<>struct hash<unsignedlonglong>;
- template<>struct hash<float>;
- template<>struct hash<double>;
- template<>struct hash<longdouble>;
- template<>struct hash<std::string>;
- template<>struct hash<std::wstring>;
+ template<>struct hash<bool>;
+ template<>struct hash<char>;
+ template<>struct hash<signedchar>;
+ template<>struct hash<unsignedchar>;
+ template<>struct hash<wchar_t>;
+ template<>struct hash<short>;
+ template<>struct hash<unsignedshort>;
+ template<>struct hash<int>;
+ template<>struct hash<unsignedint>;
+ template<>struct hash<long>;
+ template<>struct hash<unsignedlong>;
+ template<>struct hash<longlong>;
+ template<>struct hash<unsignedlonglong>;
+ template<>struct hash<float>;
+ template<>struct hash<double>;
+ template<>struct hash<longdouble>;
+ template<>struct hash<std::string>;
+ template<>struct hash<std::wstring>;template<typename T>struct hash<T*>;// Support functions (Boost extension).
@@ -259,129 +259,129 @@
Throws:
Only throws if
hash_value(T) throws.
- Struct hash<bool>3boost::hash<bool>// In header: <boost/functional/hash.hpp>
+ Struct hash<bool>3boost::hash<bool>// In header: <boost/functional/hash.hpp>
-struct hash<bool>{
+struct hash<bool>{std::size_toperator()(bool)const;};Descriptionstd::size_toperator()(bool val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<char>3boost::hash<char>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<char>3boost::hash<char>// In header: <boost/functional/hash.hpp>
-struct hash<char>{
+struct hash<char>{std::size_toperator()(char)const;};Descriptionstd::size_toperator()(char val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<signed char>3boost::hash<signed char>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<signed char>3boost::hash<signed char>// In header: <boost/functional/hash.hpp>
-struct hash<signedchar>{
+struct hash<signedchar>{std::size_toperator()(signedchar)const;};Descriptionstd::size_toperator()(signedchar val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned char>3boost::hash<unsigned char>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned char>3boost::hash<unsigned char>// In header: <boost/functional/hash.hpp>
-struct hash<unsignedchar>{
+struct hash<unsignedchar>{std::size_toperator()(unsignedchar)const;};Descriptionstd::size_toperator()(unsignedchar val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<wchar_t>3boost::hash<wchar_t>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<wchar_t>3boost::hash<wchar_t>// In header: <boost/functional/hash.hpp>
-struct hash<wchar_t>{
+struct hash<wchar_t>{std::size_toperator()(wchar_t)const;};Descriptionstd::size_toperator()(wchar_t val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<short>3boost::hash<short>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<short>3boost::hash<short>// In header: <boost/functional/hash.hpp>
-struct hash<short>{
+struct hash<short>{std::size_toperator()(short)const;};Descriptionstd::size_toperator()(short val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned short>3boost::hash<unsigned short>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned short>3boost::hash<unsigned short>// In header: <boost/functional/hash.hpp>
-struct hash<unsignedshort>{
+struct hash<unsignedshort>{std::size_toperator()(unsignedshort)const;};Descriptionstd::size_toperator()(unsignedshort val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<int>3boost::hash<int>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<int>3boost::hash<int>// In header: <boost/functional/hash.hpp>
-struct hash<int>{
+struct hash<int>{std::size_toperator()(int)const;};Descriptionstd::size_toperator()(int val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned int>3boost::hash<unsigned int>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned int>3boost::hash<unsigned int>// In header: <boost/functional/hash.hpp>
-struct hash<unsignedint>{
+struct hash<unsignedint>{std::size_toperator()(unsignedint)const;};Descriptionstd::size_toperator()(unsignedint val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<long>3boost::hash<long>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<long>3boost::hash<long>// In header: <boost/functional/hash.hpp>
-struct hash<long>{
+struct hash<long>{std::size_toperator()(long)const;};Descriptionstd::size_toperator()(long val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned long>3boost::hash<unsigned long>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned long>3boost::hash<unsigned long>// In header: <boost/functional/hash.hpp>
-struct hash<unsignedlong>{
+struct hash<unsignedlong>{std::size_toperator()(unsignedlong)const;};Descriptionstd::size_toperator()(unsignedlong val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<long long>3boost::hash<long long>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<long long>3boost::hash<long long>// In header: <boost/functional/hash.hpp>
-struct hash<longlong>{
+struct hash<longlong>{std::size_toperator()(longlong)const;};Descriptionstd::size_toperator()(longlong val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned long long>3boost::hash<unsigned long long>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<unsigned long long>3boost::hash<unsigned long long>// In header: <boost/functional/hash.hpp>
-struct hash<unsignedlonglong>{
+struct hash<unsignedlonglong>{std::size_toperator()(unsignedlonglong)const;};Descriptionstd::size_toperator()(unsignedlonglong val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<float>3boost::hash<float>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<float>3boost::hash<float>// In header: <boost/functional/hash.hpp>
-struct hash<float>{
+struct hash<float>{std::size_toperator()(float)const;};Descriptionstd::size_toperator()(float val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<double>3boost::hash<double>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<double>3boost::hash<double>// In header: <boost/functional/hash.hpp>
-struct hash<double>{
+struct hash<double>{std::size_toperator()(double)const;};Descriptionstd::size_toperator()(double val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<long double>3boost::hash<long double>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<long double>3boost::hash<long double>// In header: <boost/functional/hash.hpp>
-struct hash<longdouble>{
+struct hash<longdouble>{std::size_toperator()(longdouble)const;};Descriptionstd::size_toperator()(longdouble val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<std::string>3boost::hash<std::string>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<std::string>3boost::hash<std::string>// In header: <boost/functional/hash.hpp>
-struct hash<std::string>{
+struct hash<std::string>{std::size_toperator()(std::stringconst&)const;};Descriptionstd::size_toperator()(std::stringconst& val)const;Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<std::wstring>3boost::hash<std::wstring>// In header: <boost/functional/hash.hpp>
+ ?>Returns:Unspecified in TR1, except that equal arguments yield the same result.hash_value(val) in Boost.Throws:Doesn't throwStruct hash<std::wstring>3boost::hash<std::wstring>// In header: <boost/functional/hash.hpp>
-struct hash<std::wstring>{
+struct hash<std::wstring>{std::size_toperator()(std::wstringconst&)const;};Descriptionstd::size_toperator()(std::wstringconst& val)const;typename Alloc =std::allocator<Value>>class unordered_set;template<typename Value,typename Hash,typename Pred,typename Alloc>
- booloperator==(unordered_set<Value,Hash,Pred,Alloc>const&,
+ booloperator==(unordered_set<Value,Hash,Pred,Alloc>const&,unordered_set<Value,Hash,Pred,Alloc>const&);template<typename Value,typename Hash,typename Pred,typename Alloc>
- booloperator!=(unordered_set<Value,Hash,Pred,Alloc>const&,
+ booloperator!=(unordered_set<Value,Hash,Pred,Alloc>const&,unordered_set<Value,Hash,Pred,Alloc>const&);template<typename Value,typename Hash,typename Pred,typename Alloc>voidswap(unordered_set<Value,Hash,Pred,Alloc>&,
@@ -19,10 +19,10 @@
typename Alloc =std::allocator<Value>>class unordered_multiset;template<typename Value,typename Hash,typename Pred,typename Alloc>
- booloperator==(unordered_multiset<Value,Hash,Pred,Alloc>const&,
+ booloperator==(unordered_multiset<Value,Hash,Pred,Alloc>const&,unordered_multiset<Value,Hash,Pred,Alloc>const&);template<typename Value,typename Hash,typename Pred,typename Alloc>
- booloperator!=(unordered_multiset<Value,Hash,Pred,Alloc>const&,
+ booloperator!=(unordered_multiset<Value,Hash,Pred,Alloc>const&,unordered_multiset<Value,Hash,Pred,Alloc>const&);template<typename Value,typename Hash,typename Pred,typename Alloc>voidswap(unordered_multiset<Value,Hash,Pred,Alloc>&,
@@ -141,10 +141,10 @@
// Equality Comparisonstemplate<typename Value,typename Hash,typename Pred,typename Alloc>
- booloperator==(unordered_set<Value,Hash,Pred,Alloc>const&,
+ booloperator==(unordered_set<Value,Hash,Pred,Alloc>const&,unordered_set<Value,Hash,Pred,Alloc>const&);template<typename Value,typename Hash,typename Pred,typename Alloc>
- booloperator!=(unordered_set<Value,Hash,Pred,Alloc>const&,
+ booloperator!=(unordered_set<Value,Hash,Pred,Alloc>const&,unordered_set<Value,Hash,Pred,Alloc>const&);// swap
@@ -366,12 +366,12 @@
?>Effects:Changes the container's maximum load factor, using z as a hint.voidrehash(size_type n);Changes the number of buckets so that there at least n buckets, and so that the load factor is less than the maximum load factor.Invalidates iterators, and changes the order of elements. Pointers and references to elements are not invalidated.Throws:The function has no effect if an exception is thrown, unless it is thrown by the container's hash function or comparison function.unordered_set Equality Comparisonstemplate<typename Value,typename Hash,typename Pred,typename Alloc>
- booloperator==(unordered_set<Value,Hash,Pred,Alloc>const& x,
+ booloperator==(unordered_set<Value,Hash,Pred,Alloc>const& x,unordered_set<Value,Hash,Pred,Alloc>const& y);Notes:This is a boost extension.Behavior is undefined if the two containers don't have
equivalent equality predicates.template<typename Value,typename Hash,typename Pred,typename Alloc>
- booloperator!=(unordered_set<Value,Hash,Pred,Alloc>const& x,
+ booloperator!=(unordered_set<Value,Hash,Pred,Alloc>const& x,unordered_set<Value,Hash,Pred,Alloc>const& y);Notes:This is a boost extension.Behavior is undefined if the two containers don't have
@@ -494,10 +494,10 @@
// Equality Comparisonstemplate<typename Value,typename Hash,typename Pred,typename Alloc>
- booloperator==(unordered_multiset<Value,Hash,Pred,Alloc>const&,
+ booloperator==(unordered_multiset<Value,Hash,Pred,Alloc>const&,unordered_multiset<Value,Hash,Pred,Alloc>const&);template<typename Value,typename Hash,typename Pred,typename Alloc>
- booloperator!=(unordered_multiset<Value,Hash,Pred,Alloc>const&,
+ booloperator!=(unordered_multiset<Value,Hash,Pred,Alloc>const&,unordered_multiset<Value,Hash,Pred,Alloc>const&);// swap
@@ -719,12 +719,12 @@
?>Effects:Changes the container's maximum load factor, using z as a hint.voidrehash(size_type n);Changes the number of buckets so that there at least n buckets, and so that the load factor is less than the maximum load factor.Invalidates iterators, and changes the order of elements. Pointers and references to elements are not invalidated.Throws:The function has no effect if an exception is thrown, unless it is thrown by the container's hash function or comparison function.unordered_multiset Equality Comparisonstemplate<typename Value,typename Hash,typename Pred,typename Alloc>
- booloperator==(unordered_multiset<Value,Hash,Pred,Alloc>const& x,
+ booloperator==(unordered_multiset<Value,Hash,Pred,Alloc>const& x,unordered_multiset<Value,Hash,Pred,Alloc>const& y);Notes:This is a boost extension.Behavior is undefined if the two containers don't have
equivalent equality predicates.template<typename Value,typename Hash,typename Pred,typename Alloc>
- booloperator!=(unordered_multiset<Value,Hash,Pred,Alloc>const& x,
+ booloperator!=(unordered_multiset<Value,Hash,Pred,Alloc>const& x,unordered_multiset<Value,Hash,Pred,Alloc>const& y);Notes:This is a boost extension.Behavior is undefined if the two containers don't have
@@ -742,11 +742,11 @@
class unordered_map;template<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
- booloperator==(unordered_map<Key,Mapped,Hash,Pred,Alloc>const&,
+ booloperator==(unordered_map<Key,Mapped,Hash,Pred,Alloc>const&,unordered_map<Key,Mapped,Hash,Pred,Alloc>const&);template<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
- booloperator!=(unordered_map<Key,Mapped,Hash,Pred,Alloc>const&,
+ booloperator!=(unordered_map<Key,Mapped,Hash,Pred,Alloc>const&,unordered_map<Key,Mapped,Hash,Pred,Alloc>const&);template<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
@@ -758,11 +758,11 @@
class unordered_multimap;template<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
- booloperator==(unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const&,
+ booloperator==(unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const&,unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const&);template<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
- booloperator!=(unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const&,
+ booloperator!=(unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const&,unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const&);template<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
@@ -887,11 +887,11 @@
// Equality Comparisonstemplate<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
- booloperator==(unordered_map<Key,Mapped,Hash,Pred,Alloc>const&,
+ booloperator==(unordered_map<Key,Mapped,Hash,Pred,Alloc>const&,unordered_map<Key,Mapped,Hash,Pred,Alloc>const&);template<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
- booloperator!=(unordered_map<Key,Mapped,Hash,Pred,Alloc>const&,
+ booloperator!=(unordered_map<Key,Mapped,Hash,Pred,Alloc>const&,unordered_map<Key,Mapped,Hash,Pred,Alloc>const&);// swap
@@ -1124,13 +1124,13 @@
list-presentation="table"
?>Throws:The function has no effect if an exception is thrown, unless it is thrown by the container's hash function or comparison function.unordered_map Equality Comparisonstemplate<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
- booloperator==(unordered_map<Key,Mapped,Hash,Pred,Alloc>const& x,
+ booloperator==(unordered_map<Key,Mapped,Hash,Pred,Alloc>const& x,unordered_map<Key,Mapped,Hash,Pred,Alloc>const& y);Notes:This is a boost extension.Behavior is undefined if the two containers don't have
equivalent equality predicates.template<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
- booloperator!=(unordered_map<Key,Mapped,Hash,Pred,Alloc>const& x,
+ booloperator!=(unordered_map<Key,Mapped,Hash,Pred,Alloc>const& x,unordered_map<Key,Mapped,Hash,Pred,Alloc>const& y);Notes:This is a boost extension.Behavior is undefined if the two containers don't have
@@ -1256,11 +1256,11 @@
// Equality Comparisonstemplate<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
- booloperator==(unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const&,
+ booloperator==(unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const&,unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const&);template<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
- booloperator!=(unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const&,
+ booloperator!=(unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const&,unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const&);// swap
@@ -1487,13 +1487,13 @@
list-presentation="table"
?>Throws:The function has no effect if an exception is thrown, unless it is thrown by the container's hash function or comparison function.unordered_multimap Equality Comparisonstemplate<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
- booloperator==(unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const& x,
+ booloperator==(unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const& x,unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const& y);Notes:This is a boost extension.Behavior is undefined if the two containers don't have
equivalent equality predicates.template<typename Key,typename Mapped,typename Hash,typename Pred,typename Alloc>
- booloperator!=(unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const& x,
+ booloperator!=(unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const& x,unordered_multimap<Key,Mapped,Hash,Pred,Alloc>const& y);Notes:This is a boost extension.Behavior is undefined if the two containers don't have