1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns=
"http://www.w3.org/1999/xhtml">
4 <meta http-equiv=
"Content-Type" content=
"text/xhtml;charset=UTF-8"/>
5 <meta http-equiv=
"X-UA-Compatible" content=
"IE=9"/>
6 <meta name=
"generator" content=
"Doxygen 1.8.9.1"/>
7 <title>Boost.Sort: boost::sort::detail Namespace Reference
</title>
8 <link href=
"tabs.css" rel=
"stylesheet" type=
"text/css"/>
9 <script type=
"text/javascript" src=
"jquery.js"></script>
10 <script type=
"text/javascript" src=
"dynsections.js"></script>
11 <link href=
"search/search.css" rel=
"stylesheet" type=
"text/css"/>
12 <script type=
"text/javascript" src=
"search/searchdata.js"></script>
13 <script type=
"text/javascript" src=
"search/search.js"></script>
14 <script type=
"text/javascript">
15 $(document).ready(function() { init_search(); });
17 <link href=
"doxygen.css" rel=
"stylesheet" type=
"text/css" />
20 <div id=
"top"><!-- do not remove this div, it is closed by doxygen! -->
22 <table cellspacing=
"0" cellpadding=
"0">
24 <tr style=
"height: 56px;">
25 <td style=
"padding-left: 0.5em;">
26 <div id=
"projectname">Boost.Sort
33 <!-- end header part -->
34 <!-- Generated by Doxygen 1.8.9.1 -->
35 <script type=
"text/javascript">
36 var searchBox = new SearchBox(
"searchBox",
"search",false,'Search');
38 <div id=
"navrow1" class=
"tabs">
40 <li><a href=
"index.html"><span>Main
 Page
</span></a></li>
41 <li class=
"current"><a href=
"namespaces.html"><span>Namespaces
</span></a></li>
42 <li><a href=
"annotated.html"><span>Classes
</span></a></li>
43 <li><a href=
"files.html"><span>Files
</span></a></li>
45 <div id=
"MSearchBox" class=
"MSearchBoxInactive">
47 <img id=
"MSearchSelect" src=
"search/mag_sel.png"
48 onmouseover=
"return searchBox.OnSearchSelectShow()"
49 onmouseout=
"return searchBox.OnSearchSelectHide()"
51 <input type=
"text" id=
"MSearchField" value=
"Search" accesskey=
"S"
52 onfocus=
"searchBox.OnSearchFieldFocus(true)"
53 onblur=
"searchBox.OnSearchFieldFocus(false)"
54 onkeyup=
"searchBox.OnSearchFieldChange(event)"/>
55 </span><span class=
"right">
56 <a id=
"MSearchClose" href=
"javascript:searchBox.CloseResultsWindow()"><img id=
"MSearchCloseImg" border=
"0" src=
"search/close.png" alt=
""/></a>
62 <div id=
"navrow2" class=
"tabs2">
64 <li><a href=
"namespaces.html"><span>Namespace
 List
</span></a></li>
65 <li><a href=
"namespacemembers.html"><span>Namespace
 Members
</span></a></li>
68 <!-- window showing the filter options -->
69 <div id=
"MSearchSelectWindow"
70 onmouseover=
"return searchBox.OnSearchSelectShow()"
71 onmouseout=
"return searchBox.OnSearchSelectHide()"
72 onkeydown=
"return searchBox.OnSearchSelectKey(event)">
75 <!-- iframe showing the search results (closed by default) -->
76 <div id=
"MSearchResultsWindow">
77 <iframe src=
"javascript:void(0)" frameborder=
"0"
78 name=
"MSearchResults" id=
"MSearchResults">
82 <div id=
"nav-path" class=
"navpath">
84 <li class=
"navelem"><a class=
"el" href=
"namespaceboost.html">boost
</a></li><li class=
"navelem"><a class=
"el" href=
"namespaceboost_1_1sort.html">sort
</a></li><li class=
"navelem"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html">detail
</a></li> </ul>
89 <a href=
"#nested-classes">Classes
</a> |
90 <a href=
"#enum-members">Enumerations
</a> |
91 <a href=
"#func-members">Functions
</a> </div>
92 <div class=
"headertitle">
93 <div class=
"title">boost::sort::detail Namespace Reference
</div> </div>
95 <div class=
"contents">
96 <table class=
"memberdecls">
97 <tr class=
"heading"><td colspan=
"2"><h2 class=
"groupheader"><a name=
"nested-classes"></a>
98 Classes
</h2></td></tr>
99 <tr class=
"memitem:"><td class=
"memItemLeft" align=
"right" valign=
"top">struct
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"structboost_1_1sort_1_1detail_1_1offset__char__less__than.html">offset_char_less_than
</a></td></tr>
100 <tr class=
"separator:"><td class=
"memSeparator" colspan=
"2"> </td></tr>
101 <tr class=
"memitem:"><td class=
"memItemLeft" align=
"right" valign=
"top">struct
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"structboost_1_1sort_1_1detail_1_1offset__greater__than.html">offset_greater_than
</a></td></tr>
102 <tr class=
"separator:"><td class=
"memSeparator" colspan=
"2"> </td></tr>
103 <tr class=
"memitem:"><td class=
"memItemLeft" align=
"right" valign=
"top">struct
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"structboost_1_1sort_1_1detail_1_1offset__less__than.html">offset_less_than
</a></td></tr>
104 <tr class=
"separator:"><td class=
"memSeparator" colspan=
"2"> </td></tr>
105 </table><table class=
"memberdecls">
106 <tr class=
"heading"><td colspan=
"2"><h2 class=
"groupheader"><a name=
"enum-members"></a>
107 Enumerations
</h2></td></tr>
108 <tr class=
"memitem:a7bbd2027f75936442318063f34953907"><td class=
"memItemLeft" align=
"right" valign=
"top">enum
 </td><td class=
