forked from boostorg/container_hash
Merge hash reference changes from release branch.
[SVN r33569]
This commit is contained in:
48
doc/ref.xml
48
doc/ref.xml
@@ -625,37 +625,39 @@ for(; first != last; ++first)
|
||||
</thead>
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><code>int</code></entry>
|
||||
<entry morerows="3"><code>val</code></entry>
|
||||
<entry><code>int</code>, <code>unsigned int</code>, <code>long</code>, <code>unsigned long</code></entry>
|
||||
<entry><code>val</code></entry>
|
||||
</row>
|
||||
<row><entry><code>unsigned int</code></entry></row>
|
||||
<row><entry><code>long</code></entry></row>
|
||||
<row><entry><code>unsigned long</code></entry></row>
|
||||
<row>
|
||||
<entry><code>float</code></entry>
|
||||
<entry morerows="3">An unspecified value, except that equal arguments shall yield the same result.</entry>
|
||||
<entry><code>float</code>, <code>double</code>, <code>long double</code></entry>
|
||||
<entry>An unspecified value, except that equal arguments shall yield the same result.</entry>
|
||||
</row>
|
||||
<row><entry><code>double</code></entry></row>
|
||||
<row><entry><code>long double</code></entry></row>
|
||||
<row><entry><code>T*</code></entry></row>
|
||||
<row>
|
||||
<entry><code>T (&val)[N]</code></entry>
|
||||
<entry morerows="1"><code>hash_range(val, val+N)</code></entry>
|
||||
<entry><code>T*</code></entry>
|
||||
<entry>An unspecified value, except that equal arguments shall yield the same result.</entry>
|
||||
</row>
|
||||
<row><entry><code>const T (&val)[N]</code></entry></row>
|
||||
<row>
|
||||
<entry><code>std:basic<Ch, std::char_traits<Ch>, A> const&</code></entry>
|
||||
<entry morerows="7"><code>hash_range(val, val+N)</code></entry>
|
||||
<entry>
|
||||
<code>T val[N]</code>,
|
||||
<code>const T val[N]</code>
|
||||
</entry>
|
||||
<entry><code>hash_range(val, val+N)</code></entry>
|
||||
</row>
|
||||
<row><entry><code>std::vector<T, A> const&</code></entry></row>
|
||||
<row><entry><code>std::list<T, A> const&</code></entry></row>
|
||||
<row><entry><code>std::deque<T, A> const&</code></entry></row>
|
||||
<row><entry><code>std::set<K, C, A> const&</code></entry></row>
|
||||
<row><entry><code>std::multiset<K, C, A> const&</code></entry></row>
|
||||
<row><entry><code>std::map<K, T, C, A> const&</code></entry></row>
|
||||
<row><entry><code>std::multimap<K, T, C, A> const&</code></entry></row>
|
||||
<row>
|
||||
<entry><code>std::pair<A, B> const&</code></entry>
|
||||
<entry>
|
||||
<code>std:basic_string<Ch, std::char_traits<Ch>, A></code>,
|
||||
<code>std::vector<T, A></code>,
|
||||
<code>std::list<T, A></code>,
|
||||
<code>std::deque<T, A></code>,
|
||||
<code>std::set<K, C, A></code>,
|
||||
<code>std::multiset<K, C, A></code>,
|
||||
<code>std::map<K, T, C, A></code>,
|
||||
<code>std::multimap<K, T, C, A></code>
|
||||
</entry>
|
||||
<entry><code>hash_range(val.begin(), val.end())</code></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><code>std::pair<A, B></code></entry>
|
||||
<entry><programlisting>size_t seed = 0;
|
||||
<functionname>hash_combine</functionname>(seed, val.first);
|
||||
<functionname>hash_combine</functionname>(seed, val.second);
|
||||
|
Reference in New Issue
Block a user