API reference v3.6.0
This commit is contained in:
+11
-11
@@ -22,7 +22,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">EnTT
|
||||
 <span id="projectnumber">3.5.2</span>
|
||||
 <span id="projectnumber">3.6.0</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -97,7 +97,7 @@ $(function() {
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">template</span><<span class="keyword">typename</span> It, <span class="keyword">typename</span> Compare = std::less<>></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structentt_1_1insertion__sort.html#a73a5644fe5b683f9b9376c89ac47f2b8"> 59</a></span>  <span class="keywordtype">void</span> <a class="code" href="structentt_1_1insertion__sort.html#a73a5644fe5b683f9b9376c89ac47f2b8">operator()</a>(It first, It last, Compare compare = Compare{}) <span class="keyword">const</span> {</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">if</span>(first < last) {</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = first+1; it < last; ++it) {</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = first + 1; it < last; ++it) {</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">auto</span> value = std::move(*it);</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">auto</span> pre = it;</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
@@ -130,17 +130,17 @@ $(function() {
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  std::size_t index[buckets]{};</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  std::size_t count[buckets]{};</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  std::for_each(from, to, [&getter, &count, start](<span class="keyword">const</span> value_type &item) {</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  ++count[(getter(item) >> start) & mask];</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  });</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = from; it != to; ++it) {</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  ++count[(getter(*it) >> start) & mask];</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  }</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  std::for_each(std::next(std::begin(index)), std::end(index), [index = std::begin(index), count = std::begin(count)](<span class="keyword">auto</span> &item) <span class="keyword">mutable</span> {</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  item = *(index++) + *(count++);</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  });</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">for</span>(std::size_t pos{}, end = buckets - 1u; pos < end; ++pos) {</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  index[pos + 1u] = index[pos] + count[pos];</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  std::for_each(from, to, [&getter, &out, &index, start](value_type &item) {</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  out[index[(getter(item) >> start) & mask]++] = std::move(item);</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  });</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = from; it != to; ++it) {</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  out[index[(getter(*it) >> start) & mask]++] = std::move(*it);</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  };</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">for</span>(std::size_t pass = 0; pass < (passes & ~1); pass += 2) {</div>
|
||||
|
||||
Reference in New Issue
Block a user