"memItemRight" valign=
"bottom">{
<br />
109   <a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a7bbd2027f75936442318063f34953907a17b216febe1b5e8212a80231592fc9d9">max_splits
</a> =
11,
110 <a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a7bbd2027f75936442318063f34953907acfdc43b3d7aa6df69b0f6982918056c7">max_finishing_splits
</a> = max_splits +
1,
111 <a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a7bbd2027f75936442318063f34953907a2e171c91f6c9e1d82643e4b35a4c65de">int_log_mean_bin_size
</a> =
2,
112 <a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a7bbd2027f75936442318063f34953907a53383c14d73d50ed8faaa695d820a5bf">int_log_min_split_count
</a> =
9,
114   <a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a7bbd2027f75936442318063f34953907ae0c3ec0c116b92c92015245fd5024a27">int_log_finishing_count
</a> =
31,
115 <a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a7bbd2027f75936442318063f34953907a0631b5d90d6ff0f1ff5370c616047a33">float_log_mean_bin_size
</a> =
2,
116 <a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a7bbd2027f75936442318063f34953907aa0ee6e920e1d3d09e148ce00a985340c">float_log_min_split_count
</a> =
8,
117 <a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a7bbd2027f75936442318063f34953907a498b754f6198248703d3907562207d28">float_log_finishing_count
</a> =
4,
119   <a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a7bbd2027f75936442318063f34953907aff33660c3058d4e081b7d4353aae659d">min_sort_size
</a> =
1000
122 <tr class=
"separator:a7bbd2027f75936442318063f34953907"><td class=
"memSeparator" colspan=
"2"> </td></tr>
123 </table><table class=
"memberdecls">
124 <tr class=
"heading"><td colspan=
"2"><h2 class=
"groupheader"><a name=
"func-members"></a>
125 Functions
</h2></td></tr>
126 <tr class=
"memitem:a8e8308c47bd14eff1c1d0f498289de35"><td class=
"memTemplParams" colspan=
"2">template
<class Cast_type , class RandomAccessIter
> </td></tr>
127 <tr class=
"memitem:a8e8308c47bd14eff1c1d0f498289de35"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">Cast_type
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a8e8308c47bd14eff1c1d0f498289de35">cast_float_iter
</a> (const RandomAccessIter
&floatiter)
</td></tr>
128 <tr class=
"separator:a8e8308c47bd14eff1c1d0f498289de35"><td class=
"memSeparator" colspan=
"2"> </td></tr>
129 <tr class=
"memitem:a8aaa1645892e6f6845455605b48a5d0e"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type , class Right_shift
> </td></tr>
130 <tr class=
"memitem:a8aaa1645892e6f6845455605b48a5d0e"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">bool
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a8aaa1645892e6f6845455605b48a5d0e">is_sorted_or_find_extremes
</a> (RandomAccessIter current, RandomAccessIter last, Div_type
&max, Div_type
&min, Right_shift rshift)
</td></tr>
131 <tr class=
"separator:a8aaa1645892e6f6845455605b48a5d0e"><td class=
"memSeparator" colspan=
"2"> </td></tr>
132 <tr class=
"memitem:ac04e982cc9f6bcc101f6af6bcd7b36b3"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type
> </td></tr>
133 <tr class=
"memitem:ac04e982cc9f6bcc101f6af6bcd7b36b3"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#ac04e982cc9f6bcc101f6af6bcd7b36b3">inner_float_swap_loop
</a> (RandomAccessIter *bins, const RandomAccessIter
&nextbinstart, unsigned ii, const unsigned log_divisor, const Div_type div_min)
</td></tr>
134 <tr class=
"separator:ac04e982cc9f6bcc101f6af6bcd7b36b3"><td class=
"memSeparator" colspan=
"2"> </td></tr>
135 <tr class=
"memitem:a18fb49752147ebb43503428568323d37"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type
> </td></tr>
136 <tr class=
"memitem:a18fb49752147ebb43503428568323d37"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a18fb49752147ebb43503428568323d37">float_swap_loop
</a> (RandomAccessIter *bins, RandomAccessIter
&nextbinstart, unsigned ii, const size_t *bin_sizes, const unsigned log_divisor, const Div_type div_min)
</td></tr>
137 <tr class=
"separator:a18fb49752147ebb43503428568323d37"><td class=
"memSeparator" colspan=
"2"> </td></tr>
138 <tr class=
"memitem:a75e908c58d77dce852027ea90c59ea8e"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Cast_type
> </td></tr>
139 <tr class=
"memitem:a75e908c58d77dce852027ea90c59ea8e"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">bool
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a75e908c58d77dce852027ea90c59ea8e">is_sorted_or_find_extremes
</a> (RandomAccessIter current, RandomAccessIter last, Cast_type
&max, Cast_type
&min)
</td></tr>
140 <tr class=
"separator:a75e908c58d77dce852027ea90c59ea8e"><td class=
"memSeparator" colspan=
"2"> </td></tr>
141 <tr class=
"memitem:a3b8a896e29139b047fb1886262d124ab"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type , class Size_type
> </td></tr>
142 <tr class=
"memitem:a3b8a896e29139b047fb1886262d124ab"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a3b8a896e29139b047fb1886262d124ab">positive_float_sort_rec
</a> (RandomAccessIter first, RandomAccessIter last, std::vector
< RandomAccessIter
> &bin_cache, unsigned cache_offset, size_t *bin_sizes)
</td></tr>
143 <tr class=
"separator:a3b8a896e29139b047fb1886262d124ab"><td class=
"memSeparator" colspan=
"2"> </td></tr>
144 <tr class=
"memitem:a6b85a606f35ef97e23c7f8aed1c655b9"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type , class Size_type
> </td></tr>
145 <tr class=
"memitem:a6b85a606f35ef97e23c7f8aed1c655b9"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a6b85a606f35ef97e23c7f8aed1c655b9">negative_float_sort_rec
</a> (RandomAccessIter first, RandomAccessIter last, std::vector
< RandomAccessIter
> &bin_cache, unsigned cache_offset, size_t *bin_sizes)
</td></tr>
146 <tr class=
"separator:a6b85a606f35ef97e23c7f8aed1c655b9"><td class=
"memSeparator" colspan=
"2"> </td></tr>
147 <tr class=
"memitem:af7cc04cc70debc73a6bdbde6552b556c"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type , class Right_shift , class Size_type
> </td></tr>
148 <tr class=
"memitem:af7cc04cc70debc73a6bdbde6552b556c"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#af7cc04cc70debc73a6bdbde6552b556c">negative_float_sort_rec
</a> (RandomAccessIter first, RandomAccessIter last, std::vector
< RandomAccessIter
> &bin_cache, unsigned cache_offset, size_t *bin_sizes, Right_shift rshift)
</td></tr>
149 <tr class=
"separator:af7cc04cc70debc73a6bdbde6552b556c"><td class=
"memSeparator" colspan=
"2"> </td></tr>
150 <tr class=
"memitem:a3936c51da0154af6003bc491b542fa12"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type , class Right_shift , class Compare , class Size_type
> </td></tr>
151 <tr class=
"memitem:a3936c51da0154af6003bc491b542fa12"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a3936c51da0154af6003bc491b542fa12">negative_float_sort_rec
</a> (RandomAccessIter first, RandomAccessIter last, std::vector
< RandomAccessIter
> &bin_cache, unsigned cache_offset, size_t *bin_sizes, Right_shift rshift, Compare comp)
</td></tr>
152 <tr class=
"separator:a3936c51da0154af6003bc491b542fa12"><td class=
"memSeparator" colspan=
"2"> </td></tr>
153 <tr class=
"memitem:a1faa4283ebb64ba23c4a73c1c0a6548a"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type , class Size_type
> </td></tr>
154 <tr class=
"memitem:a1faa4283ebb64ba23c4a73c1c0a6548a"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a1faa4283ebb64ba23c4a73c1c0a6548a">float_sort_rec
</a> (RandomAccessIter first, RandomAccessIter last, std::vector
< RandomAccessIter
> &bin_cache, unsigned cache_offset, size_t *bin_sizes)
</td></tr>
155 <tr class=
"separator:a1faa4283ebb64ba23c4a73c1c0a6548a"><td class=
"memSeparator" colspan=
"2"> </td></tr>
156 <tr class=
"memitem:a85d8622f809c9c5ee535890de4aa9ff3"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type , class Right_shift , class Size_type
> </td></tr>
157 <tr class=
"memitem:a85d8622f809c9c5ee535890de4aa9ff3"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a85d8622f809c9c5ee535890de4aa9ff3">float_sort_rec
</a> (RandomAccessIter first, RandomAccessIter last, std::vector
< RandomAccessIter
> &bin_cache, unsigned cache_offset, size_t *bin_sizes, Right_shift rshift)
</td></tr>
158 <tr class=
"separator:a85d8622f809c9c5ee535890de4aa9ff3"><td class=
"memSeparator" colspan=
"2"> </td></tr>
159 <tr class=
"memitem:a7b984ddce7638d78d26ea22cea08f2e7"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type , class Right_shift , class Compare , class Size_type
> </td></tr>
160 <tr class=
"memitem:a7b984ddce7638d78d26ea22cea08f2e7"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a7b984ddce7638d78d26ea22cea08f2e7">float_sort_rec
</a> (RandomAccessIter first, RandomAccessIter last, std::vector
< RandomAccessIter
> &bin_cache, unsigned cache_offset, size_t *bin_sizes, Right_shift rshift, Compare comp)
</td></tr>
161 <tr class=
"separator:a7b984ddce7638d78d26ea22cea08f2e7"><td class=
"memSeparator" colspan=
"2"> </td></tr>
162 <tr class=
"memitem:aaa66aec0efcc4f4a7f5584886e93444b"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter
> </td></tr>
163 <tr class=
"memitem:aaa66aec0efcc4f4a7f5584886e93444b"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">boost::enable_if_c
< sizeof(boost::uint32_t)==sizeof(typename std::iterator_traits
< RandomAccessIter
>::value_type)
&&std::numeric_limits
< typename std::iterator_traits
< RandomAccessIter
>::value_type
>::is_iec559, void
>::type
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#aaa66aec0efcc4f4a7f5584886e93444b">float_sort
</a> (RandomAccessIter first, RandomAccessIter last)
</td></tr>
164 <tr class=
"separator:aaa66aec0efcc4f4a7f5584886e93444b"><td class=
"memSeparator" colspan=
"2"> </td></tr>
165 <tr class=
"memitem:aa9667055e88a8492bac9cd1b14cc86e0"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter
> </td></tr>
166 <tr class=
"memitem:aa9667055e88a8492bac9cd1b14cc86e0"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">boost::enable_if_c
< sizeof(boost::uint64_t)==sizeof(typename std::iterator_traits
< RandomAccessIter
>::value_type)
&&std::numeric_limits
< typename std::iterator_traits
< RandomAccessIter
>::value_type
>::is_iec559, void
>::type
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#aa9667055e88a8492bac9cd1b14cc86e0">float_sort
</a> (RandomAccessIter first, RandomAccessIter last)
</td></tr>
167 <tr class=
"separator:aa9667055e88a8492bac9cd1b14cc86e0"><td class=
"memSeparator" colspan=
"2"> </td></tr>
168 <tr class=
"memitem:a298f19036e85ffc74dbe92d2c26eae77"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter
> </td></tr>
169 <tr class=
"memitem:a298f19036e85ffc74dbe92d2c26eae77"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">boost::disable_if_c
< (sizeof(boost::uint64_t)==sizeof(typename std::iterator_traits
< RandomAccessIter
>::value_type)||sizeof(boost::uint32_t)==sizeof(typename std::iterator_traits
< RandomAccessIter
>::value_type))
&&std::numeric_limits
< typename std::iterator_traits
< RandomAccessIter
>::value_type
>::is_iec559, void
>::type
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a298f19036e85ffc74dbe92d2c26eae77">float_sort
</a> (RandomAccessIter first, RandomAccessIter last)
</td></tr>
170 <tr class=
"separator:a298f19036e85ffc74dbe92d2c26eae77"><td class=
"memSeparator" colspan=
"2"> </td></tr>
171 <tr class=
"memitem:a22be02c948faa1f93e4dbb58b03b6e42"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type , class Right_shift
> </td></tr>
172 <tr class=
"memitem:a22be02c948faa1f93e4dbb58b03b6e42"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void::type
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a22be02c948faa1f93e4dbb58b03b6e42">float_sort
</a> (RandomAccessIter first, RandomAccessIter last, Div_type, Right_shift rshift)
</td></tr>
173 <tr class=
"separator:a22be02c948faa1f93e4dbb58b03b6e42"><td class=
"memSeparator" colspan=
"2"> </td></tr>
174 <tr class=
"memitem:a5e85811e357edf81ed621e25407b3256"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type , class Right_shift
> </td></tr>
175 <tr class=
"memitem:a5e85811e357edf81ed621e25407b3256"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">boost::enable_if_c
< sizeof(size_t)
< sizeof(Div_type)
&&sizeof(boost::uintmax_t)
>=sizeof(Div_type), void
>::type
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a5e85811e357edf81ed621e25407b3256">float_sort
</a> (RandomAccessIter first, RandomAccessIter last, Div_type, Right_shift rshift)
</td></tr>
176 <tr class=
"separator:a5e85811e357edf81ed621e25407b3256"><td class=
"memSeparator" colspan=
"2"> </td></tr>
177 <tr class=
"memitem:a23494fbb0eadd6a979f0b6c9fc19ea61"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type , class Right_shift , class Compare
> </td></tr>
178 <tr class=
"memitem:a23494fbb0eadd6a979f0b6c9fc19ea61"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void::type
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a23494fbb0eadd6a979f0b6c9fc19ea61">float_sort
</a> (RandomAccessIter first, RandomAccessIter last, Div_type, Right_shift rshift, Compare comp)
</td></tr>
179 <tr class=
"separator:a23494fbb0eadd6a979f0b6c9fc19ea61"><td class=
"memSeparator" colspan=
"2"> </td></tr>
180 <tr class=
"memitem:ad73450f75077d802111a93f66e24a4bc"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Div_type , class Right_shift , class Compare
> </td></tr>
181 <tr class=
"memitem:ad73450f75077d802111a93f66e24a4bc"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">boost::enable_if_c
< sizeof(size_t)
< sizeof(Div_type)
&&sizeof(boost::uintmax_t)
>=sizeof(Div_type), void
>::type
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#ad73450f75077d802111a93f66e24a4bc">float_sort
</a> (RandomAccessIter first, RandomAccessIter last, Div_type, Right_shift rshift, Compare comp)
</td></tr>
182 <tr class=
"separator:ad73450f75077d802111a93f66e24a4bc"><td class=
"memSeparator" colspan=
"2"> </td></tr>
183 <tr class=
"memitem:a852a51cde62aa67347cb9b4a7350bbac"><td class=
"memTemplParams" colspan=
"2">template
<typename T
> </td></tr>
184 <tr class=
"memitem:a852a51cde62aa67347cb9b4a7350bbac"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">unsigned
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a852a51cde62aa67347cb9b4a7350bbac">rough_log_2_size
</a> (const T
&input)
</td></tr>
185 <tr class=
"separator:a852a51cde62aa67347cb9b4a7350bbac"><td class=
"memSeparator" colspan=
"2"> </td></tr>
186 <tr class=
"memitem:a4ba5c57512d16f300c08b7a6b4e6ff23"><td class=
"memTemplParams" colspan=
"2">template
<unsigned log_mean_bin_size, unsigned log_min_split_count, unsigned log_finishing_count
> </td></tr>
187 <tr class=
"memitem:a4ba5c57512d16f300c08b7a6b4e6ff23"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">size_t
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a4ba5c57512d16f300c08b7a6b4e6ff23">get_min_count
</a> (unsigned log_range)
</td></tr>
188 <tr class=
"separator:a4ba5c57512d16f300c08b7a6b4e6ff23"><td class=
"memSeparator" colspan=
"2"> </td></tr>
189 <tr class=
"memitem:ad5b7d31fba809eae5d17f5c2fb0a385b"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter
> </td></tr>
190 <tr class=
"memitem:ad5b7d31fba809eae5d17f5c2fb0a385b"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">RandomAccessIter *
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#ad5b7d31fba809eae5d17f5c2fb0a385b">size_bins
</a> (size_t *bin_sizes, std::vector
< RandomAccessIter
> &bin_cache, unsigned cache_offset, unsigned
&cache_end, unsigned bin_count)
</td></tr>
191 <tr class=
"separator:ad5b7d31fba809eae5d17f5c2fb0a385b"><td class=
"memSeparator" colspan=
"2"> </td></tr>
192 <tr class=
"memitem:a585497946eeb8cc1d2072642d7f1da01"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Unsigned_char_type
> </td></tr>
193 <tr class=
"memitem:a585497946eeb8cc1d2072642d7f1da01"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a585497946eeb8cc1d2072642d7f1da01">update_offset
</a> (RandomAccessIter first, RandomAccessIter finish, size_t
&char_offset)
</td></tr>
194 <tr class=
"separator:a585497946eeb8cc1d2072642d7f1da01"><td class=
"memSeparator" colspan=
"2"> </td></tr>
195 <tr class=
"memitem:a415ebdb0c9a5e9209bbfc7d2e576374c"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Get_char , class Get_length
> </td></tr>
196 <tr class=
"memitem:a415ebdb0c9a5e9209bbfc7d2e576374c"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a415ebdb0c9a5e9209bbfc7d2e576374c">update_offset
</a> (RandomAccessIter first, RandomAccessIter finish, size_t
&char_offset, Get_char getchar, Get_length length)
</td></tr>
197 <tr class=
"separator:a415ebdb0c9a5e9209bbfc7d2e576374c"><td class=
"memSeparator" colspan=
"2"> </td></tr>
198 <tr class=
"memitem:ad1655ab39e410e18b6e8b6694405e5ba"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Unsigned_char_type
> </td></tr>
199 <tr class=
"memitem:ad1655ab39e410e18b6e8b6694405e5ba"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#ad1655ab39e410e18b6e8b6694405e5ba">string_sort_rec
</a> (RandomAccessIter first, RandomAccessIter last, size_t char_offset, std::vector
< RandomAccessIter
> &bin_cache, unsigned cache_offset, size_t *bin_sizes)
</td></tr>
200 <tr class=
"separator:ad1655ab39e410e18b6e8b6694405e5ba"><td class=
"memSeparator" colspan=
"2"> </td></tr>
201 <tr class=
"memitem:a66be693262defeff06a4a3507155d4a3"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Unsigned_char_type
> </td></tr>
202 <tr class=
"memitem:a66be693262defeff06a4a3507155d4a3"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a66be693262defeff06a4a3507155d4a3">reverse_string_sort_rec
</a> (RandomAccessIter first, RandomAccessIter last, size_t char_offset, std::vector
< RandomAccessIter
> &bin_cache, unsigned cache_offset, size_t *bin_sizes)
</td></tr>
203 <tr class=
"separator:a66be693262defeff06a4a3507155d4a3"><td class=
"memSeparator" colspan=
"2"> </td></tr>
204 <tr class=
"memitem:af825e4484173e0b886d0b24f66ae4a64"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Unsigned_char_type , class Get_char , class Get_length
> </td></tr>
205 <tr class=
"memitem:af825e4484173e0b886d0b24f66ae4a64"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#af825e4484173e0b886d0b24f66ae4a64">string_sort_rec
</a> (RandomAccessIter first, RandomAccessIter last, size_t char_offset, std::vector
< RandomAccessIter
> &bin_cache, unsigned cache_offset, size_t *bin_sizes, Get_char getchar, Get_length length)
</td></tr>
206 <tr class=
"separator:af825e4484173e0b886d0b24f66ae4a64"><td class=
"memSeparator" colspan=
"2"> </td></tr>
207 <tr class=
"memitem:a49ccfc022cfef8a14bbbbeccd36d78ec"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Unsigned_char_type , class Get_char , class Get_length , class Compare
> </td></tr>
208 <tr class=
"memitem:a49ccfc022cfef8a14bbbbeccd36d78ec"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#a49ccfc022cfef8a14bbbbeccd36d78ec">string_sort_rec
</a> (RandomAccessIter first, RandomAccessIter last, size_t char_offset, std::vector
< RandomAccessIter
> &bin_cache, unsigned cache_offset, size_t *bin_sizes, Get_char getchar, Get_length length, Compare comp)
</td></tr>
209 <tr class=
"separator:a49ccfc022cfef8a14bbbbeccd36d78ec"><td class=
"memSeparator" colspan=
"2"> </td></tr>
210 <tr class=
"memitem:ab71cd7c25eada649fa1aff16fb3549f6"><td class=
"memTemplParams" colspan=
"2">template
<class RandomAccessIter , class Unsigned_char_type , class Get_char , class Get_length , class Compare
> </td></tr>
211 <tr class=
"memitem:ab71cd7c25eada649fa1aff16fb3549f6"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"namespaceboost_1_1sort_1_1detail.html#ab71cd7c25eada649fa1aff16fb3549f6">reverse_string_sort_rec
</a> (RandomAccessIter first, RandomAccessIter last, size_t char_offset, std::vector
< RandomAccessIter
> &bin_cache, unsigned cache_offset, size_t *bin_sizes, Get_char getchar, Get_length length, Compare comp)
</td></tr>
212 <tr class=
"separator:ab71cd7c25eada649fa1aff16fb3549f6"><td class=
"memSeparator" colspan=
"2"> </td></tr>
214 <h2 class=
"groupheader">Enumeration Type Documentation
</h2>
215 <a class=
"anchor" id=
"a7bbd2027f75936442318063f34953907"></a>
216 <div class=
"memitem">
217 <div class=
"memproto">
218 <table class=
"memname">
220 <td class=
"memname">anonymous enum
</td>
223 </div><div class=
"memdoc">
224 <table class=
"fieldtable">
225 <tr><th colspan=
"2">Enumerator
</th></tr><tr><td class=
"fieldname"><a class=
"anchor" id=
"a7bbd2027f75936442318063f34953907a17b216febe1b5e8212a80231592fc9d9"></a>max_splits
 </td><td class=
"fielddoc">
227 <tr><td class=
"fieldname"><a class=
"anchor" id=
"a7bbd2027f75936442318063f34953907acfdc43b3d7aa6df69b0f6982918056c7"></a>max_finishing_splits
 </td><td class=
"fielddoc">
229 <tr><td class=
"fieldname"><a class=
"anchor" id=
"a7bbd2027f75936442318063f34953907a2e171c91f6c9e1d82643e4b35a4c65de"></a>int_log_mean_bin_size
 </td><td class=
"fielddoc">
231 <tr><td class=
"fieldname"><a class=
"anchor" id=
"a7bbd2027f75936442318063f34953907a53383c14d73d50ed8faaa695d820a5bf"></a>int_log_min_split_count
 </td><td class=
"fielddoc">
233 <tr><td class=
"fieldname"><a class=
"anchor" id=
"a7bbd2027f75936442318063f34953907ae0c3ec0c116b92c92015245fd5024a27"></a>int_log_finishing_count
 </td><td class=
"fielddoc">
235 <tr><td class=
"fieldname"><a class=
"anchor" id=
"a7bbd2027f75936442318063f34953907a0631b5d90d6ff0f1ff5370c616047a33"></a>float_log_mean_bin_size
 </td><td class=
"fielddoc">
237 <tr><td class=
"fieldname"><a class=
"anchor" id=
"a7bbd2027f75936442318063f34953907aa0ee6e920e1d3d09e148ce00a985340c"></a>float_log_min_split_count
 </td><td class=
"fielddoc">
239 <tr><td class=
"fieldname"><a class=
"anchor" id=
"a7bbd2027f75936442318063f34953907a498b754f6198248703d3907562207d28"></a>float_log_finishing_count
 </td><td class=
"fielddoc">
241 <tr><td class=
"fieldname"><a class=
"anchor" id=
"a7bbd2027f75936442318063f34953907aff33660c3058d4e081b7d4353aae659d"></a>min_sort_size
 </td><td class=
"fielddoc">
247 <h2 class=
"groupheader">Function Documentation
</h2>
248 <a class=
"anchor" id=
"a8e8308c47bd14eff1c1d0f498289de35"></a>
249 <div class=
"memitem">
250 <div class=
"memproto">
251 <div class=
"memtemplate">
252 template
<class Cast_type , class RandomAccessIter
> </div>
253 <table class=
"mlabels">
255 <td class=
"mlabels-left">
256 <table class=
"memname">
258 <td class=
"memname">Cast_type boost::sort::detail::cast_float_iter
</td>
260 <td class=
"paramtype">const RandomAccessIter
& </td>
261 <td class=
"paramname"><em>floatiter
</em></td><td>)
</td>
266 <td class=
"mlabels-right">
267 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
270 </div><div class=
"memdoc">
274 <a class=
"anchor" id=
"aaa66aec0efcc4f4a7f5584886e93444b"></a>
275 <div class=
"memitem">
276 <div class=
"memproto">
277 <div class=
"memtemplate">
278 template
<class RandomAccessIter
> </div>
279 <table class=
"mlabels">
281 <td class=
"mlabels-left">
282 <table class=
"memname">
284 <td class=
"memname">boost::enable_if_c
< sizeof(boost::uint32_t) == sizeof(typename std::iterator_traits
<RandomAccessIter
>::value_type)
&& std::numeric_limits
<typename std::iterator_traits
<RandomAccessIter
>::value_type
>::is_iec559, void
>::type boost::sort::detail::float_sort
</td>
286 <td class=
"paramtype">RandomAccessIter
 </td>
