@@ -70,6 +70,42 @@ private:
7070 // / proposed, by [David Stafford](https://zimbry.blogspot.com/2011/09/better-bit-mixing-improving-on.html), [Pelle
7171 // / Evensen](https://mostlymangling.blogspot.com/2019/12/stronger-better-morer-moremur-better.html), and [Jon
7272 // / Maiga](http://jonkagstrom.com/mx3/mx3_rev2.html). We currently use Jon Maiga’s function."
73+ // /
74+ // / \note
75+ // / \parblock
76+ // / Copyright 2005-2014 Daniel James.
77+ // / Copyright 2021, 2022 Peter Dimov.
78+ // / Distributed under the Boost Software License, Version 1.0.
79+ // / https://www.boost.org/LICENSE_1_0.txt
80+ // /
81+ // / Based on Peter Dimov's proposal
82+ // / http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1756.pdf
83+ // / issue 6.18.
84+ // /
85+ // / Boost Software License - Version 1.0 - August 17th, 2003
86+ // /
87+ // / Permission is hereby granted, free of charge, to any person or organization
88+ // / obtaining a copy of the software and accompanying documentation covered by
89+ // / this license (the "Software") to use, reproduce, display, distribute,
90+ // / execute, and transmit the Software, and to prepare derivative works of the
91+ // / Software, and to permit third-parties to whom the Software is furnished to
92+ // / do so, all subject to the following:
93+ // /
94+ // / The copyright notices in the Software and this entire statement, including
95+ // / the above license grant, this restriction and the following disclaimer,
96+ // / must be included in all copies of the Software, in whole or in part, and
97+ // / all derivative works of the Software, unless such copies or derivative
98+ // / works are solely in the form of machine-executable object code generated by
99+ // / a source language processor.
100+ // /
101+ // / THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
102+ // / IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
103+ // / FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
104+ // / SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
105+ // / FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
106+ // / ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
107+ // / DEALINGS IN THE SOFTWARE.
108+ // / \endparblock
73109 struct RCombinedJoinFieldValueHash {
74110 inline std::size_t operator ()(const RCombinedJoinFieldValue &joinFieldVal) const
75111 {
0 commit comments