287 <td class=
"paramname"><em>first
</em>,
</td>
290 <td class=
"paramkey"></td>
292 <td class=
"paramtype">RandomAccessIter
 </td>
293 <td class=
"paramname"><em>last
</em> </td>
302 <td class=
"mlabels-right">
303 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
306 </div><div class=
"memdoc">
310 <a class=
"anchor" id=
"aa9667055e88a8492bac9cd1b14cc86e0"></a>
311 <div class=
"memitem">
312 <div class=
"memproto">
313 <div class=
"memtemplate">
314 template
<class RandomAccessIter
> </div>
315 <table class=
"mlabels">
317 <td class=
"mlabels-left">
318 <table class=
"memname">
320 <td class=
"memname">boost::enable_if_c
< sizeof(boost::uint64_t) == sizeof(typename std::iterator_traits
<RandomAccessIter
>::value_type)
&& std::numeric_limits
<typename std::iterator_traits
<RandomAccessIter
>::value_type
>::is_iec559, void
>::type boost::sort::detail::float_sort
</td>
322 <td class=
"paramtype">RandomAccessIter
 </td>
323 <td class=
"paramname"><em>first
</em>,
</td>
326 <td class=
"paramkey"></td>
328 <td class=
"paramtype">RandomAccessIter
 </td>
329 <td class=
"paramname"><em>last
</em> </td>
338 <td class=
"mlabels-right">
339 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
342 </div><div class=
"memdoc">
346 <a class=
"anchor" id=
"a298f19036e85ffc74dbe92d2c26eae77"></a>
347 <div class=
"memitem">
348 <div class=
"memproto">
349 <div class=
"memtemplate">
350 template
<class RandomAccessIter
> </div>
351 <table class=
"mlabels">
353 <td class=
"mlabels-left">
354 <table class=
"memname">
356 <td class=
"memname">boost::disable_if_c
< (sizeof(boost::uint64_t) == sizeof(typename std::iterator_traits
<RandomAccessIter
>::value_type) || sizeof(boost::uint32_t) == sizeof(typename std::iterator_traits
<RandomAccessIter
>::value_type))
&& std::numeric_limits
<typename std::iterator_traits
<RandomAccessIter
>::value_type
>::is_iec559, void
>::type boost::sort::detail::float_sort
</td>
358 <td class=
"paramtype">RandomAccessIter
 </td>
359 <td class=
"paramname"><em>first
</em>,
</td>
362 <td class=
"paramkey"></td>
364 <td class=
"paramtype">RandomAccessIter
 </td>
365 <td class=
"paramname"><em>last
</em> </td>
374 <td class=
"mlabels-right">
375 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
378 </div><div class=
"memdoc">
382 <a class=
"anchor" id=
"a22be02c948faa1f93e4dbb58b03b6e42"></a>
383 <div class=
"memitem">
384 <div class=
"memproto">
385 <div class=
"memtemplate">
386 template
<class RandomAccessIter , class Div_type , class Right_shift
> </div>
387 <table class=
"mlabels">
389 <td class=
"mlabels-left">
390 <table class=
"memname">
392 <td class=
"memname">void::type boost::sort::detail::float_sort
</td>
394 <td class=
"paramtype">RandomAccessIter
 </td>
395 <td class=
"paramname"><em>first
</em>,
</td>
398 <td class=
"paramkey"></td>
400 <td class=
"paramtype">RandomAccessIter
 </td>
401 <td class=
"paramname"><em>last
</em>,
</td>
404 <td class=
"paramkey"></td>
406 <td class=
"paramtype">Div_type
 </td>
407 <td class=
"paramname">,
</td>
410 <td class=
"paramkey"></td>
412 <td class=
"paramtype">Right_shift
 </td>
413 <td class=
"paramname"><em>rshift
</em> </td>
422 <td class=
"mlabels-right">
423 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
426 </div><div class=
"memdoc">
430 <a class=
"anchor" id=
"a5e85811e357edf81ed621e25407b3256"></a>
431 <div class=
"memitem">
432 <div class=
"memproto">
433 <div class=
"memtemplate">
434 template
<class RandomAccessIter , class Div_type , class Right_shift
> </div>
435 <table class=
"mlabels">
437 <td class=
"mlabels-left">
438 <table class=
"memname">
440 <td class=
"memname">boost::enable_if_c
< sizeof(size_t)
< sizeof(Div_type)
&& sizeof(boost::uintmax_t)
>= sizeof(Div_type), void
>::type boost::sort::detail::float_sort
</td>
442 <td class=
"paramtype">RandomAccessIter
 </td>
443 <td class=
"paramname"><em>first
</em>,
</td>
446 <td class=
"paramkey"></td>
448 <td class=
"paramtype">RandomAccessIter
 </td>
449 <td class=
"paramname"><em>last
</em>,
</td>
452 <td class=
"paramkey"></td>
454 <td class=
"paramtype">Div_type
 </td>
455 <td class=
"paramname">,
</td>
458 <td class=
"paramkey"></td>
460 <td class=
"paramtype">Right_shift
 </td>
461 <td class=
"paramname"><em>rshift
</em> </td>
470 <td class=
"mlabels-right">
471 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
474 </div><div class=
"memdoc">
478 <a class=
"anchor" id=
"a23494fbb0eadd6a979f0b6c9fc19ea61"></a>
479 <div class=
"memitem">
480 <div class=
"memproto">
481 <div class=
"memtemplate">
482 template
<class RandomAccessIter , class Div_type , class Right_shift , class Compare
> </div>
483 <table class=
"mlabels">
485 <td class=
"mlabels-left">
486 <table class=
"memname">
488 <td class=
"memname">void::type boost::sort::detail::float_sort
</td>
490 <td class=
"paramtype">RandomAccessIter
 </td>
491 <td class=
"paramname"><em>first
</em>,
</td>
494 <td class=
"paramkey"></td>
496 <td class=
"paramtype">RandomAccessIter
 </td>
497 <td class=
"paramname"><em>last
</em>,
</td>
500 <td class=
"paramkey"></td>
502 <td class=
"paramtype">Div_type
 </td>
503 <td class=
"paramname">,
</td>
506 <td class=
"paramkey"></td>
508 <td class=
"paramtype">Right_shift
 </td>
509 <td class=
"paramname"><em>rshift
</em>,
</td>
512 <td class=
"paramkey"></td>
514 <td class=
"paramtype">Compare
 </td>
515 <td class=
"paramname"><em>comp
</em> </td>
524 <td class=
"mlabels-right">
525 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
528 </div><div class=
"memdoc">
532 <a class=
"anchor" id=
"ad73450f75077d802111a93f66e24a4bc"></a>
533 <div class=
"memitem">
534 <div class=
"memproto">
535 <div class=
"memtemplate">
536 template
<class RandomAccessIter , class Div_type , class Right_shift , class Compare
> </div>
537 <table class=
"mlabels">
539 <td class=
"mlabels-left">
540 <table class=
"memname">
542 <td class=
"memname">boost::enable_if_c
< sizeof(size_t)
< sizeof(Div_type)
&& sizeof(boost::uintmax_t)
>= sizeof(Div_type), void
>::type boost::sort::detail::float_sort
</td>
544 <td class=
"paramtype">RandomAccessIter
 </td>
545 <td class=
"paramname"><em>first
</em>,
</td>
548 <td class=
"paramkey"></td>
550 <td class=
"paramtype">RandomAccessIter
 </td>
551 <td class=
"paramname"><em>last
</em>,
</td>
554 <td class=
"paramkey"></td>
556 <td class=
"paramtype">Div_type
 </td>
557 <td class=
"paramname">,
</td>
560 <td class=
"paramkey"></td>
562 <td class=
"paramtype">Right_shift
 </td>
563 <td class=
"paramname"><em>rshift
</em>,
</td>
566 <td class=
"paramkey"></td>
568 <td class=
"paramtype">Compare
 </td>
569 <td class=
"paramname"><em>comp
</em> </td>
578 <td class=
"mlabels-right">
579 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
582 </div><div class=
"memdoc">
586 <a class=
"anchor" id=
"a1faa4283ebb64ba23c4a73c1c0a6548a"></a>
587 <div class=
"memitem">
588 <div class=
"memproto">
589 <div class=
"memtemplate">
590 template
<class RandomAccessIter , class Div_type , class Size_type
> </div>
591 <table class=
"mlabels">
593 <td class=
"mlabels-left">
594 <table class=
"memname">
596 <td class=
"memname">void boost::sort::detail::float_sort_rec
</td>
598 <td class=
"paramtype">RandomAccessIter
 </td>
599 <td class=
"paramname"><em>first
</em>,
</td>
602 <td class=
"paramkey"></td>
604 <td class=
"paramtype">RandomAccessIter
 </td>
605 <td class=
"paramname"><em>last
</em>,
</td>
608 <td class=
"paramkey"></td>
610 <td class=
"paramtype">std::vector
< RandomAccessIter
> & </td>
611 <td class=
"paramname"><em>bin_cache
</em>,
</td>
614 <td class=
"paramkey"></td>
616 <td class=
"paramtype">unsigned
 </td>
617 <td class=
"paramname"><em>cache_offset
</em>,
</td>
620 <td class=
"paramkey"></td>
622 <td class=
"paramtype">size_t *
 </td>
623 <td class=
"paramname"><em>bin_sizes
</em> </td>
632 <td class=
"mlabels-right">
633 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
636 </div><div class=
"memdoc">
640 <a class=
"anchor" id=
"a85d8622f809c9c5ee535890de4aa9ff3"></a>
641 <div class=
"memitem">
642 <div class=
"memproto">
643 <div class=
"memtemplate">
644 template
<class RandomAccessIter , class Div_type , class Right_shift , class Size_type
> </div>
645 <table class=
"mlabels">
647 <td class=
"mlabels-left">
648 <table class=
"memname">
650 <td class=
"memname">void boost::sort::detail::float_sort_rec
</td>
652 <td class=
"paramtype">RandomAccessIter
 </td>
653 <td class=
"paramname"><em>first
</em>,
</td>
656 <td class=
"paramkey"></td>
658 <td class=
"paramtype">RandomAccessIter
 </td>
659 <td class=
"paramname"><em>last
</em>,
</td>
662 <td class=
"paramkey"></td>
664 <td class=
"paramtype">std::vector
< RandomAccessIter
> & </td>
665 <td class=
"paramname"><em>bin_cache
</em>,
</td>
668 <td class=
"paramkey"></td>
670 <td class=
"paramtype">unsigned
 </td>
671 <td class=
"paramname"><em>cache_offset
</em>,
</td>
674 <td class=
"paramkey"></td>
676 <td class=
"paramtype">size_t *
 </td>
677 <td class=
"paramname"><em>bin_sizes
</em>,
</td>
680 <td class=
"paramkey"></td>
682 <td class=
"paramtype">Right_shift
 </td>
683 <td class=
"paramname"><em>rshift
</em> </td>
692 <td class=
"mlabels-right">
693 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
696 </div><div class=
"memdoc">
700 <a class=
"anchor" id=
"a7b984ddce7638d78d26ea22cea08f2e7"></a>
701 <div class=
"memitem">
702 <div class=
"memproto">
703 <div class=
"memtemplate">
704 template
<class RandomAccessIter , class Div_type , class Right_shift , class Compare , class Size_type
> </div>
705 <table class=
"mlabels">
707 <td class=
"mlabels-left">
708 <table class=
"memname">
710 <td class=
"memname">void boost::sort::detail::float_sort_rec
</td>
712 <td class=
"paramtype">RandomAccessIter
 </td>
713 <td class=
"paramname"><em>first
</em>,
</td>
716 <td class=
"paramkey"></td>
718 <td class=
"paramtype">RandomAccessIter
 </td>
719 <td class=
"paramname"><em>last
</em>,
</td>
722 <td class=
"paramkey"></td>
724 <td class=
"paramtype">std::vector
< RandomAccessIter
> & </td>
725 <td class=
"paramname"><em>bin_cache
</em>,
</td>
728 <td class=
"paramkey"></td>
730 <td class=
"paramtype">unsigned
 </td>
731 <td class=
"paramname"><em>cache_offset
</em>,
</td>
734 <td class=
"paramkey"></td>
736 <td class=
"paramtype">size_t *
 </td>
737 <td class=
"paramname"><em>bin_sizes
</em>,
</td>
740 <td class=
"paramkey"></td>
742 <td class=
"paramtype">Right_shift
 </td>
743 <td class=
"paramname"><em>rshift
</em>,
</td>
746 <td class=
"paramkey"></td>
748 <td class=
"paramtype">Compare
 </td>
749 <td class=
"paramname"><em>comp
</em> </td>
758 <td class=
"mlabels-right">
759 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
762 </div><div class=
"memdoc">
766 <a class=
"anchor" id=
"a18fb49752147ebb43503428568323d37"></a>
767 <div class=
"memitem">
768 <div class=
"memproto">
769 <div class=
"memtemplate">
770 template
<class RandomAccessIter , class Div_type
> </div>
771 <table class=
"mlabels">
773 <td class=
"mlabels-left">
774 <table class=
"memname">
776 <td class=
"memname">void boost::sort::detail::float_swap_loop
</td>
778 <td class=
"paramtype">RandomAccessIter *
 </td>
779 <td class=
"paramname"><em>bins
</em>,
</td>
782 <td class=
"paramkey"></td>
784 <td class=
"paramtype">RandomAccessIter
& </td>
785 <td class=
"paramname"><em>nextbinstart
</em>,
</td>
788 <td class=
"paramkey"></td>
790 <td class=
"paramtype">unsigned
 </td>
791 <td class=
"paramname"><em>ii
</em>,
</td>
794 <td class=
"paramkey"></td>
796 <td class=
"paramtype">const size_t *
 </td>
797 <td class=
"paramname"><em>bin_sizes
</em>,
</td>
800 <td class=
"paramkey"></td>
802 <td class=
"paramtype">const unsigned
 </td>
803 <td class=
"paramname"><em>log_divisor
</em>,
</td>
806 <td class=
"paramkey"></td>
808 <td class=
"paramtype">const Div_type
 </td>
809 <td class=
"paramname"><em>div_min
</em> </td>
818 <td class=
"mlabels-right">
819 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
822 </div><div class=
"memdoc">
826 <a class=
"anchor" id=
"a4ba5c57512d16f300c08b7a6b4e6ff23"></a>
827 <div class=
"memitem">
828 <div class=
"memproto">
829 <div class=
"memtemplate">
830 template
<unsigned log_mean_bin_size, unsigned log_min_split_count, unsigned log_finishing_count
> </div>
831 <table class=
"mlabels">
833 <td class=
"mlabels-left">
834 <table class=
"memname">
836 <td class=
"memname">size_t boost::sort::detail::get_min_count
</td>
838 <td class=
"paramtype">unsigned
 </td>
839 <td class=
"paramname"><em>log_range
</em></td><td>)
</td>
844 <td class=
"mlabels-right">
845 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
848 </div><div class=
"memdoc">
852 <a class=
"anchor" id=
"ac04e982cc9f6bcc101f6af6bcd7b36b3"></a>
853 <div class=
"memitem">
854 <div class=
"memproto">
855 <div class=
"memtemplate">
856 template
<class RandomAccessIter , class Div_type
> </div>
857 <table class=
"mlabels">
859 <td class=
"mlabels-left">
860 <table class=
"memname">
862 <td class=
"memname">void boost::sort::detail::inner_float_swap_loop
</td>
864 <td class=
"paramtype">RandomAccessIter *
 </td>
865 <td class=
"paramname"><em>bins
</em>,
</td>
868 <td class=
"paramkey"></td>
870 <td class=
"paramtype">const RandomAccessIter
& </td>
871 <td class=
"paramname"><em>nextbinstart
</em>,
</td>
874 <td class=
"paramkey"></td>
876 <td class=
"paramtype">unsigned
 </td>
877 <td class=
"paramname"><em>ii
</em>,
</td>
880 <td class=
"paramkey"></td>
882 <td class=
"paramtype">const unsigned
 </td>
883 <td class=
"paramname"><em>log_divisor
</em>,
</td>
886 <td class=
"paramkey"></td>
888 <td class=
"paramtype">const Div_type
 </td>
889 <td class=
"paramname"><em>div_min
</em> </td>
898 <td class=
"mlabels-right">
899 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
902 </div><div class=
"memdoc">
906 <a class=
"anchor" id=
"a8aaa1645892e6f6845455605b48a5d0e"></a>
907 <div class=
"memitem">
908 <div class=
"memproto">
909 <div class=
"memtemplate">
910 template
<class RandomAccessIter , class Div_type , class Right_shift
> </div>
911 <table class=
"mlabels">
913 <td class=
"mlabels-left">
914 <table class=
"memname">
916 <td class=
"memname">bool boost::sort::detail::is_sorted_or_find_extremes
</td>
918 <td class=
"paramtype">RandomAccessIter
 </td>
919 <td class=
"paramname"><em>current
</em>,
</td>
922 <td class=
"paramkey"></td>
924 <td class=
"paramtype">RandomAccessIter
 </td>
925 <td class=
"paramname"><em>last
</em>,
</td>
928 <td class=
"paramkey"></td>
930 <td class=
"paramtype">Div_type
& </td>
931 <td class=
"paramname"><em>max
</em>,
</td>
934 <td class=
"paramkey"></td>
936 <td class=
"paramtype">Div_type
& </td>
937 <td class=
"paramname"><em>min
</em>,
</td>
940 <td class=
"paramkey"></td>
942 <td class=
"paramtype">Right_shift
 </td>
943 <td class=
"paramname"><em>rshift
</em> </td>
952 <td class=
"mlabels-right">
953 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
956 </div><div class=
"memdoc">
960 <a class=
"anchor" id=
"a75e908c58d77dce852027ea90c59ea8e"></a>
961 <div class=
"memitem">
962 <div class=
"memproto">
963 <div class=
"memtemplate">
964 template
<class RandomAccessIter , class Cast_type
> </div>
965 <table class=
"mlabels">
967 <td class=
"mlabels-left">
968 <table class=
"memname">
970 <td class=
"memname">bool boost::sort::detail::is_sorted_or_find_extremes
</td>
972 <td class=
"paramtype">RandomAccessIter
 </td>
973 <td class=
"paramname"><em>current
</em>,
</td>
976 <td class=
"paramkey"></td>
978 <td class=
"paramtype">RandomAccessIter
 </td>
979 <td class=
"paramname"><em>last
</em>,
</td>
982 <td class=
"paramkey"></td>
984 <td class=
"paramtype">Cast_type
& </td>
985 <td class=
"paramname"><em>max
</em>,
</td>
988 <td class=
"paramkey"></td>
990 <td class=
"paramtype">Cast_type
& </td>
991 <td class=
"paramname"><em>min
</em> </td>
1000 <td class=
"mlabels-right">
1001 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1004 </div><div class=
"memdoc">
1008 <a class=
"anchor" id=
"a6b85a606f35ef97e23c7f8aed1c655b9"></a>
1009 <div class=
"memitem">
1010 <div class=
"memproto">
1011 <div class=
"memtemplate">
1012 template
<class RandomAccessIter , class Div_type , class Size_type
> </div>
1013 <table class=
"mlabels">
1015 <td class=
"mlabels-left">
1016 <table class=
"memname">
1018 <td class=
"memname">void boost::sort::detail::negative_float_sort_rec
</td>
1020 <td class=
"paramtype">RandomAccessIter
 </td>
1021 <td class=
"paramname"><em>first
</em>,
</td>
1024 <td class=
"paramkey"></td>
1026 <td class=
"paramtype">RandomAccessIter
 </td>
1027 <td class=
"paramname"><em>last
</em>,
</td>
1030 <td class=
"paramkey"></td>
1032 <td class=
"paramtype">std::vector
< RandomAccessIter
> & </td>
1033 <td class=
"paramname"><em>bin_cache
</em>,
</td>
1036 <td class=
"paramkey"></td>
1038 <td class=
"paramtype">unsigned
 </td>
1039 <td class=
"paramname"><em>cache_offset
</em>,
</td>
1042 <td class=
"paramkey"></td>
1044 <td class=
"paramtype">size_t *
 </td>
1045 <td class=
"paramname"><em>bin_sizes
</em> </td>
1054 <td class=
"mlabels-right">
1055 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1058 </div><div class=
"memdoc">
1062 <a class=
"anchor" id=
"af7cc04cc70debc73a6bdbde6552b556c"></a>
1063 <div class=
"memitem">
1064 <div class=
"memproto">
1065 <div class=
"memtemplate">
1066 template
<class RandomAccessIter , class Div_type , class Right_shift , class Size_type
> </div>
1067 <table class=
"mlabels">
1069 <td class=
"mlabels-left">
1070 <table class=
"memname">
1072 <td class=
"memname">void boost::sort::detail::negative_float_sort_rec
</td>
1074 <td class=
"paramtype">RandomAccessIter
 </td>
1075 <td class=
"paramname"><em>first
</em>,
</td>
1078 <td class=
"paramkey"></td>
1080 <td class=
"paramtype">RandomAccessIter
 </td>
1081 <td class=
"paramname"><em>last
</em>,
</td>
1084 <td class=
"paramkey"></td>
1086 <td class=
"paramtype">std::vector
< RandomAccessIter
> & </td>
1087 <td class=
"paramname"><em>bin_cache
</em>,
</td>
1090 <td class=
"paramkey"></td>
1092 <td class=
"paramtype">unsigned
 </td>
1093 <td class=
"paramname"><em>cache_offset
</em>,
</td>
1096 <td class=
"paramkey"></td>
1098 <td class=
"paramtype">size_t *
 </td>
1099 <td class=
"paramname"><em>bin_sizes
</em>,
</td>
1102 <td class=
"paramkey"></td>
1104 <td class=
"paramtype">Right_shift
 </td>
1105 <td class=
"paramname"><em>rshift
</em> </td>
1114 <td class=
"mlabels-right">
1115 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1118 </div><div class=
"memdoc">
1122 <a class=
"anchor" id=
"a3936c51da0154af6003bc491b542fa12"></a>
1123 <div class=
"memitem">
1124 <div class=
"memproto">
1125 <div class=
"memtemplate">
1126 template
<class RandomAccessIter , class Div_type , class Right_shift , class Compare , class Size_type
> </div>
1127 <table class=
"mlabels">
1129 <td class=
"mlabels-left">
1130 <table class=
"memname">
1132 <td class=
"memname">void boost::sort::detail::negative_float_sort_rec
</td>
1134 <td class=
"paramtype">RandomAccessIter
 </td>
1135 <td class=
"paramname"><em>first
</em>,
</td>
1138 <td class=
"paramkey"></td>
1140 <td class=
"paramtype">RandomAccessIter
 </td>
1141 <td class=
"paramname"><em>last
</em>,
</td>
1144 <td class=
"paramkey"></td>
1146 <td class=
"paramtype">std::vector
< RandomAccessIter
> & </td>
1147 <td class=
"paramname"><em>bin_cache
</em>,
</td>
1150 <td class=
"paramkey"></td>
1152 <td class=
"paramtype">unsigned
 </td>
1153 <td class=
"paramname"><em>cache_offset
</em>,
</td>
1156 <td class=
"paramkey"></td>
1158 <td class=
"paramtype">size_t *
 </td>
1159 <td class=
"paramname"><em>bin_sizes
</em>,
</td>
1162 <td class=
"paramkey"></td>
1164 <td class=
"paramtype">Right_shift
 </td>
1165 <td class=
"paramname"><em>rshift
</em>,
</td>
1168 <td class=
"paramkey"></td>
1170 <td class=
"paramtype">Compare
 </td>
1171 <td class=
"paramname"><em>comp
</em> </td>
1180 <td class=
"mlabels-right">
1181 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1184 </div><div class=
"memdoc">
1188 <a class=
"anchor" id=
"a3b8a896e29139b047fb1886262d124ab"></a>
1189 <div class=
"memitem">
1190 <div class=
"memproto">
1191 <div class=
"memtemplate">
1192 template
<class RandomAccessIter , class Div_type , class Size_type
> </div>
1193 <table class=
"mlabels">
1195 <td class=
"mlabels-left">
1196 <table class=
"memname">
1198 <td class=
"memname">void boost::sort::detail::positive_float_sort_rec
</td>
1200 <td class=
"paramtype">RandomAccessIter
 </td>
1201 <td class=
"paramname"><em>first
</em>,
</td>
1204 <td class=
"paramkey"></td>
1206 <td class=
"paramtype">RandomAccessIter
 </td>
1207 <td class=
"paramname"><em>last
</em>,
</td>
1210 <td class=
"paramkey"></td>
1212 <td class=
"paramtype">std::vector
< RandomAccessIter
> & </td>
1213 <td class=
"paramname"><em>bin_cache
</em>,
</td>
1216 <td class=
"paramkey"></td>
1218 <td class=
"paramtype">unsigned
 </td>
1219 <td class=
"paramname"><em>cache_offset
</em>,
</td>
1222 <td class=
"paramkey"></td>
1224 <td class=
"paramtype">size_t *
 </td>
1225 <td class=
"paramname"><em>bin_sizes
</em> </td>
1234 <td class=
"mlabels-right">
1235 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1238 </div><div class=
"memdoc">
1242 <a class=
"anchor" id=
"a66be693262defeff06a4a3507155d4a3"></a>
1243 <div class=
"memitem">
1244 <div class=
"memproto">
1245 <div class=
"memtemplate">
1246 template
<class RandomAccessIter , class Unsigned_char_type
> </div>
1247 <table class=
"mlabels">
1249 <td class=
"mlabels-left">
1250 <table class=
"memname">
1252 <td class=
"memname">void boost::sort::detail::reverse_string_sort_rec
</td>
1254 <td class=
"paramtype">RandomAccessIter
 </td>
1255 <td class=
"paramname"><em>first
</em>,
</td>
1258 <td class=
"paramkey"></td>
1260 <td class=
"paramtype">RandomAccessIter
 </td>
1261 <td class=
"paramname"><em>last
</em>,
</td>
1264 <td class=
"paramkey"></td>
1266 <td class=
"paramtype">size_t
 </td>
1267 <td class=
"paramname"><em>char_offset
</em>,
</td>
1270 <td class=
"paramkey"></td>
1272 <td class=
"paramtype">std::vector
< RandomAccessIter
> & </td>
1273 <td class=
"paramname"><em>bin_cache
</em>,
</td>
1276 <td class=
"paramkey"></td>
1278 <td class=
"paramtype">unsigned
 </td>
1279 <td class=
"paramname"><em>cache_offset
</em>,
</td>
1282 <td class=
"paramkey"></td>
1284 <td class=
"paramtype">size_t *
 </td>
1285 <td class=
"paramname"><em>bin_sizes
</em> </td>
1294 <td class=
"mlabels-right">
1295 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1298 </div><div class=
"memdoc">
1302 <a class=
"anchor" id=
"ab71cd7c25eada649fa1aff16fb3549f6"></a>
1303 <div class=
"memitem">
1304 <div class=
"memproto">
1305 <div class=
"memtemplate">
1306 template
<class RandomAccessIter , class Unsigned_char_type , class Get_char , class Get_length , class Compare
> </div>
1307 <table class=
"mlabels">
1309 <td class=
"mlabels-left">
1310 <table class=
"memname">
1312 <td class=
"memname">void boost::sort::detail::reverse_string_sort_rec
</td>
1314 <td class=
"paramtype">RandomAccessIter
 </td>
1315 <td class=
"paramname"><em>first
</em>,
</td>
1318 <td class=
"paramkey"></td>
1320 <td class=
"paramtype">RandomAccessIter
 </td>
1321 <td class=
"paramname"><em>last
</em>,
</td>
1324 <td class=
"paramkey"></td>
1326 <td class=
"paramtype">size_t
 </td>
1327 <td class=
"paramname"><em>char_offset
</em>,
</td>
1330 <td class=
"paramkey"></td>
1332 <td class=
"paramtype">std::vector
< RandomAccessIter
> & </td>
1333 <td class=
"paramname"><em>bin_cache
</em>,
</td>
1336 <td class=
"paramkey"></td>
1338 <td class=
"paramtype">unsigned
 </td>
1339 <td class=
"paramname"><em>cache_offset
</em>,
</td>
1342 <td class=
"paramkey"></td>
1344 <td class=
"paramtype">size_t *
 </td>
1345 <td class=
"paramname"><em>bin_sizes
</em>,
</td>
1348 <td class=
"paramkey"></td>
1350 <td class=
"paramtype">Get_char
 </td>
1351 <td class=
"paramname"><em>getchar
</em>,
</td>
1354 <td class=
"paramkey"></td>
1356 <td class=
"paramtype">Get_length
 </td>
1357 <td class=
"paramname"><em>length
</em>,
</td>
1360 <td class=
"paramkey"></td>
1362 <td class=
"paramtype">Compare
 </td>
1363 <td class=
"paramname"><em>comp
</em> </td>
1372 <td class=
"mlabels-right">
1373 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1376 </div><div class=
"memdoc">
1380 <a class=
"anchor" id=
"a852a51cde62aa67347cb9b4a7350bbac"></a>
1381 <div class=
"memitem">
1382 <div class=
"memproto">
1383 <div class=
"memtemplate">
1384 template
<typename T
> </div>
1385 <table class=
"mlabels">
1387 <td class=
"mlabels-left">
1388 <table class=
"memname">
1390 <td class=
"memname">unsigned boost::sort::detail::rough_log_2_size
</td>
1392 <td class=
"paramtype">const T
& </td>
1393 <td class=
"paramname"><em>input
</em></td><td>)
</td>
1398 <td class=
"mlabels-right">
1399 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1402 </div><div class=
"memdoc">
1406 <a class=
"anchor" id=
"ad5b7d31fba809eae5d17f5c2fb0a385b"></a>
1407 <div class=
"memitem">
1408 <div class=
"memproto">
1409 <div class=
"memtemplate">
1410 template
<class RandomAccessIter
> </div>
1411 <table class=
"mlabels">
1413 <td class=
"mlabels-left">
1414 <table class=
"memname">
1416 <td class=
"memname">RandomAccessIter* boost::sort::detail::size_bins
</td>
1418 <td class=
"paramtype">size_t *
 </td>
1419 <td class=
"paramname"><em>bin_sizes
</em>,
</td>
1422 <td class=
"paramkey"></td>
1424 <td class=
"paramtype">std::vector
< RandomAccessIter
> & </td>
1425 <td class=
"paramname"><em>bin_cache
</em>,
</td>
1428 <td class=
"paramkey"></td>
1430 <td class=
"paramtype">unsigned
 </td>
1431 <td class=
"paramname"><em>cache_offset
</em>,
</td>
1434 <td class=
"paramkey"></td>
1436 <td class=
"paramtype">unsigned
& </td>
1437 <td class=
"paramname"><em>cache_end
</em>,
</td>
1440 <td class=
"paramkey"></td>
1442 <td class=
"paramtype">unsigned
 </td>
1443 <td class=
"paramname"><em>bin_count
</em> </td>
1452 <td class=
"mlabels-right">
1453 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1456 </div><div class=
"memdoc">
1460 <a class=
"anchor" id=
"ad1655ab39e410e18b6e8b6694405e5ba"></a>
1461 <div class=
"memitem">
1462 <div class=
"memproto">
1463 <div class=
"memtemplate">
1464 template
<class RandomAccessIter , class Unsigned_char_type
> </div>
1465 <table class=
"mlabels">
1467 <td class=
"mlabels-left">
1468 <table class=
"memname">
1470 <td class=
"memname">void boost::sort::detail::string_sort_rec
</td>
1472 <td class=
"paramtype">RandomAccessIter
 </td>
1473 <td class=
"paramname"><em>first
</em>,
</td>
1476 <td class=
"paramkey"></td>
1478 <td class=
"paramtype">RandomAccessIter
 </td>
1479 <td class=
"paramname"><em>last
</em>,
</td>
1482 <td class=
"paramkey"></td>
1484 <td class=
"paramtype">size_t
 </td>
1485 <td class=
"paramname"><em>char_offset
</em>,
</td>
1488 <td class=
"paramkey"></td>
1490 <td class=
"paramtype">std::vector
< RandomAccessIter
> & </td>
1491 <td class=
"paramname"><em>bin_cache
</em>,
</td>
1494 <td class=
"paramkey"></td>
1496 <td class=
"paramtype">unsigned
 </td>
1497 <td class=
"paramname"><em>cache_offset
</em>,
</td>
1500 <td class=
"paramkey"></td>
1502 <td class=
"paramtype">size_t *
 </td>
1503 <td class=
"paramname"><em>bin_sizes
</em> </td>
1512 <td class=
"mlabels-right">
1513 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1516 </div><div class=
"memdoc">
1520 <a class=
"anchor" id=
"af825e4484173e0b886d0b24f66ae4a64"></a>
1521 <div class=
"memitem">
1522 <div class=
"memproto">
1523 <div class=
"memtemplate">
1524 template
<class RandomAccessIter , class Unsigned_char_type , class Get_char , class Get_length
> </div>
1525 <table class=
"mlabels">
1527 <td class=
"mlabels-left">
1528 <table class=
"memname">
1530 <td class=
"memname">void boost::sort::detail::string_sort_rec
</td>
1532 <td class=
"paramtype">RandomAccessIter
 </td>
1533 <td class=
"paramname"><em>first
</em>,
</td>
1536 <td class=
"paramkey"></td>
1538 <td class=
"paramtype">RandomAccessIter
 </td>
1539 <td class=
"paramname"><em>last
</em>,
</td>
1542 <td class=
"paramkey"></td>
1544 <td class=
"paramtype">size_t
 </td>
1545 <td class=
"paramname"><em>char_offset
</em>,
</td>
1548 <td class=
"paramkey"></td>
1550 <td class=
"paramtype">std::vector
< RandomAccessIter
> & </td>
1551 <td class=
"paramname"><em>bin_cache
</em>,
</td>
1554 <td class=
"paramkey"></td>
1556 <td class=
"paramtype">unsigned
 </td>
1557 <td class=
"paramname"><em>cache_offset
</em>,
</td>
1560 <td class=
"paramkey"></td>
1562 <td class=
"paramtype">size_t *
 </td>
1563 <td class=
"paramname"><em>bin_sizes
</em>,
</td>
1566 <td class=
"paramkey"></td>
1568 <td class=
"paramtype">Get_char
 </td>
1569 <td class=
"paramname"><em>getchar
</em>,
</td>
1572 <td class=
"paramkey"></td>
1574 <td class=
"paramtype">Get_length
 </td>
1575 <td class=
"paramname"><em>length
</em> </td>
1584 <td class=
"mlabels-right">
1585 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1588 </div><div class=
"memdoc">
1592 <a class=
"anchor" id=
"a49ccfc022cfef8a14bbbbeccd36d78ec"></a>
1593 <div class=
"memitem">
1594 <div class=
"memproto">
1595 <div class=
"memtemplate">
1596 template
<class RandomAccessIter , class Unsigned_char_type , class Get_char , class Get_length , class Compare
> </div>
1597 <table class=
"mlabels">
1599 <td class=
"mlabels-left">
1600 <table class=
"memname">
1602 <td class=
"memname">void boost::sort::detail::string_sort_rec
</td>
1604 <td class=
"paramtype">RandomAccessIter
 </td>
1605 <td class=
"paramname"><em>first
</em>,
</td>
1608 <td class=
"paramkey"></td>
1610 <td class=
"paramtype">RandomAccessIter
 </td>
1611 <td class=
"paramname"><em>last
</em>,
</td>
1614 <td class=
"paramkey"></td>
1616 <td class=
"paramtype">size_t
 </td>
1617 <td class=
"paramname"><em>char_offset
</em>,
</td>
1620 <td class=
"paramkey"></td>
1622 <td class=
"paramtype">std::vector
< RandomAccessIter
> & </td>
1623 <td class=
"paramname"><em>bin_cache
</em>,
</td>
1626 <td class=
"paramkey"></td>
1628 <td class=
"paramtype">unsigned
 </td>
1629 <td class=
"paramname"><em>cache_offset
</em>,
</td>
1632 <td class=
"paramkey"></td>
1634 <td class=
"paramtype">size_t *
 </td>
1635 <td class=
"paramname"><em>bin_sizes
</em>,
</td>
1638 <td class=
"paramkey"></td>
1640 <td class=
"paramtype">Get_char
 </td>
1641 <td class=
"paramname"><em>getchar
</em>,
</td>
1644 <td class=
"paramkey"></td>
1646 <td class=
"paramtype">Get_length
 </td>
1647 <td class=
"paramname"><em>length
</em>,
</td>
1650 <td class=
"paramkey"></td>
1652 <td class=
"paramtype">Compare
 </td>
1653 <td class=
"paramname"><em>comp
</em> </td>
1662 <td class=
"mlabels-right">
1663 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1666 </div><div class=
"memdoc">
1670 <a class=
"anchor" id=
"a585497946eeb8cc1d2072642d7f1da01"></a>
1671 <div class=
"memitem">
1672 <div class=
"memproto">
1673 <div class=
"memtemplate">
1674 template
<class RandomAccessIter , class Unsigned_char_type
> </div>
1675 <table class=
"mlabels">
1677 <td class=
"mlabels-left">
1678 <table class=
"memname">
1680 <td class=
"memname">void boost::sort::detail::update_offset
</td>
1682 <td class=
"paramtype">RandomAccessIter
 </td>
1683 <td class=
"paramname"><em>first
</em>,
</td>
1686 <td class=
"paramkey"></td>
1688 <td class=
"paramtype">RandomAccessIter
 </td>
1689 <td class=
"paramname"><em>finish
</em>,
</td>
1692 <td class=
"paramkey"></td>
1694 <td class=
"paramtype">size_t
& </td>
1695 <td class=
"paramname"><em>char_offset
</em> </td>
1704 <td class=
"mlabels-right">
1705 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1708 </div><div class=
"memdoc">
1712 <a class=
"anchor" id=
"a415ebdb0c9a5e9209bbfc7d2e576374c"></a>
1713 <div class=
"memitem">
1714 <div class=
"memproto">
1715 <div class=
"memtemplate">
1716 template
<class RandomAccessIter , class Get_char , class Get_length
> </div>
1717 <table class=
"mlabels">
1719 <td class=
"mlabels-left">
1720 <table class=
"memname">
1722 <td class=
"memname">void boost::sort::detail::update_offset
</td>
1724 <td class=
"paramtype">RandomAccessIter
 </td>
1725 <td class=
"paramname"><em>first
</em>,
</td>
1728 <td class=
"paramkey"></td>
1730 <td class=
"paramtype">RandomAccessIter
 </td>
1731 <td class=
"paramname"><em>finish
</em>,
</td>
1734 <td class=
"paramkey"></td>
1736 <td class=
"paramtype">size_t
& </td>
1737 <td class=
"paramname"><em>char_offset
</em>,
</td>
1740 <td class=
"paramkey"></td>
1742 <td class=
"paramtype">Get_char
 </td>
1743 <td class=
"paramname"><em>getchar
</em>,
</td>
1746 <td class=
"paramkey"></td>
1748 <td class=
"paramtype">Get_length
 </td>
1749 <td class=
"paramname"><em>length
</em> </td>
1758 <td class=
"mlabels-right">
1759 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
1762 </div><div class=
"memdoc">
1766 </div><!-- contents -->
1767 <!-- start footer part -->
1768 <hr class=
"footer"/><address class=
"footer"><small>
1769 Generated on Wed Jan
7 2015 17:
29:
22 for Boost.Sort by
 <a href=
"http://www.doxygen.org/index.html">
1770 <img class=
"footer" src=
"doxygen.png" alt=
"doxygen"/>