1<html> 2<head> 3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 4<title>Reference</title> 5<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css"> 6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> 7<link rel="home" href="../index.html" title="Chapter 1. Boost.Compute"> 8<link rel="up" href="../index.html" title="Chapter 1. Boost.Compute"> 9<link rel="prev" href="platforms_and_compilers.html" title="Platforms and Compilers"> 10<link rel="next" href="../boost/compute/accumulate.html" title="Function accumulate"> 11</head> 12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> 13<table cellpadding="2" width="100%"><tr> 14<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td> 15<td align="center"><a href="../../../../../index.html">Home</a></td> 16<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> 17<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td> 18<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td> 19<td align="center"><a href="../../../../../more/index.htm">More</a></td> 20</tr></table> 21<hr> 22<div class="spirit-nav"> 23<a accesskey="p" href="platforms_and_compilers.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/compute/accumulate.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> 24</div> 25<div class="section"> 26<div class="titlepage"><div><div><h2 class="title" style="clear: both"> 27<a name="boost_compute.reference"></a><a class="link" href="reference.html" title="Reference">Reference</a> 28</h2></div></div></div> 29<div class="toc"><dl class="toc"> 30<dt><span class="section"><a href="reference.html#boost_compute.reference.api_overview">API Overview</a></span></dt> 31<dt><span class="section"><a href="reference.html#header_reference">Header Reference</a></span></dt> 32</dl></div> 33<div class="section"> 34<div class="titlepage"><div><div><h3 class="title"> 35<a name="boost_compute.reference.api_overview"></a><a class="link" href="reference.html#boost_compute.reference.api_overview" title="API Overview">API Overview</a> 36</h3></div></div></div> 37<h4> 38<a name="boost_compute.reference.api_overview.h0"></a> 39 <span class="phrase"><a name="boost_compute.reference.api_overview.core_library"></a></span><a class="link" href="reference.html#boost_compute.reference.api_overview.core_library">Core 40 Library</a> 41 </h4> 42<p> 43 Header: <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">compute</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> 44 </p> 45<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 46<li class="listitem"> 47 <code class="computeroutput">buffer</code> 48 </li> 49<li class="listitem"> 50 <code class="computeroutput">command_queue</code> 51 </li> 52<li class="listitem"> 53 <code class="computeroutput">context</code> 54 </li> 55<li class="listitem"> 56 <code class="computeroutput">device</code> 57 </li> 58<li class="listitem"> 59 <code class="computeroutput">event</code> 60 </li> 61<li class="listitem"> 62 <code class="computeroutput">kernel</code> 63 </li> 64<li class="listitem"> 65 <code class="computeroutput">memory_object</code> 66 </li> 67<li class="listitem"> 68 <code class="computeroutput">pipe</code> 69 </li> 70<li class="listitem"> 71 <code class="computeroutput">platform</code> 72 </li> 73<li class="listitem"> 74 <code class="computeroutput">program</code> 75 </li> 76<li class="listitem"> 77 <code class="computeroutput">system</code> 78 </li> 79<li class="listitem"> 80 <code class="computeroutput">user_event</code> 81 </li> 82</ul></div> 83<h4> 84<a name="boost_compute.reference.api_overview.h1"></a> 85 <span class="phrase"><a name="boost_compute.reference.api_overview.utilities"></a></span><a class="link" href="reference.html#boost_compute.reference.api_overview.utilities">Utilities</a> 86 </h4> 87<p> 88 Header: <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">compute</span><span class="special">/</span><span class="identifier">utility</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> 89 </p> 90<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 91<li class="listitem"> 92 <code class="computeroutput"><a class="link" href="../boost/compute/dim.html" title="Function template dim">dim()</a></code> 93 </li> 94<li class="listitem"> 95 <code class="computeroutput"><a class="link" href="../boost/compute/extents.html" title="Class template extents">extents<N></a></code> 96 </li> 97<li class="listitem"> 98 <code class="computeroutput"><a class="link" href="../boost/compute/program_cache.html" title="Class program_cache">program_cache</a></code> 99 </li> 100<li class="listitem"> 101 <code class="computeroutput"><a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a></code> 102 </li> 103</ul></div> 104<h4> 105<a name="boost_compute.reference.api_overview.h2"></a> 106 <span class="phrase"><a name="boost_compute.reference.api_overview.algorithms"></a></span><a class="link" href="reference.html#boost_compute.reference.api_overview.algorithms">Algorithms</a> 107 </h4> 108<p> 109 Header: <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">compute</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> 110 </p> 111<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 112<li class="listitem"> 113 <code class="computeroutput"><a class="link" href="../boost/compute/accumulate.html" title="Function accumulate">accumulate()</a></code> 114 </li> 115<li class="listitem"> 116 <code class="computeroutput"><a class="link" href="../boost/compute/adjacent_difference.html" title="Function adjacent_difference">adjacent_difference()</a></code> 117 </li> 118<li class="listitem"> 119 <code class="computeroutput"><a class="link" href="../boost/compute/adjacent_find.html" title="Function adjacent_find">adjacent_find()</a></code> 120 </li> 121<li class="listitem"> 122 <code class="computeroutput"><a class="link" href="../boost/compute/all_of.html" title="Function template all_of">all_of()</a></code> 123 </li> 124<li class="listitem"> 125 <code class="computeroutput"><a class="link" href="../boost/compute/any_of.html" title="Function template any_of">any_of()</a></code> 126 </li> 127<li class="listitem"> 128 <code class="computeroutput"><a class="link" href="../boost/compute/binary_search.html" title="Function template binary_search">binary_search()</a></code> 129 </li> 130<li class="listitem"> 131 <code class="computeroutput"><a class="link" href="../boost/compute/copy.html" title="Function template copy">copy()</a></code> 132 </li> 133<li class="listitem"> 134 <code class="computeroutput"><a class="link" href="../boost/compute/copy_if.html" title="Function template copy_if">copy_if()</a></code> 135 </li> 136<li class="listitem"> 137 <code class="computeroutput"><a class="link" href="../boost/compute/copy_n.html" title="Function template copy_n">copy_n()</a></code> 138 </li> 139<li class="listitem"> 140 <code class="computeroutput"><a class="link" href="../boost/compute/count.html" title="Function template count">count()</a></code> 141 </li> 142<li class="listitem"> 143 <code class="computeroutput"><a class="link" href="../boost/compute/count_if.html" title="Function template count_if">count_if()</a></code> 144 </li> 145<li class="listitem"> 146 <code class="computeroutput"><a class="link" href="../boost/compute/equal.html" title="Function equal">equal()</a></code> 147 </li> 148<li class="listitem"> 149 <code class="computeroutput"><a class="link" href="../boost/compute/equal_range.html" title="Function template equal_range">equal_range()</a></code> 150 </li> 151<li class="listitem"> 152 <code class="computeroutput"><a class="link" href="../boost/compute/exclusive_scan.html" title="Function exclusive_scan">exclusive_scan()</a></code> 153 </li> 154<li class="listitem"> 155 <code class="computeroutput"><a class="link" href="../boost/compute/fill.html" title="Function template fill">fill()</a></code> 156 </li> 157<li class="listitem"> 158 <code class="computeroutput"><a class="link" href="../boost/compute/fill_n.html" title="Function template fill_n">fill_n()</a></code> 159 </li> 160<li class="listitem"> 161 <code class="computeroutput"><a class="link" href="../boost/compute/find.html" title="Function template find">find()</a></code> 162 </li> 163<li class="listitem"> 164 <code class="computeroutput"><a class="link" href="../boost/compute/find_end.html" title="Function template find_end">find_end()</a></code> 165 </li> 166<li class="listitem"> 167 <code class="computeroutput"><a class="link" href="../boost/compute/find_if.html" title="Function template find_if">find_if()</a></code> 168 </li> 169<li class="listitem"> 170 <code class="computeroutput"><a class="link" href="../boost/compute/find_if_not.html" title="Function template find_if_not">find_if_not()</a></code> 171 </li> 172<li class="listitem"> 173 <code class="computeroutput"><a class="link" href="../boost/compute/for_each.html" title="Function template for_each">for_each()</a></code> 174 </li> 175<li class="listitem"> 176 <code class="computeroutput"><a class="link" href="../boost/compute/for_each_n.html" title="Function template for_each_n">for_each_n()</a></code> 177 </li> 178<li class="listitem"> 179 <code class="computeroutput"><a class="link" href="../boost/compute/gather.html" title="Function template gather">gather()</a></code> 180 </li> 181<li class="listitem"> 182 <code class="computeroutput"><a class="link" href="../boost/compute/generate.html" title="Function template generate">generate()</a></code> 183 </li> 184<li class="listitem"> 185 <code class="computeroutput"><a class="link" href="../boost/compute/generate_n.html" title="Function template generate_n">generate_n()</a></code> 186 </li> 187<li class="listitem"> 188 <code class="computeroutput"><a class="link" href="../boost/compute/includes.html" title="Function template includes">includes()</a></code> 189 </li> 190<li class="listitem"> 191 <code class="computeroutput"><a class="link" href="../boost/compute/inclusive_scan.html" title="Function inclusive_scan">inclusive_scan()</a></code> 192 </li> 193<li class="listitem"> 194 <code class="computeroutput"><a class="link" href="../boost/compute/inner_product.html" title="Function inner_product">inner_product()</a></code> 195 </li> 196<li class="listitem"> 197 <code class="computeroutput"><a class="link" href="../boost/compute/inplace_merge.html" title="Function template inplace_merge">inplace_merge()</a></code> 198 </li> 199<li class="listitem"> 200 <code class="computeroutput"><a class="link" href="../boost/compute/iota.html" title="Function template iota">iota()</a></code> 201 </li> 202<li class="listitem"> 203 <code class="computeroutput"><a class="link" href="../boost/compute/is_partitioned.html" title="Function template is_partitioned">is_partitioned()</a></code> 204 </li> 205<li class="listitem"> 206 <code class="computeroutput"><a class="link" href="../boost/compute/is_permutation.html" title="Function template is_permutation">is_permutation()</a></code> 207 </li> 208<li class="listitem"> 209 <code class="computeroutput"><a class="link" href="../boost/compute/is_sorted.html" title="Function is_sorted">is_sorted()</a></code> 210 </li> 211<li class="listitem"> 212 <code class="computeroutput"><a class="link" href="../boost/compute/lower_bound.html" title="Function template lower_bound">lower_bound()</a></code> 213 </li> 214<li class="listitem"> 215 <code class="computeroutput"><a class="link" href="../boost/compute/lexicographical_compare.html" title="Function template lexicographical_compare">lexicographical_compare()</a></code> 216 </li> 217<li class="listitem"> 218 <code class="computeroutput"><a class="link" href="../boost/compute/max_element.html" title="Function max_element">max_element()</a></code> 219 </li> 220<li class="listitem"> 221 <code class="computeroutput"><a class="link" href="../boost/compute/merge.html" title="Function merge">merge()</a></code> 222 </li> 223<li class="listitem"> 224 <code class="computeroutput"><a class="link" href="../boost/compute/min_element.html" title="Function min_element">min_element()</a></code> 225 </li> 226<li class="listitem"> 227 <code class="computeroutput"><a class="link" href="../boost/compute/minmax_element.html" title="Function minmax_element">minmax_element()</a></code> 228 </li> 229<li class="listitem"> 230 <code class="computeroutput"><a class="link" href="../boost/compute/mismatch.html" title="Function mismatch">mismatch()</a></code> 231 </li> 232<li class="listitem"> 233 <code class="computeroutput"><a class="link" href="../boost/compute/next_permutation.html" title="Function template next_permutation">next_permutation()</a></code> 234 </li> 235<li class="listitem"> 236 <code class="computeroutput"><a class="link" href="../boost/compute/none_of.html" title="Function template none_of">none_of()</a></code> 237 </li> 238<li class="listitem"> 239 <code class="computeroutput"><a class="link" href="../boost/compute/nth_element.html" title="Function nth_element">nth_element()</a></code> 240 </li> 241<li class="listitem"> 242 <code class="computeroutput"><a class="link" href="../boost/compute/partial_sum.html" title="Function template partial_sum">partial_sum()</a></code> 243 </li> 244<li class="listitem"> 245 <code class="computeroutput"><a class="link" href="../boost/compute/partition.html" title="Function template partition">partition()</a></code> 246 </li> 247<li class="listitem"> 248 <code class="computeroutput"><a class="link" href="../boost/compute/partition_copy.html" title="Function template partition_copy">partition_copy()</a></code> 249 </li> 250<li class="listitem"> 251 <code class="computeroutput"><a class="link" href="../boost/compute/partition_point.html" title="Function template partition_point">partition_point()</a></code> 252 </li> 253<li class="listitem"> 254 <code class="computeroutput"><a class="link" href="../boost/compute/prev_permutation.html" title="Function template prev_permutation">prev_permutation()</a></code> 255 </li> 256<li class="listitem"> 257 <code class="computeroutput"><a class="link" href="../boost/compute/random_shuffle.html" title="Function template random_shuffle">random_shuffle()</a></code> 258 </li> 259<li class="listitem"> 260 <code class="computeroutput"><a class="link" href="../boost/compute/reduce.html" title="Function reduce">reduce()</a></code> 261 </li> 262<li class="listitem"> 263 <code class="computeroutput"><a class="link" href="../boost/compute/reduce_by_key.html" title="Function reduce_by_key">reduce_by_key()</a></code> 264 </li> 265<li class="listitem"> 266 <code class="computeroutput"><a class="link" href="../boost/compute/remove.html" title="Function template remove">remove()</a></code> 267 </li> 268<li class="listitem"> 269 <code class="computeroutput"><a class="link" href="../boost/compute/remove_if.html" title="Function template remove_if">remove_if()</a></code> 270 </li> 271<li class="listitem"> 272 <code class="computeroutput"><a class="link" href="../boost/compute/replace.html" title="Function template replace">replace()</a></code> 273 </li> 274<li class="listitem"> 275 <code class="computeroutput"><a class="link" href="../boost/compute/replace_copy.html" title="Function template replace_copy">replace_copy()</a></code> 276 </li> 277<li class="listitem"> 278 <code class="computeroutput"><a class="link" href="../boost/compute/reverse.html" title="Function template reverse">reverse()</a></code> 279 </li> 280<li class="listitem"> 281 <code class="computeroutput"><a class="link" href="../boost/compute/reverse_copy.html" title="Function template reverse_copy">reverse_copy()</a></code> 282 </li> 283<li class="listitem"> 284 <code class="computeroutput"><a class="link" href="../boost/compute/rotate.html" title="Function template rotate">rotate()</a></code> 285 </li> 286<li class="listitem"> 287 <code class="computeroutput"><a class="link" href="../boost/compute/rotate_copy.html" title="Function template rotate_copy">rotate_copy()</a></code> 288 </li> 289<li class="listitem"> 290 <code class="computeroutput"><a class="link" href="../boost/compute/scatter.html" title="Function template scatter">scatter()</a></code> 291 </li> 292<li class="listitem"> 293 <code class="computeroutput"><a class="link" href="../boost/compute/search.html" title="Function template search">search()</a></code> 294 </li> 295<li class="listitem"> 296 <code class="computeroutput"><a class="link" href="../boost/compute/search_n.html" title="Function template search_n">search_n()</a></code> 297 </li> 298<li class="listitem"> 299 <code class="computeroutput"><a class="link" href="../boost/compute/set_difference.html" title="Function template set_difference">set_difference()</a></code> 300 </li> 301<li class="listitem"> 302 <code class="computeroutput"><a class="link" href="../boost/compute/set_intersection.html" title="Function template set_intersection">set_intersection()</a></code> 303 </li> 304<li class="listitem"> 305 <code class="computeroutput"><a class="link" href="../boost/compute/set_symmetric_difference.html" title="Function template set_symmetric_difference">set_symmetric_difference()</a></code> 306 </li> 307<li class="listitem"> 308 <code class="computeroutput"><a class="link" href="../boost/compute/set_union.html" title="Function template set_union">set_union()</a></code> 309 </li> 310<li class="listitem"> 311 <code class="computeroutput"><a class="link" href="../boost/compute/sort.html" title="Function sort">sort()</a></code> 312 </li> 313<li class="listitem"> 314 <code class="computeroutput"><a class="link" href="../boost/compute/sort_by_key.html" title="Function sort_by_key">sort_by_key()</a></code> 315 </li> 316<li class="listitem"> 317 <code class="computeroutput"><a class="link" href="../boost/compute/stable_partition.html" title="Function template stable_partition">stable_partition()</a></code> 318 </li> 319<li class="listitem"> 320 <code class="computeroutput"><a class="link" href="../boost/compute/stable_sort.html" title="Function stable_sort">stable_sort()</a></code> 321 </li> 322<li class="listitem"> 323 <code class="computeroutput"><a class="link" href="../boost/compute/stable_sort_by_key.html" title="Function stable_sort_by_key">stable_sort_by_key()</a></code> 324 </li> 325<li class="listitem"> 326 <code class="computeroutput"><a class="link" href="../boost/compute/swap_ranges.html" title="Function template swap_ranges">swap_ranges()</a></code> 327 </li> 328<li class="listitem"> 329 <code class="computeroutput"><a class="link" href="../boost/compute/transform.html" title="Function transform">transform()</a></code> 330 </li> 331<li class="listitem"> 332 <code class="computeroutput"><a class="link" href="../boost/compute/transform_reduce.html" title="Function transform_reduce">transform_reduce()</a></code> 333 </li> 334<li class="listitem"> 335 <code class="computeroutput"><a class="link" href="../boost/compute/unique.html" title="Function unique">unique()</a></code> 336 </li> 337<li class="listitem"> 338 <code class="computeroutput"><a class="link" href="../boost/compute/unique_copy.html" title="Function unique_copy">unique_copy()</a></code> 339 </li> 340<li class="listitem"> 341 <code class="computeroutput"><a class="link" href="../boost/compute/upper_bound.html" title="Function template upper_bound">upper_bound()</a></code> 342 </li> 343</ul></div> 344<h4> 345<a name="boost_compute.reference.api_overview.h3"></a> 346 <span class="phrase"><a name="boost_compute.reference.api_overview.async"></a></span><a class="link" href="reference.html#boost_compute.reference.api_overview.async">Async</a> 347 </h4> 348<p> 349 Header: <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">compute</span><span class="special">/</span><span class="identifier">async</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> 350 </p> 351<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 352<li class="listitem"> 353 <code class="computeroutput"><a class="link" href="../boost/compute/future.html" title="Class template future">future<T></a></code> 354 </li> 355<li class="listitem"> 356 <code class="computeroutput"><a class="link" href="../boost/compute/wait_for_all.html" title="Function template wait_for_all">wait_for_all()</a></code> 357 </li> 358<li class="listitem"> 359 <code class="computeroutput"><a class="link" href="../boost/compute/wait_guard.html" title="Class template wait_guard">wait_guard<Waitable></a></code> 360 </li> 361</ul></div> 362<h4> 363<a name="boost_compute.reference.api_overview.h4"></a> 364 <span class="phrase"><a name="boost_compute.reference.api_overview.containers"></a></span><a class="link" href="reference.html#boost_compute.reference.api_overview.containers">Containers</a> 365 </h4> 366<p> 367 Header: <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">compute</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> 368 </p> 369<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 370<li class="listitem"> 371 <code class="computeroutput"><a class="link" href="../boost/compute/array.html" title="Class template array">array<T, N></a></code> 372 </li> 373<li class="listitem"> 374 <code class="computeroutput"><a class="link" href="../boost/compute/basic_string.html" title="Class template basic_string">basic_string<CharT></a></code> 375 </li> 376<li class="listitem"> 377 <code class="computeroutput"><a class="link" href="../boost/compute/dynamic_bitset.html" title="Class template dynamic_bitset">dynamic_bitset<></a></code> 378 </li> 379<li class="listitem"> 380 <code class="computeroutput"><a class="link" href="../boost/compute/flat_map.html" title="Class template flat_map">flat_map<Key, T></a></code> 381 </li> 382<li class="listitem"> 383 <code class="computeroutput"><a class="link" href="../boost/compute/flat_set.html" title="Class template flat_set">flat_set<T></a></code> 384 </li> 385<li class="listitem"> 386 <code class="computeroutput"><a class="link" href="../boost/compute/mapped_view.html" title="Class template mapped_view">mapped_view<T></a></code> 387 </li> 388<li class="listitem"> 389 <code class="computeroutput"><a class="link" href="../boost/compute/stack.html" title="Class template stack">stack<T></a></code> 390 </li> 391<li class="listitem"> 392 <code class="computeroutput"><a class="link" href="reference.html#boost.compute.string">string</a></code> 393 </li> 394<li class="listitem"> 395 <code class="computeroutput"><a class="link" href="../boost/compute/valarray.html" title="Class template valarray">valarray<T></a></code> 396 </li> 397<li class="listitem"> 398 <code class="computeroutput"><a class="link" href="../boost/compute/vector.html" title="Class template vector">vector<T></a></code> 399 </li> 400</ul></div> 401<h4> 402<a name="boost_compute.reference.api_overview.h5"></a> 403 <span class="phrase"><a name="boost_compute.reference.api_overview.exceptions"></a></span><a class="link" href="reference.html#boost_compute.reference.api_overview.exceptions">Exceptions</a> 404 </h4> 405<p> 406 Header: <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">compute</span><span class="special">/</span><span class="identifier">exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> 407 </p> 408<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 409<li class="listitem"> 410 <code class="computeroutput"><a class="link" href="../boost/compute/context_error.html" title="Class context_error">context_error</a></code> 411 </li> 412<li class="listitem"> 413 <code class="computeroutput"><a class="link" href="../boost/compute/no_device_found.html" title="Class no_device_found">no_device_found</a></code> 414 </li> 415<li class="listitem"> 416 <code class="computeroutput"><a class="link" href="../boost/compute/opencl_error.html" title="Class opencl_error">opencl_error</a></code> 417 </li> 418<li class="listitem"> 419 <code class="computeroutput"><a class="link" href="../boost/compute/unsuppor_idm45549385503792.html" title="Class unsupported_extension_error">unsupported_extension_error</a></code> 420 </li> 421</ul></div> 422<h4> 423<a name="boost_compute.reference.api_overview.h6"></a> 424 <span class="phrase"><a name="boost_compute.reference.api_overview.iterators"></a></span><a class="link" href="reference.html#boost_compute.reference.api_overview.iterators">Iterators</a> 425 </h4> 426<p> 427 Header: <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">compute</span><span class="special">/</span><span class="identifier">iterators</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> 428 </p> 429<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 430<li class="listitem"> 431 <code class="computeroutput"><a class="link" href="../boost/compute/buffer_iterator.html" title="Class template buffer_iterator">buffer_iterator<T></a></code> 432 </li> 433<li class="listitem"> 434 <code class="computeroutput"><a class="link" href="../boost/compute/constant_buffer_iterator.html" title="Class template constant_buffer_iterator">constant_buffer_iterator<T></a></code> 435 </li> 436<li class="listitem"> 437 <code class="computeroutput"><a class="link" href="../boost/compute/constant_iterator.html" title="Class template constant_iterator">constant_iterator<T></a></code> 438 </li> 439<li class="listitem"> 440 <code class="computeroutput"><a class="link" href="../boost/compute/counting_iterator.html" title="Class template counting_iterator">counting_iterator<T></a></code> 441 </li> 442<li class="listitem"> 443 <code class="computeroutput"><a class="link" href="../boost/compute/discard_iterator.html" title="Class discard_iterator">discard_iterator</a></code> 444 </li> 445<li class="listitem"> 446 <code class="computeroutput"><a class="link" href="../boost/compute/function_input_iterator.html" title="Class template function_input_iterator">function_input_iterator<Function></a></code> 447 </li> 448<li class="listitem"> 449 <code class="computeroutput"><a class="link" href="../boost/compute/permutation_iterator.html" title="Class template permutation_iterator">permutation_iterator<ElementIterator, 450 IndexIterator></a></code> 451 </li> 452<li class="listitem"> 453 <code class="computeroutput"><a class="link" href="../boost/compute/strided_iterator.html" title="Class template strided_iterator">strided_iterator<Iterator></a></code> 454 </li> 455<li class="listitem"> 456 <code class="computeroutput"><a class="link" href="../boost/compute/transform_iterator.html" title="Class template transform_iterator">transform_iterator<InputIterator, 457 UnaryFunction></a></code> 458 </li> 459<li class="listitem"> 460 <code class="computeroutput"><a class="link" href="../boost/compute/zip_iterator.html" title="Class template zip_iterator">zip_iterator<IteratorTuple></a></code> 461 </li> 462</ul></div> 463<h4> 464<a name="boost_compute.reference.api_overview.h7"></a> 465 <span class="phrase"><a name="boost_compute.reference.api_overview.images"></a></span><a class="link" href="reference.html#boost_compute.reference.api_overview.images">Images</a> 466 </h4> 467<p> 468 Header: <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">compute</span><span class="special">/</span><span class="identifier">image</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> 469 </p> 470<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 471<li class="listitem"> 472 <code class="computeroutput"><a class="link" href="../boost/compute/image1d.html" title="Class image1d">image1d</a></code> 473 </li> 474<li class="listitem"> 475 <code class="computeroutput"><a class="link" href="../boost/compute/image2d.html" title="Class image2d">image2d</a></code> 476 </li> 477<li class="listitem"> 478 <code class="computeroutput"><a class="link" href="../boost/compute/image3d.html" title="Class image3d">image3d</a></code> 479 </li> 480<li class="listitem"> 481 <code class="computeroutput"><a class="link" href="../boost/compute/image_format.html" title="Class image_format">image_format</a></code> 482 </li> 483<li class="listitem"> 484 <code class="computeroutput"><a class="link" href="../boost/compute/image_object.html" title="Class image_object">image_object</a></code> 485 </li> 486<li class="listitem"> 487 <code class="computeroutput"><a class="link" href="../boost/compute/image_sampler.html" title="Class image_sampler">image_sampler</a></code> 488 </li> 489</ul></div> 490<h4> 491<a name="boost_compute.reference.api_overview.h8"></a> 492 <span class="phrase"><a name="boost_compute.reference.api_overview.shared_virtual_memory"></a></span><a class="link" href="reference.html#boost_compute.reference.api_overview.shared_virtual_memory">Shared 493 Virtual Memory</a> 494 </h4> 495<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 496<li class="listitem"> 497 <code class="computeroutput"><a class="link" href="../boost/compute/svm_ptr.html" title="Class template svm_ptr">svm_ptr<T></a></code> 498 </li> 499<li class="listitem"> 500 <code class="computeroutput">svm_alloc<T>()</code> 501 </li> 502<li class="listitem"> 503 <code class="computeroutput">svm_free<T>()</code> 504 </li> 505</ul></div> 506<h4> 507<a name="boost_compute.reference.api_overview.h9"></a> 508 <span class="phrase"><a name="boost_compute.reference.api_overview.macros"></a></span><a class="link" href="reference.html#boost_compute.reference.api_overview.macros">Macros</a> 509 </h4> 510<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 511<li class="listitem"> 512 <code class="computeroutput">BOOST_COMPUTE_ADAPT_STRUCT</code> 513 </li> 514<li class="listitem"> 515 <code class="computeroutput">BOOST_COMPUTE_FUNCTION</code> 516 </li> 517<li class="listitem"> 518 <code class="computeroutput"><a class="link" href="../BOOST_CO_idm45549384033168.html" title="Macro BOOST_COMPUTE_STRINGIZE_SOURCE">BOOST_COMPUTE_STRINGIZE_SOURCE()</a></code> 519 </li> 520</ul></div> 521<h4> 522<a name="boost_compute.reference.api_overview.h10"></a> 523 <span class="phrase"><a name="boost_compute.reference.api_overview.opengl_sharing"></a></span><a class="link" href="reference.html#boost_compute.reference.api_overview.opengl_sharing">OpenGL 524 Sharing</a> 525 </h4> 526<p> 527 Header: <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">compute</span><span class="special">/</span><span class="identifier">interop</span><span class="special">/</span><span class="identifier">opengl</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> 528 </p> 529<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 530<li class="listitem"> 531 <code class="computeroutput"><a class="link" href="../boost/compute/opengl_buffer.html" title="Class opengl_buffer">opengl_buffer</a></code> 532 </li> 533<li class="listitem"> 534 <code class="computeroutput"><a class="link" href="../boost/compute/opengl_c_idm45549384990432.html" title="Function opengl_create_shared_context">opengl_create_shared_context()</a></code> 535 </li> 536<li class="listitem"> 537 <code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm45549385006752.html" title="Function opengl_enqueue_acquire_buffer">opengl_enqueue_acquire_buffer()</a></code> 538 </li> 539<li class="listitem"> 540 <code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm45549385019776.html" title="Function opengl_enqueue_acquire_gl_objects">opengl_enqueue_acquire_gl_objects()</a></code> 541 </li> 542<li class="listitem"> 543 <code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm45549385000480.html" title="Function opengl_enqueue_release_buffer">opengl_enqueue_release_buffer()</a></code> 544 </li> 545<li class="listitem"> 546 <code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm45549385013264.html" title="Function opengl_enqueue_release_gl_objects">opengl_enqueue_acquire_gl_objects()</a></code> 547 </li> 548<li class="listitem"> 549 <code class="computeroutput"><a class="link" href="../boost/compute/opengl_renderbuffer.html" title="Class opengl_renderbuffer">opengl_renderbuffer</a></code> 550 </li> 551<li class="listitem"> 552 <code class="computeroutput"><a class="link" href="../boost/compute/opengl_texture.html" title="Class opengl_texture">opengl_texture</a></code> 553 </li> 554</ul></div> 555<h4> 556<a name="boost_compute.reference.api_overview.h11"></a> 557 <span class="phrase"><a name="boost_compute.reference.api_overview.random_number_generators"></a></span><a class="link" href="reference.html#boost_compute.reference.api_overview.random_number_generators">Random 558 Number Generators</a> 559 </h4> 560<p> 561 Header: <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">compute</span><span class="special">/</span><span class="identifier">random</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> 562 </p> 563<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 564<li class="listitem"> 565 <code class="computeroutput"><a class="link" href="../boost/compute/bernoulli_distribution.html" title="Class template bernoulli_distribution">bernoulli_distribution</a></code> 566 </li> 567<li class="listitem"> 568 <code class="computeroutput"><a class="link" href="reference.html#boost.compute.default_random_engine">default_random_engine</a></code> 569 </li> 570<li class="listitem"> 571 <code class="computeroutput"><a class="link" href="../boost/compute/discrete_distribution.html" title="Class template discrete_distribution">discrete_distribution</a></code> 572 </li> 573<li class="listitem"> 574 <code class="computeroutput"><a class="link" href="../boost/compute/linear_congruential_engine.html" title="Class template linear_congruential_engine">linear_congruential_engine</a></code> 575 </li> 576<li class="listitem"> 577 <code class="computeroutput"><a class="link" href="../boost/compute/mersenne_twister_engine.html" title="Class template mersenne_twister_engine">mersenne_twister_engine</a></code> 578 </li> 579<li class="listitem"> 580 <code class="computeroutput"><a class="link" href="../boost/compute/normal_distribution.html" title="Class template normal_distribution">normal_distribution</a></code> 581 </li> 582<li class="listitem"> 583 <code class="computeroutput"><a class="link" href="../boost/compute/uniform_int_distribution.html" title="Class template uniform_int_distribution">uniform_int_distribution</a></code> 584 </li> 585<li class="listitem"> 586 <code class="computeroutput"><a class="link" href="../boost/compute/uniform_real_distribution.html" title="Class template uniform_real_distribution">uniform_real_distribution</a></code> 587 </li> 588</ul></div> 589<h4> 590<a name="boost_compute.reference.api_overview.h12"></a> 591 <span class="phrase"><a name="boost_compute.reference.api_overview.type_traits"></a></span><a class="link" href="reference.html#boost_compute.reference.api_overview.type_traits">Type 592 Traits</a> 593 </h4> 594<p> 595 Header: <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">compute</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> 596 </p> 597<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 598<li class="listitem"> 599 <code class="computeroutput"><a class="link" href="../boost/compute/is_device_iterator.html" title="Struct template is_device_iterator">is_device_iterator<Iterator></a></code> 600 </li> 601<li class="listitem"> 602 <code class="computeroutput"><a class="link" href="../boost/compute/is_fundamental.html" title="Struct template is_fundamental">is_fundamental<T></a></code> 603 </li> 604<li class="listitem"> 605 <code class="computeroutput"><a class="link" href="../boost/compute/is_vector_type.html" title="Struct template is_vector_type">is_vector_type<T></a></code> 606 </li> 607<li class="listitem"> 608 <code class="computeroutput"><a class="link" href="../boost/compute/make_vector_type.html" title="Struct template make_vector_type">make_vector_type<T, 609 N></a></code> 610 </li> 611<li class="listitem"> 612 <code class="computeroutput"><a class="link" href="../boost/compute/result_of.html" title="Struct template result_of">result_of<F(Args...)></a></code> 613 </li> 614<li class="listitem"> 615 <code class="computeroutput"><a class="link" href="../boost/compute/scalar_type.html" title="Struct template scalar_type">scalar_type<T></a></code> 616 </li> 617<li class="listitem"> 618 <code class="computeroutput"><a class="link" href="../boost/compute/type_name.html" title="Function template type_name">type_name<T>()</a></code> 619 </li> 620</ul></div> 621</div> 622<div class="section"> 623<div class="titlepage"><div><div><h3 class="title"> 624<a name="header_reference"></a>Header Reference</h3></div></div></div> 625<div class="toc"><dl class="toc"> 626<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.accumulate_hpp">Header <boost/compute/algorithm/accumulate.hpp></a></span></dt> 627<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.adjacent_difference_hpp">Header <boost/compute/algorithm/adjacent_difference.hpp></a></span></dt> 628<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.adjacent_find_hpp">Header <boost/compute/algorithm/adjacent_find.hpp></a></span></dt> 629<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.all_of_hpp">Header <boost/compute/algorithm/all_of.hpp></a></span></dt> 630<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.any_of_hpp">Header <boost/compute/algorithm/any_of.hpp></a></span></dt> 631<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.binary_search_hpp">Header <boost/compute/algorithm/binary_search.hpp></a></span></dt> 632<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.copy_hpp">Header <boost/compute/algorithm/copy.hpp></a></span></dt> 633<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.copy_if_hpp">Header <boost/compute/algorithm/copy_if.hpp></a></span></dt> 634<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.copy_n_hpp">Header <boost/compute/algorithm/copy_n.hpp></a></span></dt> 635<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.count_hpp">Header <boost/compute/algorithm/count.hpp></a></span></dt> 636<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.count_if_hpp">Header <boost/compute/algorithm/count_if.hpp></a></span></dt> 637<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.equal_hpp">Header <boost/compute/algorithm/equal.hpp></a></span></dt> 638<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.equal_range_hpp">Header <boost/compute/algorithm/equal_range.hpp></a></span></dt> 639<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.exclusive_scan_hpp">Header <boost/compute/algorithm/exclusive_scan.hpp></a></span></dt> 640<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.fill_hpp">Header <boost/compute/algorithm/fill.hpp></a></span></dt> 641<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.fill_n_hpp">Header <boost/compute/algorithm/fill_n.hpp></a></span></dt> 642<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.find_hpp">Header <boost/compute/algorithm/find.hpp></a></span></dt> 643<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.find_end_hpp">Header <boost/compute/algorithm/find_end.hpp></a></span></dt> 644<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.find_if_hpp">Header <boost/compute/algorithm/find_if.hpp></a></span></dt> 645<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.find_if_not_hpp">Header <boost/compute/algorithm/find_if_not.hpp></a></span></dt> 646<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.for_each_hpp">Header <boost/compute/algorithm/for_each.hpp></a></span></dt> 647<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.for_each_n_hpp">Header <boost/compute/algorithm/for_each_n.hpp></a></span></dt> 648<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.gather_hpp">Header <boost/compute/algorithm/gather.hpp></a></span></dt> 649<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.generate_hpp">Header <boost/compute/algorithm/generate.hpp></a></span></dt> 650<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.generate_n_hpp">Header <boost/compute/algorithm/generate_n.hpp></a></span></dt> 651<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.includes_hpp">Header <boost/compute/algorithm/includes.hpp></a></span></dt> 652<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.inclusive_scan_hpp">Header <boost/compute/algorithm/inclusive_scan.hpp></a></span></dt> 653<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.inner_product_hpp">Header <boost/compute/algorithm/inner_product.hpp></a></span></dt> 654<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.inplace_merge_hpp">Header <boost/compute/algorithm/inplace_merge.hpp></a></span></dt> 655<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.iota_hpp">Header <boost/compute/algorithm/iota.hpp></a></span></dt> 656<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.is_partitioned_hpp">Header <boost/compute/algorithm/is_partitioned.hpp></a></span></dt> 657<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.is_permutation_hpp">Header <boost/compute/algorithm/is_permutation.hpp></a></span></dt> 658<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.is_sorted_hpp">Header <boost/compute/algorithm/is_sorted.hpp></a></span></dt> 659<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.lexicographical_compare_hpp">Header <boost/compute/algorithm/lexicographical_compare.hpp></a></span></dt> 660<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.lower_bound_hpp">Header <boost/compute/algorithm/lower_bound.hpp></a></span></dt> 661<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.max_element_hpp">Header <boost/compute/algorithm/max_element.hpp></a></span></dt> 662<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.merge_hpp">Header <boost/compute/algorithm/merge.hpp></a></span></dt> 663<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.min_element_hpp">Header <boost/compute/algorithm/min_element.hpp></a></span></dt> 664<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.minmax_element_hpp">Header <boost/compute/algorithm/minmax_element.hpp></a></span></dt> 665<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.mismatch_hpp">Header <boost/compute/algorithm/mismatch.hpp></a></span></dt> 666<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.next_permutation_hpp">Header <boost/compute/algorithm/next_permutation.hpp></a></span></dt> 667<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.none_of_hpp">Header <boost/compute/algorithm/none_of.hpp></a></span></dt> 668<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.nth_element_hpp">Header <boost/compute/algorithm/nth_element.hpp></a></span></dt> 669<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.partial_sum_hpp">Header <boost/compute/algorithm/partial_sum.hpp></a></span></dt> 670<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.partition_hpp">Header <boost/compute/algorithm/partition.hpp></a></span></dt> 671<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.partition_copy_hpp">Header <boost/compute/algorithm/partition_copy.hpp></a></span></dt> 672<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.partition_point_hpp">Header <boost/compute/algorithm/partition_point.hpp></a></span></dt> 673<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.prev_permutation_hpp">Header <boost/compute/algorithm/prev_permutation.hpp></a></span></dt> 674<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.random_shuffle_hpp">Header <boost/compute/algorithm/random_shuffle.hpp></a></span></dt> 675<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.reduce_hpp">Header <boost/compute/algorithm/reduce.hpp></a></span></dt> 676<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.reduce_by_key_hpp">Header <boost/compute/algorithm/reduce_by_key.hpp></a></span></dt> 677<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.remove_hpp">Header <boost/compute/algorithm/remove.hpp></a></span></dt> 678<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.remove_if_hpp">Header <boost/compute/algorithm/remove_if.hpp></a></span></dt> 679<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.replace_hpp">Header <boost/compute/algorithm/replace.hpp></a></span></dt> 680<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.replace_copy_hpp">Header <boost/compute/algorithm/replace_copy.hpp></a></span></dt> 681<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.reverse_hpp">Header <boost/compute/algorithm/reverse.hpp></a></span></dt> 682<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.reverse_copy_hpp">Header <boost/compute/algorithm/reverse_copy.hpp></a></span></dt> 683<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.rotate_hpp">Header <boost/compute/algorithm/rotate.hpp></a></span></dt> 684<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.rotate_copy_hpp">Header <boost/compute/algorithm/rotate_copy.hpp></a></span></dt> 685<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.scatter_hpp">Header <boost/compute/algorithm/scatter.hpp></a></span></dt> 686<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.scatter_if_hpp">Header <boost/compute/algorithm/scatter_if.hpp></a></span></dt> 687<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.search_hpp">Header <boost/compute/algorithm/search.hpp></a></span></dt> 688<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.search_n_hpp">Header <boost/compute/algorithm/search_n.hpp></a></span></dt> 689<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.set_difference_hpp">Header <boost/compute/algorithm/set_difference.hpp></a></span></dt> 690<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.set_intersection_hpp">Header <boost/compute/algorithm/set_intersection.hpp></a></span></dt> 691<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.set_symmetric_difference_hpp">Header <boost/compute/algorithm/set_symmetric_difference.hpp></a></span></dt> 692<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.set_union_hpp">Header <boost/compute/algorithm/set_union.hpp></a></span></dt> 693<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.sort_hpp">Header <boost/compute/algorithm/sort.hpp></a></span></dt> 694<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.sort_by_key_hpp">Header <boost/compute/algorithm/sort_by_key.hpp></a></span></dt> 695<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.stable_partition_hpp">Header <boost/compute/algorithm/stable_partition.hpp></a></span></dt> 696<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.stable_sort_hpp">Header <boost/compute/algorithm/stable_sort.hpp></a></span></dt> 697<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.stable_sort_by_key_hpp">Header <boost/compute/algorithm/stable_sort_by_key.hpp></a></span></dt> 698<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.swap_ranges_hpp">Header <boost/compute/algorithm/swap_ranges.hpp></a></span></dt> 699<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.transform_hpp">Header <boost/compute/algorithm/transform.hpp></a></span></dt> 700<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.transform_if_hpp">Header <boost/compute/algorithm/transform_if.hpp></a></span></dt> 701<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.transform_reduce_hpp">Header <boost/compute/algorithm/transform_reduce.hpp></a></span></dt> 702<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.unique_hpp">Header <boost/compute/algorithm/unique.hpp></a></span></dt> 703<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.unique_copy_hpp">Header <boost/compute/algorithm/unique_copy.hpp></a></span></dt> 704<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.upper_bound_hpp">Header <boost/compute/algorithm/upper_bound.hpp></a></span></dt> 705<dt><span class="section"><a href="reference.html#header.boost.compute.allocator.buffer_allocator_hpp">Header <boost/compute/allocator/buffer_allocator.hpp></a></span></dt> 706<dt><span class="section"><a href="reference.html#header.boost.compute.allocator.pinned_allocator_hpp">Header <boost/compute/allocator/pinned_allocator.hpp></a></span></dt> 707<dt><span class="section"><a href="reference.html#header.boost.compute.async.future_hpp">Header <boost/compute/async/future.hpp></a></span></dt> 708<dt><span class="section"><a href="reference.html#header.boost.compute.async.wait_hpp">Header <boost/compute/async/wait.hpp></a></span></dt> 709<dt><span class="section"><a href="reference.html#header.boost.compute.async.wait_guard_hpp">Header <boost/compute/async/wait_guard.hpp></a></span></dt> 710<dt><span class="section"><a href="reference.html#header.boost.compute.container.array_hpp">Header <boost/compute/container/array.hpp></a></span></dt> 711<dt><span class="section"><a href="reference.html#header.boost.compute.container.basic_string_hpp">Header <boost/compute/container/basic_string.hpp></a></span></dt> 712<dt><span class="section"><a href="reference.html#header.boost.compute.container.dynamic_bitset_hpp">Header <boost/compute/container/dynamic_bitset.hpp></a></span></dt> 713<dt><span class="section"><a href="reference.html#header.boost.compute.container.flat_map_hpp">Header <boost/compute/container/flat_map.hpp></a></span></dt> 714<dt><span class="section"><a href="reference.html#header.boost.compute.container.flat_set_hpp">Header <boost/compute/container/flat_set.hpp></a></span></dt> 715<dt><span class="section"><a href="reference.html#header.boost.compute.container.mapped_view_hpp">Header <boost/compute/container/mapped_view.hpp></a></span></dt> 716<dt><span class="section"><a href="reference.html#header.boost.compute.container.stack_hpp">Header <boost/compute/container/stack.hpp></a></span></dt> 717<dt><span class="section"><a href="reference.html#header.boost.compute.container.string_hpp">Header <boost/compute/container/string.hpp></a></span></dt> 718<dt><span class="section"><a href="reference.html#header.boost.compute.container.valarray_hpp">Header <boost/compute/container/valarray.hpp></a></span></dt> 719<dt><span class="section"><a href="reference.html#header.boost.compute.container.vector_hpp">Header <boost/compute/container/vector.hpp></a></span></dt> 720<dt><span class="section"><a href="reference.html#header.boost.compute.exception.context_error_hpp">Header <boost/compute/exception/context_error.hpp></a></span></dt> 721<dt><span class="section"><a href="reference.html#header.boost.compute.exception.no_device_found_hpp">Header <boost/compute/exception/no_device_found.hpp></a></span></dt> 722<dt><span class="section"><a href="reference.html#header.boost.compute.exception.opencl_error_hpp">Header <boost/compute/exception/opencl_error.hpp></a></span></dt> 723<dt><span class="section"><a href="reference.html#header.boost.compute.exception.program_build_failure_hpp">Header <boost/compute/exception/program_build_failure.hpp></a></span></dt> 724<dt><span class="section"><a href="reference.html#header.boost.compute.exception.unsupported_extension_error_hpp">Header <boost/compute/exception/unsupported_extension_error.hpp></a></span></dt> 725<dt><span class="section"><a href="reference.html#header.boost.compute.functional.as_hpp">Header <boost/compute/functional/as.hpp></a></span></dt> 726<dt><span class="section"><a href="reference.html#header.boost.compute.functional.atomic_hpp">Header <boost/compute/functional/atomic.hpp></a></span></dt> 727<dt><span class="section"><a href="reference.html#header.boost.compute.functional.bind_hpp">Header <boost/compute/functional/bind.hpp></a></span></dt> 728<dt><span class="section"><a href="reference.html#header.boost.compute.functional.common_hpp">Header <boost/compute/functional/common.hpp></a></span></dt> 729<dt><span class="section"><a href="reference.html#header.boost.compute.functional.convert_hpp">Header <boost/compute/functional/convert.hpp></a></span></dt> 730<dt><span class="section"><a href="reference.html#header.boost.compute.functional.field_hpp">Header <boost/compute/functional/field.hpp></a></span></dt> 731<dt><span class="section"><a href="reference.html#header.boost.compute.functional.geometry_hpp">Header <boost/compute/functional/geometry.hpp></a></span></dt> 732<dt><span class="section"><a href="reference.html#header.boost.compute.functional.get_hpp">Header <boost/compute/functional/get.hpp></a></span></dt> 733<dt><span class="section"><a href="reference.html#header.boost.compute.functional.hash_hpp">Header <boost/compute/functional/hash.hpp></a></span></dt> 734<dt><span class="section"><a href="reference.html#header.boost.compute.functional.identity_hpp">Header <boost/compute/functional/identity.hpp></a></span></dt> 735<dt><span class="section"><a href="reference.html#header.boost.compute.functional.integer_hpp">Header <boost/compute/functional/integer.hpp></a></span></dt> 736<dt><span class="section"><a href="reference.html#header.boost.compute.functional.logical_hpp">Header <boost/compute/functional/logical.hpp></a></span></dt> 737<dt><span class="section"><a href="reference.html#header.boost.compute.functional.math_hpp">Header <boost/compute/functional/math.hpp></a></span></dt> 738<dt><span class="section"><a href="reference.html#header.boost.compute.functional.operator_hpp">Header <boost/compute/functional/operator.hpp></a></span></dt> 739<dt><span class="section"><a href="reference.html#header.boost.compute.functional.popcount_hpp">Header <boost/compute/functional/popcount.hpp></a></span></dt> 740<dt><span class="section"><a href="reference.html#header.boost.compute.functional.relational_hpp">Header <boost/compute/functional/relational.hpp></a></span></dt> 741<dt><span class="section"><a href="reference.html#header.boost.compute.image.image1d_hpp">Header <boost/compute/image/image1d.hpp></a></span></dt> 742<dt><span class="section"><a href="reference.html#header.boost.compute.image.image2d_hpp">Header <boost/compute/image/image2d.hpp></a></span></dt> 743<dt><span class="section"><a href="reference.html#header.boost.compute.image.image3d_hpp">Header <boost/compute/image/image3d.hpp></a></span></dt> 744<dt><span class="section"><a href="reference.html#header.boost.compute.image.image_format_hpp">Header <boost/compute/image/image_format.hpp></a></span></dt> 745<dt><span class="section"><a href="reference.html#header.boost.compute.image.image_object_hpp">Header <boost/compute/image/image_object.hpp></a></span></dt> 746<dt><span class="section"><a href="reference.html#header.boost.compute.image.image_sampler_hpp">Header <boost/compute/image/image_sampler.hpp></a></span></dt> 747<dt><span class="section"><a href="reference.html#header.boost.compute.interop.opengl.acquire_hpp">Header <boost/compute/interop/opengl/acquire.hpp></a></span></dt> 748<dt><span class="section"><a href="reference.html#header.boost.compute.interop.opengl.context_hpp">Header <boost/compute/interop/opengl/context.hpp></a></span></dt> 749<dt><span class="section"><a href="reference.html#header.boost.compute.interop.opengl.opengl_buffer_hpp">Header <boost/compute/interop/opengl/opengl_buffer.hpp></a></span></dt> 750<dt><span class="section"><a href="reference.html#header.boost.compute.interop.opengl.opengl_renderbuffer_hpp">Header <boost/compute/interop/opengl/opengl_renderbuffer.hpp></a></span></dt> 751<dt><span class="section"><a href="reference.html#header.boost.compute.interop.opengl.opengl_texture_hpp">Header <boost/compute/interop/opengl/opengl_texture.hpp></a></span></dt> 752<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.buffer_iterator_hpp">Header <boost/compute/iterator/buffer_iterator.hpp></a></span></dt> 753<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.constant_buffer_iterator_hpp">Header <boost/compute/iterator/constant_buffer_iterator.hpp></a></span></dt> 754<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.constant_iterator_hpp">Header <boost/compute/iterator/constant_iterator.hpp></a></span></dt> 755<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.counting_iterator_hpp">Header <boost/compute/iterator/counting_iterator.hpp></a></span></dt> 756<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.discard_iterator_hpp">Header <boost/compute/iterator/discard_iterator.hpp></a></span></dt> 757<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.function_input_iterator_hpp">Header <boost/compute/iterator/function_input_iterator.hpp></a></span></dt> 758<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.permutation_iterator_hpp">Header <boost/compute/iterator/permutation_iterator.hpp></a></span></dt> 759<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.strided_iterator_hpp">Header <boost/compute/iterator/strided_iterator.hpp></a></span></dt> 760<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.transform_iterator_hpp">Header <boost/compute/iterator/transform_iterator.hpp></a></span></dt> 761<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.zip_iterator_hpp">Header <boost/compute/iterator/zip_iterator.hpp></a></span></dt> 762<dt><span class="section"><a href="reference.html#header.boost.compute.memory.local_buffer_hpp">Header <boost/compute/memory/local_buffer.hpp></a></span></dt> 763<dt><span class="section"><a href="reference.html#header.boost.compute.memory.svm_ptr_hpp">Header <boost/compute/memory/svm_ptr.hpp></a></span></dt> 764<dt><span class="section"><a href="reference.html#header.boost.compute.random.bernoulli_distribution_hpp">Header <boost/compute/random/bernoulli_distribution.hpp></a></span></dt> 765<dt><span class="section"><a href="reference.html#header.boost.compute.random.default_random_engine_hpp">Header <boost/compute/random/default_random_engine.hpp></a></span></dt> 766<dt><span class="section"><a href="reference.html#header.boost.compute.random.discrete_distribution_hpp">Header <boost/compute/random/discrete_distribution.hpp></a></span></dt> 767<dt><span class="section"><a href="reference.html#header.boost.compute.random.linear_congruential_engine_hpp">Header <boost/compute/random/linear_congruential_engine.hpp></a></span></dt> 768<dt><span class="section"><a href="reference.html#header.boost.compute.random.mersenne_twister_engine_hpp">Header <boost/compute/random/mersenne_twister_engine.hpp></a></span></dt> 769<dt><span class="section"><a href="reference.html#header.boost.compute.random.normal_distribution_hpp">Header <boost/compute/random/normal_distribution.hpp></a></span></dt> 770<dt><span class="section"><a href="reference.html#header.boost.compute.random.threefry_engine_hpp">Header <boost/compute/random/threefry_engine.hpp></a></span></dt> 771<dt><span class="section"><a href="reference.html#header.boost.compute.random.uniform_int_distribution_hpp">Header <boost/compute/random/uniform_int_distribution.hpp></a></span></dt> 772<dt><span class="section"><a href="reference.html#header.boost.compute.random.uniform_real_distribution_hpp">Header <boost/compute/random/uniform_real_distribution.hpp></a></span></dt> 773<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.common_type_hpp">Header <boost/compute/type_traits/common_type.hpp></a></span></dt> 774<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.is_device_iterator_hpp">Header <boost/compute/type_traits/is_device_iterator.hpp></a></span></dt> 775<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.is_fundamental_hpp">Header <boost/compute/type_traits/is_fundamental.hpp></a></span></dt> 776<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.is_vector_type_hpp">Header <boost/compute/type_traits/is_vector_type.hpp></a></span></dt> 777<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.make_vector_type_hpp">Header <boost/compute/type_traits/make_vector_type.hpp></a></span></dt> 778<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.result_of_hpp">Header <boost/compute/type_traits/result_of.hpp></a></span></dt> 779<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.scalar_type_hpp">Header <boost/compute/type_traits/scalar_type.hpp></a></span></dt> 780<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.type_definition_hpp">Header <boost/compute/type_traits/type_definition.hpp></a></span></dt> 781<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.type_name_hpp">Header <boost/compute/type_traits/type_name.hpp></a></span></dt> 782<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.vector_size_hpp">Header <boost/compute/type_traits/vector_size.hpp></a></span></dt> 783<dt><span class="section"><a href="reference.html#header.boost.compute.utility.dim_hpp">Header <boost/compute/utility/dim.hpp></a></span></dt> 784<dt><span class="section"><a href="reference.html#header.boost.compute.utility.extents_hpp">Header <boost/compute/utility/extents.hpp></a></span></dt> 785<dt><span class="section"><a href="reference.html#header.boost.compute.utility.invoke_hpp">Header <boost/compute/utility/invoke.hpp></a></span></dt> 786<dt><span class="section"><a href="reference.html#header.boost.compute.utility.program_cache_hpp">Header <boost/compute/utility/program_cache.hpp></a></span></dt> 787<dt><span class="section"><a href="reference.html#header.boost.compute.utility.source_hpp">Header <boost/compute/utility/source.hpp></a></span></dt> 788<dt><span class="section"><a href="reference.html#header.boost.compute.utility.wait_list_hpp">Header <boost/compute/utility/wait_list.hpp></a></span></dt> 789</dl></div> 790<div class="section"> 791<div class="titlepage"><div><div><h4 class="title"> 792<a name="header.boost.compute.algorithm.accumulate_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/accumulate.hpp" target="_top">boost/compute/algorithm/accumulate.hpp</a>></h4></div></div></div> 793<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 794 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 795 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> BinaryFunction<span class="special">></span> 796 <span class="identifier">T</span> <a class="link" href="../boost/compute/accumulate.html" title="Function accumulate"><span class="identifier">accumulate</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">BinaryFunction</span><span class="special">,</span> 797 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 798 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 799 <span class="identifier">T</span> <a class="link" href="../boost/compute/accumulate.html" title="Function accumulate"><span class="identifier">accumulate</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> 800 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 801 <span class="special">}</span> 802<span class="special">}</span></pre> 803</div> 804<div class="section"> 805<div class="titlepage"><div><div><h4 class="title"> 806<a name="header.boost.compute.algorithm.adjacent_difference_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/adjacent_difference.hpp" target="_top">boost/compute/algorithm/adjacent_difference.hpp</a>></h4></div></div></div> 807<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 808 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 809 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">,</span> 810 <span class="keyword">typename</span> BinaryFunction<span class="special">></span> 811 <span class="identifier">OutputIterator</span> 812 <a class="link" href="../boost/compute/adjacent_difference.html" title="Function adjacent_difference"><span class="identifier">adjacent_difference</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 813 <span class="identifier">BinaryFunction</span><span class="special">,</span> 814 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 815 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">></span> 816 <span class="identifier">OutputIterator</span> 817 <a class="link" href="../boost/compute/adjacent_difference.html" title="Function adjacent_difference"><span class="identifier">adjacent_difference</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 818 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 819 <span class="special">}</span> 820<span class="special">}</span></pre> 821</div> 822<div class="section"> 823<div class="titlepage"><div><div><h4 class="title"> 824<a name="header.boost.compute.algorithm.adjacent_find_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/adjacent_find.hpp" target="_top">boost/compute/algorithm/adjacent_find.hpp</a>></h4></div></div></div> 825<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 826 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 827 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">></span> 828 <span class="identifier">InputIterator</span> 829 <a class="link" href="../boost/compute/adjacent_find.html" title="Function adjacent_find"><span class="identifier">adjacent_find</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> 830 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 831 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 832 <span class="identifier">InputIterator</span> 833 <a class="link" href="../boost/compute/adjacent_find.html" title="Function adjacent_find"><span class="identifier">adjacent_find</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> 834 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 835 <span class="special">}</span> 836<span class="special">}</span></pre> 837</div> 838<div class="section"> 839<div class="titlepage"><div><div><h4 class="title"> 840<a name="header.boost.compute.algorithm.all_of_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/all_of.hpp" target="_top">boost/compute/algorithm/all_of.hpp</a>></h4></div></div></div> 841<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 842 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 843 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">></span> 844 <span class="keyword">bool</span> <a class="link" href="../boost/compute/all_of.html" title="Function template all_of"><span class="identifier">all_of</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">UnaryPredicate</span><span class="special">,</span> 845 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 846 <span class="special">}</span> 847<span class="special">}</span></pre> 848</div> 849<div class="section"> 850<div class="titlepage"><div><div><h4 class="title"> 851<a name="header.boost.compute.algorithm.any_of_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/any_of.hpp" target="_top">boost/compute/algorithm/any_of.hpp</a>></h4></div></div></div> 852<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 853 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 854 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">></span> 855 <span class="keyword">bool</span> <a class="link" href="../boost/compute/any_of.html" title="Function template any_of"><span class="identifier">any_of</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">UnaryPredicate</span><span class="special">,</span> 856 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 857 <span class="special">}</span> 858<span class="special">}</span></pre> 859</div> 860<div class="section"> 861<div class="titlepage"><div><div><h4 class="title"> 862<a name="header.boost.compute.algorithm.binary_search_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/binary_search.hpp" target="_top">boost/compute/algorithm/binary_search.hpp</a>></h4></div></div></div> 863<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 864 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 865 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 866 <span class="keyword">bool</span> <a class="link" href="../boost/compute/binary_search.html" title="Function template binary_search"><span class="identifier">binary_search</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> 867 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 868 <span class="special">}</span> 869<span class="special">}</span></pre> 870</div> 871<div class="section"> 872<div class="titlepage"><div><div><h4 class="title"> 873<a name="header.boost.compute.algorithm.copy_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/copy.hpp" target="_top">boost/compute/algorithm/copy.hpp</a>></h4></div></div></div> 874<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 875 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 876 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">></span> 877 <span class="identifier">OutputIterator</span> 878 <a class="link" href="../boost/compute/copy.html" title="Function template copy"><span class="identifier">copy</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 879 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">,</span> 880 <span class="keyword">const</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a> <span class="special">&</span> <span class="special">=</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 881 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">></span> 882 <a class="link" href="../boost/compute/future.html" title="Class template future">future</a><span class="special"><</span> <span class="identifier">OutputIterator</span> <span class="special">></span> 883 <a class="link" href="../boost/compute/copy_async.html" title="Function template copy_async"><span class="identifier">copy_async</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 884 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">,</span> 885 <span class="keyword">const</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a> <span class="special">&</span> <span class="special">=</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 886 <span class="special">}</span> 887<span class="special">}</span></pre> 888</div> 889<div class="section"> 890<div class="titlepage"><div><div><h4 class="title"> 891<a name="header.boost.compute.algorithm.copy_if_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/copy_if.hpp" target="_top">boost/compute/algorithm/copy_if.hpp</a>></h4></div></div></div> 892<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 893 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 894 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">,</span> 895 <span class="keyword">typename</span> Predicate<span class="special">></span> 896 <span class="identifier">OutputIterator</span> 897 <a class="link" href="../boost/compute/copy_if.html" title="Function template copy_if"><span class="identifier">copy_if</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="identifier">Predicate</span><span class="special">,</span> 898 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 899 <span class="special">}</span> 900<span class="special">}</span></pre> 901</div> 902<div class="section"> 903<div class="titlepage"><div><div><h4 class="title"> 904<a name="header.boost.compute.algorithm.copy_n_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/copy_n.hpp" target="_top">boost/compute/algorithm/copy_n.hpp</a>></h4></div></div></div> 905<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 906 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 907 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Size<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">></span> 908 <span class="identifier">OutputIterator</span> 909 <a class="link" href="../boost/compute/copy_n.html" title="Function template copy_n"><span class="identifier">copy_n</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Size</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 910 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">,</span> 911 <span class="keyword">const</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a> <span class="special">&</span> <span class="special">=</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 912 <span class="special">}</span> 913<span class="special">}</span></pre> 914</div> 915<div class="section"> 916<div class="titlepage"><div><div><h4 class="title"> 917<a name="header.boost.compute.algorithm.count_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/count.hpp" target="_top">boost/compute/algorithm/count.hpp</a>></h4></div></div></div> 918<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 919 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 920 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 921 <span class="identifier">size_t</span> <a class="link" href="../boost/compute/count.html" title="Function template count"><span class="identifier">count</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> 922 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 923 <span class="special">}</span> 924<span class="special">}</span></pre> 925</div> 926<div class="section"> 927<div class="titlepage"><div><div><h4 class="title"> 928<a name="header.boost.compute.algorithm.count_if_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/count_if.hpp" target="_top">boost/compute/algorithm/count_if.hpp</a>></h4></div></div></div> 929<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 930 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 931 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Predicate<span class="special">></span> 932 <span class="identifier">size_t</span> <a class="link" href="../boost/compute/count_if.html" title="Function template count_if"><span class="identifier">count_if</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Predicate</span><span class="special">,</span> 933 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 934 <span class="special">}</span> 935<span class="special">}</span></pre> 936</div> 937<div class="section"> 938<div class="titlepage"><div><div><h4 class="title"> 939<a name="header.boost.compute.algorithm.equal_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/equal.hpp" target="_top">boost/compute/algorithm/equal.hpp</a>></h4></div></div></div> 940<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 941 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 942 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">></span> 943 <span class="keyword">bool</span> <a class="link" href="../boost/compute/equal.html" title="Function equal"><span class="identifier">equal</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 944 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 945 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">></span> 946 <span class="keyword">bool</span> <a class="link" href="../boost/compute/equal.html" title="Function equal"><span class="identifier">equal</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 947 <span class="identifier">InputIterator2</span><span class="special">,</span> <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 948 <span class="special">}</span> 949<span class="special">}</span></pre> 950</div> 951<div class="section"> 952<div class="titlepage"><div><div><h4 class="title"> 953<a name="header.boost.compute.algorithm.equal_range_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/equal_range.hpp" target="_top">boost/compute/algorithm/equal_range.hpp</a>></h4></div></div></div> 954<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 955 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 956 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 957 <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span> <span class="special">></span> 958 <a class="link" href="../boost/compute/equal_range.html" title="Function template equal_range"><span class="identifier">equal_range</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> 959 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 960 <span class="special">}</span> 961<span class="special">}</span></pre> 962</div> 963<div class="section"> 964<div class="titlepage"><div><div><h4 class="title"> 965<a name="header.boost.compute.algorithm.exclusive_scan_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/exclusive_scan.hpp" target="_top">boost/compute/algorithm/exclusive_scan.hpp</a>></h4></div></div></div> 966<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 967 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 968 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> 969 <span class="keyword">typename</span> BinaryOperator<span class="special">></span> 970 <span class="identifier">OutputIterator</span> 971 <a class="link" href="../boost/compute/exclusive_scan.html" title="Function exclusive_scan"><span class="identifier">exclusive_scan</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> 972 <span class="identifier">BinaryOperator</span><span class="special">,</span> 973 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 974 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 975 <span class="identifier">OutputIterator</span> 976 <a class="link" href="../boost/compute/exclusive_scan.html" title="Function exclusive_scan"><span class="identifier">exclusive_scan</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> 977 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 978 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">></span> 979 <span class="identifier">OutputIterator</span> 980 <a class="link" href="../boost/compute/exclusive_scan.html" title="Function exclusive_scan"><span class="identifier">exclusive_scan</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 981 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 982 <span class="special">}</span> 983<span class="special">}</span></pre> 984</div> 985<div class="section"> 986<div class="titlepage"><div><div><h4 class="title"> 987<a name="header.boost.compute.algorithm.fill_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/fill.hpp" target="_top">boost/compute/algorithm/fill.hpp</a>></h4></div></div></div> 988<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 989 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 990 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> BufferIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 991 <span class="keyword">void</span> <a class="link" href="../boost/compute/fill.html" title="Function template fill"><span class="identifier">fill</span></a><span class="special">(</span><span class="identifier">BufferIterator</span><span class="special">,</span> <span class="identifier">BufferIterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> 992 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 993 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> BufferIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 994 <a class="link" href="../boost/compute/future.html" title="Class template future">future</a><span class="special"><</span> <span class="keyword">void</span> <span class="special">></span> 995 <a name="boost.compute.fill_async"></a><span class="identifier">fill_async</span><span class="special">(</span><span class="identifier">BufferIterator</span> first<span class="special">,</span> <span class="identifier">BufferIterator</span> last<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span> value<span class="special">,</span> 996 <span class="identifier">command_queue</span> <span class="special">&</span> queue <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 997 <span class="special">}</span> 998<span class="special">}</span></pre> 999</div> 1000<div class="section"> 1001<div class="titlepage"><div><div><h4 class="title"> 1002<a name="header.boost.compute.algorithm.fill_n_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/fill_n.hpp" target="_top">boost/compute/algorithm/fill_n.hpp</a>></h4></div></div></div> 1003<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1004 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1005 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> BufferIterator<span class="special">,</span> <span class="keyword">typename</span> Size<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 1006 <span class="keyword">void</span> <a class="link" href="../boost/compute/fill_n.html" title="Function template fill_n"><span class="identifier">fill_n</span></a><span class="special">(</span><span class="identifier">BufferIterator</span><span class="special">,</span> <span class="identifier">Size</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> 1007 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1008 <span class="special">}</span> 1009<span class="special">}</span></pre> 1010</div> 1011<div class="section"> 1012<div class="titlepage"><div><div><h4 class="title"> 1013<a name="header.boost.compute.algorithm.find_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/find.hpp" target="_top">boost/compute/algorithm/find.hpp</a>></h4></div></div></div> 1014<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1015 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1016 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 1017 <span class="identifier">InputIterator</span> 1018 <a class="link" href="../boost/compute/find.html" title="Function template find"><span class="identifier">find</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> 1019 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1020 <span class="special">}</span> 1021<span class="special">}</span></pre> 1022</div> 1023<div class="section"> 1024<div class="titlepage"><div><div><h4 class="title"> 1025<a name="header.boost.compute.algorithm.find_end_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/find_end.hpp" target="_top">boost/compute/algorithm/find_end.hpp</a>></h4></div></div></div> 1026<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1027 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1028 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> TextIterator<span class="special">,</span> <span class="keyword">typename</span> PatternIterator<span class="special">></span> 1029 <span class="identifier">TextIterator</span> 1030 <a class="link" href="../boost/compute/find_end.html" title="Function template find_end"><span class="identifier">find_end</span></a><span class="special">(</span><span class="identifier">TextIterator</span><span class="special">,</span> <span class="identifier">TextIterator</span><span class="special">,</span> <span class="identifier">PatternIterator</span><span class="special">,</span> <span class="identifier">PatternIterator</span><span class="special">,</span> 1031 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1032 <span class="special">}</span> 1033<span class="special">}</span></pre> 1034</div> 1035<div class="section"> 1036<div class="titlepage"><div><div><h4 class="title"> 1037<a name="header.boost.compute.algorithm.find_if_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/find_if.hpp" target="_top">boost/compute/algorithm/find_if.hpp</a>></h4></div></div></div> 1038<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1039 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1040 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">></span> 1041 <span class="identifier">InputIterator</span> 1042 <a class="link" href="../boost/compute/find_if.html" title="Function template find_if"><span class="identifier">find_if</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">UnaryPredicate</span><span class="special">,</span> 1043 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1044 <span class="special">}</span> 1045<span class="special">}</span></pre> 1046</div> 1047<div class="section"> 1048<div class="titlepage"><div><div><h4 class="title"> 1049<a name="header.boost.compute.algorithm.find_if_not_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/find_if_not.hpp" target="_top">boost/compute/algorithm/find_if_not.hpp</a>></h4></div></div></div> 1050<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1051 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1052 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">></span> 1053 <span class="identifier">InputIterator</span> 1054 <a class="link" href="../boost/compute/find_if_not.html" title="Function template find_if_not"><span class="identifier">find_if_not</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">UnaryPredicate</span><span class="special">,</span> 1055 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1056 <span class="special">}</span> 1057<span class="special">}</span></pre> 1058</div> 1059<div class="section"> 1060<div class="titlepage"><div><div><h4 class="title"> 1061<a name="header.boost.compute.algorithm.for_each_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/for_each.hpp" target="_top">boost/compute/algorithm/for_each.hpp</a>></h4></div></div></div> 1062<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1063 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1064 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryFunction<span class="special">></span> 1065 <span class="identifier">UnaryFunction</span> 1066 <a class="link" href="../boost/compute/for_each.html" title="Function template for_each"><span class="identifier">for_each</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">UnaryFunction</span><span class="special">,</span> 1067 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1068 <span class="special">}</span> 1069<span class="special">}</span></pre> 1070</div> 1071<div class="section"> 1072<div class="titlepage"><div><div><h4 class="title"> 1073<a name="header.boost.compute.algorithm.for_each_n_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/for_each_n.hpp" target="_top">boost/compute/algorithm/for_each_n.hpp</a>></h4></div></div></div> 1074<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1075 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1076 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Size<span class="special">,</span> <span class="keyword">typename</span> UnaryFunction<span class="special">></span> 1077 <span class="identifier">UnaryFunction</span> 1078 <a class="link" href="../boost/compute/for_each_n.html" title="Function template for_each_n"><span class="identifier">for_each_n</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Size</span><span class="special">,</span> <span class="identifier">UnaryFunction</span><span class="special">,</span> 1079 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1080 <span class="special">}</span> 1081<span class="special">}</span></pre> 1082</div> 1083<div class="section"> 1084<div class="titlepage"><div><div><h4 class="title"> 1085<a name="header.boost.compute.algorithm.gather_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/gather.hpp" target="_top">boost/compute/algorithm/gather.hpp</a>></h4></div></div></div> 1086<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1087 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1088 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> MapIterator<span class="special">,</span> 1089 <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1090 <span class="keyword">void</span> <a class="link" href="../boost/compute/gather.html" title="Function template gather"><span class="identifier">gather</span></a><span class="special">(</span><span class="identifier">MapIterator</span><span class="special">,</span> <span class="identifier">MapIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1091 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1092 <span class="special">}</span> 1093<span class="special">}</span></pre> 1094</div> 1095<div class="section"> 1096<div class="titlepage"><div><div><h4 class="title"> 1097<a name="header.boost.compute.algorithm.generate_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/generate.hpp" target="_top">boost/compute/algorithm/generate.hpp</a>></h4></div></div></div> 1098<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1099 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1100 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> OutputIterator<span class="special">,</span> <span class="keyword">typename</span> Generator<span class="special">></span> 1101 <span class="keyword">void</span> <a class="link" href="../boost/compute/generate.html" title="Function template generate"><span class="identifier">generate</span></a><span class="special">(</span><span class="identifier">OutputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="identifier">Generator</span><span class="special">,</span> 1102 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1103 <span class="special">}</span> 1104<span class="special">}</span></pre> 1105</div> 1106<div class="section"> 1107<div class="titlepage"><div><div><h4 class="title"> 1108<a name="header.boost.compute.algorithm.generate_n_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/generate_n.hpp" target="_top">boost/compute/algorithm/generate_n.hpp</a>></h4></div></div></div> 1109<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1110 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1111 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> OutputIterator<span class="special">,</span> <span class="keyword">typename</span> Size<span class="special">,</span> <span class="keyword">typename</span> Generator<span class="special">></span> 1112 <span class="keyword">void</span> <a class="link" href="../boost/compute/generate_n.html" title="Function template generate_n"><span class="identifier">generate_n</span></a><span class="special">(</span><span class="identifier">OutputIterator</span><span class="special">,</span> <span class="identifier">Size</span><span class="special">,</span> <span class="identifier">Generator</span><span class="special">,</span> 1113 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1114 <span class="special">}</span> 1115<span class="special">}</span></pre> 1116</div> 1117<div class="section"> 1118<div class="titlepage"><div><div><h4 class="title"> 1119<a name="header.boost.compute.algorithm.includes_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/includes.hpp" target="_top">boost/compute/algorithm/includes.hpp</a>></h4></div></div></div> 1120<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1121 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1122 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">></span> 1123 <span class="keyword">bool</span> <a class="link" href="../boost/compute/includes.html" title="Function template includes"><span class="identifier">includes</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 1124 <span class="identifier">InputIterator2</span><span class="special">,</span> 1125 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1126 <span class="special">}</span> 1127<span class="special">}</span></pre> 1128</div> 1129<div class="section"> 1130<div class="titlepage"><div><div><h4 class="title"> 1131<a name="header.boost.compute.algorithm.inclusive_scan_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/inclusive_scan.hpp" target="_top">boost/compute/algorithm/inclusive_scan.hpp</a>></h4></div></div></div> 1132<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1133 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1134 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">,</span> 1135 <span class="keyword">typename</span> BinaryOperator<span class="special">></span> 1136 <span class="identifier">OutputIterator</span> 1137 <a class="link" href="../boost/compute/inclusive_scan.html" title="Function inclusive_scan"><span class="identifier">inclusive_scan</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1138 <span class="identifier">BinaryOperator</span><span class="special">,</span> 1139 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1140 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1141 <span class="identifier">OutputIterator</span> 1142 <a class="link" href="../boost/compute/inclusive_scan.html" title="Function inclusive_scan"><span class="identifier">inclusive_scan</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1143 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1144 <span class="special">}</span> 1145<span class="special">}</span></pre> 1146</div> 1147<div class="section"> 1148<div class="titlepage"><div><div><h4 class="title"> 1149<a name="header.boost.compute.algorithm.inner_product_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/inner_product.hpp" target="_top">boost/compute/algorithm/inner_product.hpp</a>></h4></div></div></div> 1150<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1151 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1152 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 1153 <span class="identifier">T</span> <a class="link" href="../boost/compute/inner_product.html" title="Function inner_product"><span class="identifier">inner_product</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> 1154 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1155 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> 1156 <span class="keyword">typename</span> BinaryAccumulateFunction<span class="special">,</span> 1157 <span class="keyword">typename</span> BinaryTransformFunction<span class="special">></span> 1158 <span class="identifier">T</span> <a class="link" href="../boost/compute/inner_product.html" title="Function inner_product"><span class="identifier">inner_product</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> 1159 <span class="identifier">BinaryAccumulateFunction</span><span class="special">,</span> <span class="identifier">BinaryTransformFunction</span><span class="special">,</span> 1160 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1161 <span class="special">}</span> 1162<span class="special">}</span></pre> 1163</div> 1164<div class="section"> 1165<div class="titlepage"><div><div><h4 class="title"> 1166<a name="header.boost.compute.algorithm.inplace_merge_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/inplace_merge.hpp" target="_top">boost/compute/algorithm/inplace_merge.hpp</a>></h4></div></div></div> 1167<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1168 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1169 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">></span> 1170 <span class="keyword">void</span> <a class="link" href="../boost/compute/inplace_merge.html" title="Function template inplace_merge"><span class="identifier">inplace_merge</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> 1171 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1172 <span class="special">}</span> 1173<span class="special">}</span></pre> 1174</div> 1175<div class="section"> 1176<div class="titlepage"><div><div><h4 class="title"> 1177<a name="header.boost.compute.algorithm.iota_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/iota.hpp" target="_top">boost/compute/algorithm/iota.hpp</a>></h4></div></div></div> 1178<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1179 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1180 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> BufferIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 1181 <span class="keyword">void</span> <a class="link" href="../boost/compute/iota.html" title="Function template iota"><span class="identifier">iota</span></a><span class="special">(</span><span class="identifier">BufferIterator</span><span class="special">,</span> <span class="identifier">BufferIterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> 1182 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1183 <span class="special">}</span> 1184<span class="special">}</span></pre> 1185</div> 1186<div class="section"> 1187<div class="titlepage"><div><div><h4 class="title"> 1188<a name="header.boost.compute.algorithm.is_partitioned_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/is_partitioned.hpp" target="_top">boost/compute/algorithm/is_partitioned.hpp</a>></h4></div></div></div> 1189<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1190 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1191 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">></span> 1192 <span class="keyword">bool</span> <a class="link" href="../boost/compute/is_partitioned.html" title="Function template is_partitioned"><span class="identifier">is_partitioned</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">UnaryPredicate</span><span class="special">,</span> 1193 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1194 <span class="special">}</span> 1195<span class="special">}</span></pre> 1196</div> 1197<div class="section"> 1198<div class="titlepage"><div><div><h4 class="title"> 1199<a name="header.boost.compute.algorithm.is_permutation_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/is_permutation.hpp" target="_top">boost/compute/algorithm/is_permutation.hpp</a>></h4></div></div></div> 1200<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1201 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1202 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">></span> 1203 <span class="keyword">bool</span> <a class="link" href="../boost/compute/is_permutation.html" title="Function template is_permutation"><span class="identifier">is_permutation</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 1204 <span class="identifier">InputIterator2</span><span class="special">,</span> 1205 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1206 <span class="special">}</span> 1207<span class="special">}</span></pre> 1208</div> 1209<div class="section"> 1210<div class="titlepage"><div><div><h4 class="title"> 1211<a name="header.boost.compute.algorithm.is_sorted_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/is_sorted.hpp" target="_top">boost/compute/algorithm/is_sorted.hpp</a>></h4></div></div></div> 1212<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1213 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1214 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">></span> 1215 <span class="keyword">bool</span> <a class="link" href="../boost/compute/is_sorted.html" title="Function is_sorted"><span class="identifier">is_sorted</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> 1216 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1217 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 1218 <span class="keyword">bool</span> <a class="link" href="../boost/compute/is_sorted.html" title="Function is_sorted"><span class="identifier">is_sorted</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> 1219 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1220 <span class="special">}</span> 1221<span class="special">}</span></pre> 1222</div> 1223<div class="section"> 1224<div class="titlepage"><div><div><h4 class="title"> 1225<a name="header.boost.compute.algorithm.lexicographical_compare_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/lexicographical_compare.hpp" target="_top">boost/compute/algorithm/lexicographical_compare.hpp</a>></h4></div></div></div> 1226<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1227 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1228 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">></span> 1229 <span class="keyword">bool</span> <a class="link" href="../boost/compute/lexicographical_compare.html" title="Function template lexicographical_compare"><span class="identifier">lexicographical_compare</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> 1230 <span class="identifier">InputIterator2</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 1231 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1232 <span class="special">}</span> 1233<span class="special">}</span></pre> 1234</div> 1235<div class="section"> 1236<div class="titlepage"><div><div><h4 class="title"> 1237<a name="header.boost.compute.algorithm.lower_bound_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/lower_bound.hpp" target="_top">boost/compute/algorithm/lower_bound.hpp</a>></h4></div></div></div> 1238<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1239 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1240 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 1241 <span class="identifier">InputIterator</span> 1242 <a class="link" href="../boost/compute/lower_bound.html" title="Function template lower_bound"><span class="identifier">lower_bound</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> 1243 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1244 <span class="special">}</span> 1245<span class="special">}</span></pre> 1246</div> 1247<div class="section"> 1248<div class="titlepage"><div><div><h4 class="title"> 1249<a name="header.boost.compute.algorithm.max_element_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/max_element.hpp" target="_top">boost/compute/algorithm/max_element.hpp</a>></h4></div></div></div> 1250<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1251 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1252 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">></span> 1253 <span class="identifier">InputIterator</span> 1254 <a class="link" href="../boost/compute/max_element.html" title="Function max_element"><span class="identifier">max_element</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> 1255 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1256 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 1257 <span class="identifier">InputIterator</span> 1258 <a class="link" href="../boost/compute/max_element.html" title="Function max_element"><span class="identifier">max_element</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> 1259 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1260 <span class="special">}</span> 1261<span class="special">}</span></pre> 1262</div> 1263<div class="section"> 1264<div class="titlepage"><div><div><h4 class="title"> 1265<a name="header.boost.compute.algorithm.merge_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/merge.hpp" target="_top">boost/compute/algorithm/merge.hpp</a>></h4></div></div></div> 1266<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1267 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1268 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">,</span> 1269 <span class="keyword">typename</span> OutputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">></span> 1270 <span class="identifier">OutputIterator</span> 1271 <a class="link" href="../boost/compute/merge.html" title="Function merge"><span class="identifier">merge</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 1272 <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> 1273 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1274 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">,</span> 1275 <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1276 <span class="identifier">OutputIterator</span> 1277 <a class="link" href="../boost/compute/merge.html" title="Function merge"><span class="identifier">merge</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 1278 <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1279 <span class="special">}</span> 1280<span class="special">}</span></pre> 1281</div> 1282<div class="section"> 1283<div class="titlepage"><div><div><h4 class="title"> 1284<a name="header.boost.compute.algorithm.min_element_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/min_element.hpp" target="_top">boost/compute/algorithm/min_element.hpp</a>></h4></div></div></div> 1285<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1286 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1287 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">></span> 1288 <span class="identifier">InputIterator</span> 1289 <a class="link" href="../boost/compute/min_element.html" title="Function min_element"><span class="identifier">min_element</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> 1290 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1291 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 1292 <span class="identifier">InputIterator</span> 1293 <a class="link" href="../boost/compute/min_element.html" title="Function min_element"><span class="identifier">min_element</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> 1294 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1295 <span class="special">}</span> 1296<span class="special">}</span></pre> 1297</div> 1298<div class="section"> 1299<div class="titlepage"><div><div><h4 class="title"> 1300<a name="header.boost.compute.algorithm.minmax_element_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/minmax_element.hpp" target="_top">boost/compute/algorithm/minmax_element.hpp</a>></h4></div></div></div> 1301<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1302 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1303 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">></span> 1304 <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span> <span class="special">></span> 1305 <a class="link" href="../boost/compute/minmax_element.html" title="Function minmax_element"><span class="identifier">minmax_element</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> 1306 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1307 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 1308 <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span> <span class="special">></span> 1309 <a class="link" href="../boost/compute/minmax_element.html" title="Function minmax_element"><span class="identifier">minmax_element</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> 1310 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1311 <span class="special">}</span> 1312<span class="special">}</span></pre> 1313</div> 1314<div class="section"> 1315<div class="titlepage"><div><div><h4 class="title"> 1316<a name="header.boost.compute.algorithm.mismatch_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/mismatch.hpp" target="_top">boost/compute/algorithm/mismatch.hpp</a>></h4></div></div></div> 1317<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1318 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1319 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">></span> 1320 <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span> <span class="special">></span> 1321 <a class="link" href="../boost/compute/mismatch.html" title="Function mismatch"><span class="identifier">mismatch</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 1322 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1323 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">></span> 1324 <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span> <span class="special">></span> 1325 <a class="link" href="../boost/compute/mismatch.html" title="Function mismatch"><span class="identifier">mismatch</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 1326 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1327 <span class="special">}</span> 1328<span class="special">}</span></pre> 1329</div> 1330<div class="section"> 1331<div class="titlepage"><div><div><h4 class="title"> 1332<a name="header.boost.compute.algorithm.next_permutation_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/next_permutation.hpp" target="_top">boost/compute/algorithm/next_permutation.hpp</a>></h4></div></div></div> 1333<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1334 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1335 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 1336 <span class="keyword">bool</span> <a class="link" href="../boost/compute/next_permutation.html" title="Function template next_permutation"><span class="identifier">next_permutation</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> 1337 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1338 <span class="special">}</span> 1339<span class="special">}</span></pre> 1340</div> 1341<div class="section"> 1342<div class="titlepage"><div><div><h4 class="title"> 1343<a name="header.boost.compute.algorithm.none_of_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/none_of.hpp" target="_top">boost/compute/algorithm/none_of.hpp</a>></h4></div></div></div> 1344<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1345 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1346 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">></span> 1347 <span class="keyword">bool</span> <a class="link" href="../boost/compute/none_of.html" title="Function template none_of"><span class="identifier">none_of</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">UnaryPredicate</span><span class="special">,</span> 1348 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1349 <span class="special">}</span> 1350<span class="special">}</span></pre> 1351</div> 1352<div class="section"> 1353<div class="titlepage"><div><div><h4 class="title"> 1354<a name="header.boost.compute.algorithm.nth_element_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/nth_element.hpp" target="_top">boost/compute/algorithm/nth_element.hpp</a>></h4></div></div></div> 1355<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1356 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1357 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">></span> 1358 <span class="keyword">void</span> <a class="link" href="../boost/compute/nth_element.html" title="Function nth_element"><span class="identifier">nth_element</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> 1359 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1360 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">></span> 1361 <span class="keyword">void</span> <a class="link" href="../boost/compute/nth_element.html" title="Function nth_element"><span class="identifier">nth_element</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> 1362 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1363 <span class="special">}</span> 1364<span class="special">}</span></pre> 1365</div> 1366<div class="section"> 1367<div class="titlepage"><div><div><h4 class="title"> 1368<a name="header.boost.compute.algorithm.partial_sum_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/partial_sum.hpp" target="_top">boost/compute/algorithm/partial_sum.hpp</a>></h4></div></div></div> 1369<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1370 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1371 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1372 <span class="identifier">OutputIterator</span> 1373 <a class="link" href="../boost/compute/partial_sum.html" title="Function template partial_sum"><span class="identifier">partial_sum</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1374 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1375 <span class="special">}</span> 1376<span class="special">}</span></pre> 1377</div> 1378<div class="section"> 1379<div class="titlepage"><div><div><h4 class="title"> 1380<a name="header.boost.compute.algorithm.partition_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/partition.hpp" target="_top">boost/compute/algorithm/partition.hpp</a>></h4></div></div></div> 1381<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1382 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1383 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">></span> 1384 <span class="identifier">Iterator</span> <a class="link" href="../boost/compute/partition.html" title="Function template partition"><span class="identifier">partition</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">UnaryPredicate</span><span class="special">,</span> 1385 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1386 <span class="special">}</span> 1387<span class="special">}</span></pre> 1388</div> 1389<div class="section"> 1390<div class="titlepage"><div><div><h4 class="title"> 1391<a name="header.boost.compute.algorithm.partition_copy_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/partition_copy.hpp" target="_top">boost/compute/algorithm/partition_copy.hpp</a>></h4></div></div></div> 1392<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1393 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1394 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator1<span class="special">,</span> 1395 <span class="keyword">typename</span> OutputIterator2<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">></span> 1396 <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">OutputIterator1</span><span class="special">,</span> <span class="identifier">OutputIterator2</span> <span class="special">></span> 1397 <a class="link" href="../boost/compute/partition_copy.html" title="Function template partition_copy"><span class="identifier">partition_copy</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator1</span><span class="special">,</span> 1398 <span class="identifier">OutputIterator2</span><span class="special">,</span> <span class="identifier">UnaryPredicate</span><span class="special">,</span> 1399 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1400 <span class="special">}</span> 1401<span class="special">}</span></pre> 1402</div> 1403<div class="section"> 1404<div class="titlepage"><div><div><h4 class="title"> 1405<a name="header.boost.compute.algorithm.partition_point_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/partition_point.hpp" target="_top">boost/compute/algorithm/partition_point.hpp</a>></h4></div></div></div> 1406<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1407 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1408 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">></span> 1409 <span class="identifier">InputIterator</span> 1410 <a class="link" href="../boost/compute/partition_point.html" title="Function template partition_point"><span class="identifier">partition_point</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">UnaryPredicate</span><span class="special">,</span> 1411 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1412 <span class="special">}</span> 1413<span class="special">}</span></pre> 1414</div> 1415<div class="section"> 1416<div class="titlepage"><div><div><h4 class="title"> 1417<a name="header.boost.compute.algorithm.prev_permutation_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/prev_permutation.hpp" target="_top">boost/compute/algorithm/prev_permutation.hpp</a>></h4></div></div></div> 1418<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1419 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1420 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 1421 <span class="keyword">bool</span> <a class="link" href="../boost/compute/prev_permutation.html" title="Function template prev_permutation"><span class="identifier">prev_permutation</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> 1422 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1423 <span class="special">}</span> 1424<span class="special">}</span></pre> 1425</div> 1426<div class="section"> 1427<div class="titlepage"><div><div><h4 class="title"> 1428<a name="header.boost.compute.algorithm.random_shuffle_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/random_shuffle.hpp" target="_top">boost/compute/algorithm/random_shuffle.hpp</a>></h4></div></div></div> 1429<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1430 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1431 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">></span> 1432 <span class="keyword">void</span> <a class="link" href="../boost/compute/random_shuffle.html" title="Function template random_shuffle"><span class="identifier">random_shuffle</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> 1433 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1434 <span class="special">}</span> 1435<span class="special">}</span></pre> 1436</div> 1437<div class="section"> 1438<div class="titlepage"><div><div><h4 class="title"> 1439<a name="header.boost.compute.algorithm.reduce_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/reduce.hpp" target="_top">boost/compute/algorithm/reduce.hpp</a>></h4></div></div></div> 1440<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1441 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1442 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">,</span> 1443 <span class="keyword">typename</span> BinaryFunction<span class="special">></span> 1444 <span class="keyword">void</span> <a class="link" href="../boost/compute/reduce.html" title="Function reduce"><span class="identifier">reduce</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1445 <span class="identifier">BinaryFunction</span><span class="special">,</span> <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1446 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1447 <span class="keyword">void</span> <a class="link" href="../boost/compute/reduce.html" title="Function reduce"><span class="identifier">reduce</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1448 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1449 <span class="special">}</span> 1450<span class="special">}</span></pre> 1451</div> 1452<div class="section"> 1453<div class="titlepage"><div><div><h4 class="title"> 1454<a name="header.boost.compute.algorithm.reduce_by_key_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/reduce_by_key.hpp" target="_top">boost/compute/algorithm/reduce_by_key.hpp</a>></h4></div></div></div> 1455<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1456 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1457 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputKeyIterator<span class="special">,</span> <span class="keyword">typename</span> InputValueIterator<span class="special">,</span> 1458 <span class="keyword">typename</span> OutputKeyIterator<span class="special">,</span> <span class="keyword">typename</span> OutputValueIterator<span class="special">,</span> 1459 <span class="keyword">typename</span> BinaryFunction<span class="special">,</span> <span class="keyword">typename</span> BinaryPredicate<span class="special">></span> 1460 <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">OutputKeyIterator</span><span class="special">,</span> <span class="identifier">OutputValueIterator</span> <span class="special">></span> 1461 <a class="link" href="../boost/compute/reduce_by_key.html" title="Function reduce_by_key"><span class="identifier">reduce_by_key</span></a><span class="special">(</span><span class="identifier">InputKeyIterator</span><span class="special">,</span> <span class="identifier">InputKeyIterator</span><span class="special">,</span> <span class="identifier">InputValueIterator</span><span class="special">,</span> 1462 <span class="identifier">OutputKeyIterator</span><span class="special">,</span> <span class="identifier">OutputValueIterator</span><span class="special">,</span> <span class="identifier">BinaryFunction</span><span class="special">,</span> 1463 <span class="identifier">BinaryPredicate</span><span class="special">,</span> 1464 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1465 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputKeyIterator<span class="special">,</span> <span class="keyword">typename</span> InputValueIterator<span class="special">,</span> 1466 <span class="keyword">typename</span> OutputKeyIterator<span class="special">,</span> <span class="keyword">typename</span> OutputValueIterator<span class="special">,</span> 1467 <span class="keyword">typename</span> BinaryFunction<span class="special">></span> 1468 <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">OutputKeyIterator</span><span class="special">,</span> <span class="identifier">OutputValueIterator</span> <span class="special">></span> 1469 <a class="link" href="../boost/compute/reduce_by_key.html" title="Function reduce_by_key"><span class="identifier">reduce_by_key</span></a><span class="special">(</span><span class="identifier">InputKeyIterator</span><span class="special">,</span> <span class="identifier">InputKeyIterator</span><span class="special">,</span> <span class="identifier">InputValueIterator</span><span class="special">,</span> 1470 <span class="identifier">OutputKeyIterator</span><span class="special">,</span> <span class="identifier">OutputValueIterator</span><span class="special">,</span> <span class="identifier">BinaryFunction</span><span class="special">,</span> 1471 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1472 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputKeyIterator<span class="special">,</span> <span class="keyword">typename</span> InputValueIterator<span class="special">,</span> 1473 <span class="keyword">typename</span> OutputKeyIterator<span class="special">,</span> <span class="keyword">typename</span> OutputValueIterator<span class="special">></span> 1474 <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">OutputKeyIterator</span><span class="special">,</span> <span class="identifier">OutputValueIterator</span> <span class="special">></span> 1475 <a class="link" href="../boost/compute/reduce_by_key.html" title="Function reduce_by_key"><span class="identifier">reduce_by_key</span></a><span class="special">(</span><span class="identifier">InputKeyIterator</span><span class="special">,</span> <span class="identifier">InputKeyIterator</span><span class="special">,</span> <span class="identifier">InputValueIterator</span><span class="special">,</span> 1476 <span class="identifier">OutputKeyIterator</span><span class="special">,</span> <span class="identifier">OutputValueIterator</span><span class="special">,</span> 1477 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1478 <span class="special">}</span> 1479<span class="special">}</span></pre> 1480</div> 1481<div class="section"> 1482<div class="titlepage"><div><div><h4 class="title"> 1483<a name="header.boost.compute.algorithm.remove_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/remove.hpp" target="_top">boost/compute/algorithm/remove.hpp</a>></h4></div></div></div> 1484<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1485 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1486 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 1487 <span class="identifier">Iterator</span> <a class="link" href="../boost/compute/remove.html" title="Function template remove"><span class="identifier">remove</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> 1488 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1489 <span class="special">}</span> 1490<span class="special">}</span></pre> 1491</div> 1492<div class="section"> 1493<div class="titlepage"><div><div><h4 class="title"> 1494<a name="header.boost.compute.algorithm.remove_if_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/remove_if.hpp" target="_top">boost/compute/algorithm/remove_if.hpp</a>></h4></div></div></div> 1495<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1496 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1497 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> Predicate<span class="special">></span> 1498 <span class="identifier">Iterator</span> <a class="link" href="../boost/compute/remove_if.html" title="Function template remove_if"><span class="identifier">remove_if</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Predicate</span><span class="special">,</span> 1499 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1500 <span class="special">}</span> 1501<span class="special">}</span></pre> 1502</div> 1503<div class="section"> 1504<div class="titlepage"><div><div><h4 class="title"> 1505<a name="header.boost.compute.algorithm.replace_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/replace.hpp" target="_top">boost/compute/algorithm/replace.hpp</a>></h4></div></div></div> 1506<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1507 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1508 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 1509 <span class="keyword">void</span> <a class="link" href="../boost/compute/replace.html" title="Function template replace"><span class="identifier">replace</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> 1510 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1511 <span class="special">}</span> 1512<span class="special">}</span></pre> 1513</div> 1514<div class="section"> 1515<div class="titlepage"><div><div><h4 class="title"> 1516<a name="header.boost.compute.algorithm.replace_copy_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/replace_copy.hpp" target="_top">boost/compute/algorithm/replace_copy.hpp</a>></h4></div></div></div> 1517<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1518 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1519 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 1520 <span class="identifier">OutputIterator</span> 1521 <a class="link" href="../boost/compute/replace_copy.html" title="Function template replace_copy"><span class="identifier">replace_copy</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> 1522 <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1523 <span class="special">}</span> 1524<span class="special">}</span></pre> 1525</div> 1526<div class="section"> 1527<div class="titlepage"><div><div><h4 class="title"> 1528<a name="header.boost.compute.algorithm.reverse_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/reverse.hpp" target="_top">boost/compute/algorithm/reverse.hpp</a>></h4></div></div></div> 1529<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1530 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1531 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">></span> 1532 <span class="keyword">void</span> <a class="link" href="../boost/compute/reverse.html" title="Function template reverse"><span class="identifier">reverse</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> 1533 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1534 <span class="special">}</span> 1535<span class="special">}</span></pre> 1536</div> 1537<div class="section"> 1538<div class="titlepage"><div><div><h4 class="title"> 1539<a name="header.boost.compute.algorithm.reverse_copy_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/reverse_copy.hpp" target="_top">boost/compute/algorithm/reverse_copy.hpp</a>></h4></div></div></div> 1540<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1541 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1542 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1543 <span class="identifier">OutputIterator</span> 1544 <a class="link" href="../boost/compute/reverse_copy.html" title="Function template reverse_copy"><span class="identifier">reverse_copy</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1545 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1546 <span class="special">}</span> 1547<span class="special">}</span></pre> 1548</div> 1549<div class="section"> 1550<div class="titlepage"><div><div><h4 class="title"> 1551<a name="header.boost.compute.algorithm.rotate_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/rotate.hpp" target="_top">boost/compute/algorithm/rotate.hpp</a>></h4></div></div></div> 1552<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1553 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1554 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 1555 <span class="keyword">void</span> <a class="link" href="../boost/compute/rotate.html" title="Function template rotate"><span class="identifier">rotate</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> 1556 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1557 <span class="special">}</span> 1558<span class="special">}</span></pre> 1559</div> 1560<div class="section"> 1561<div class="titlepage"><div><div><h4 class="title"> 1562<a name="header.boost.compute.algorithm.rotate_copy_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/rotate_copy.hpp" target="_top">boost/compute/algorithm/rotate_copy.hpp</a>></h4></div></div></div> 1563<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1564 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1565 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1566 <span class="keyword">void</span> <a class="link" href="../boost/compute/rotate_copy.html" title="Function template rotate_copy"><span class="identifier">rotate_copy</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> 1567 <span class="identifier">OutputIterator</span><span class="special">,</span> 1568 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1569 <span class="special">}</span> 1570<span class="special">}</span></pre> 1571</div> 1572<div class="section"> 1573<div class="titlepage"><div><div><h4 class="title"> 1574<a name="header.boost.compute.algorithm.scatter_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/scatter.hpp" target="_top">boost/compute/algorithm/scatter.hpp</a>></h4></div></div></div> 1575<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1576 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1577 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> MapIterator<span class="special">,</span> 1578 <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1579 <span class="keyword">void</span> <a class="link" href="../boost/compute/scatter.html" title="Function template scatter"><span class="identifier">scatter</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">MapIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1580 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1581 <span class="special">}</span> 1582<span class="special">}</span></pre> 1583</div> 1584<div class="section"> 1585<div class="titlepage"><div><div><h4 class="title"> 1586<a name="header.boost.compute.algorithm.scatter_if_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/scatter_if.hpp" target="_top">boost/compute/algorithm/scatter_if.hpp</a>></h4></div></div></div> 1587<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1588 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1589 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> MapIterator<span class="special">,</span> 1590 <span class="keyword">typename</span> StencilIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">,</span> 1591 <span class="keyword">typename</span> Predicate<span class="special">></span> 1592 <span class="keyword">void</span> <a class="link" href="../boost/compute/scatter__idm45549386732352.html" title="Function template scatter_if"><span class="identifier">scatter_if</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">MapIterator</span><span class="special">,</span> 1593 <span class="identifier">StencilIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="identifier">Predicate</span><span class="special">,</span> 1594 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1595 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> MapIterator<span class="special">,</span> 1596 <span class="keyword">typename</span> StencilIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1597 <span class="keyword">void</span> <a name="boost.compute.scatter__idm45549386720672"></a><span class="identifier">scatter_if</span><span class="special">(</span><span class="identifier">InputIterator</span> first<span class="special">,</span> <span class="identifier">InputIterator</span> last<span class="special">,</span> 1598 <span class="identifier">MapIterator</span> map<span class="special">,</span> <span class="identifier">StencilIterator</span> stencil<span class="special">,</span> 1599 <span class="identifier">OutputIterator</span> result<span class="special">,</span> 1600 <span class="identifier">command_queue</span> <span class="special">&</span> queue <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1601 <span class="special">}</span> 1602<span class="special">}</span></pre> 1603</div> 1604<div class="section"> 1605<div class="titlepage"><div><div><h4 class="title"> 1606<a name="header.boost.compute.algorithm.search_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/search.hpp" target="_top">boost/compute/algorithm/search.hpp</a>></h4></div></div></div> 1607<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1608 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1609 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> TextIterator<span class="special">,</span> <span class="keyword">typename</span> PatternIterator<span class="special">></span> 1610 <span class="identifier">TextIterator</span> 1611 <a class="link" href="../boost/compute/search.html" title="Function template search"><span class="identifier">search</span></a><span class="special">(</span><span class="identifier">TextIterator</span><span class="special">,</span> <span class="identifier">TextIterator</span><span class="special">,</span> <span class="identifier">PatternIterator</span><span class="special">,</span> <span class="identifier">PatternIterator</span><span class="special">,</span> 1612 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1613 <span class="special">}</span> 1614<span class="special">}</span></pre> 1615</div> 1616<div class="section"> 1617<div class="titlepage"><div><div><h4 class="title"> 1618<a name="header.boost.compute.algorithm.search_n_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/search_n.hpp" target="_top">boost/compute/algorithm/search_n.hpp</a>></h4></div></div></div> 1619<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1620 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1621 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> TextIterator<span class="special">,</span> <span class="keyword">typename</span> ValueType<span class="special">></span> 1622 <span class="identifier">TextIterator</span> 1623 <a class="link" href="../boost/compute/search_n.html" title="Function template search_n"><span class="identifier">search_n</span></a><span class="special">(</span><span class="identifier">TextIterator</span><span class="special">,</span> <span class="identifier">TextIterator</span><span class="special">,</span> <span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">ValueType</span><span class="special">,</span> 1624 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1625 <span class="special">}</span> 1626<span class="special">}</span></pre> 1627</div> 1628<div class="section"> 1629<div class="titlepage"><div><div><h4 class="title"> 1630<a name="header.boost.compute.algorithm.set_difference_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/set_difference.hpp" target="_top">boost/compute/algorithm/set_difference.hpp</a>></h4></div></div></div> 1631<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1632 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1633 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">,</span> 1634 <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1635 <span class="identifier">OutputIterator</span> 1636 <a class="link" href="../boost/compute/set_difference.html" title="Function template set_difference"><span class="identifier">set_difference</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 1637 <span class="identifier">InputIterator2</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1638 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1639 <span class="special">}</span> 1640<span class="special">}</span></pre> 1641</div> 1642<div class="section"> 1643<div class="titlepage"><div><div><h4 class="title"> 1644<a name="header.boost.compute.algorithm.set_intersection_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/set_intersection.hpp" target="_top">boost/compute/algorithm/set_intersection.hpp</a>></h4></div></div></div> 1645<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1646 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1647 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">,</span> 1648 <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1649 <span class="identifier">OutputIterator</span> 1650 <a class="link" href="../boost/compute/set_intersection.html" title="Function template set_intersection"><span class="identifier">set_intersection</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 1651 <span class="identifier">InputIterator2</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1652 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1653 <span class="special">}</span> 1654<span class="special">}</span></pre> 1655</div> 1656<div class="section"> 1657<div class="titlepage"><div><div><h4 class="title"> 1658<a name="header.boost.compute.algorithm.set_symmetric_difference_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/set_symmetric_difference.hpp" target="_top">boost/compute/algorithm/set_symmetric_difference.hpp</a>></h4></div></div></div> 1659<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1660 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1661 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">,</span> 1662 <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1663 <span class="identifier">OutputIterator</span> 1664 <a class="link" href="../boost/compute/set_symmetric_difference.html" title="Function template set_symmetric_difference"><span class="identifier">set_symmetric_difference</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 1665 <span class="identifier">InputIterator2</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1666 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1667 <span class="special">}</span> 1668<span class="special">}</span></pre> 1669</div> 1670<div class="section"> 1671<div class="titlepage"><div><div><h4 class="title"> 1672<a name="header.boost.compute.algorithm.set_union_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/set_union.hpp" target="_top">boost/compute/algorithm/set_union.hpp</a>></h4></div></div></div> 1673<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1674 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1675 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">,</span> 1676 <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1677 <span class="identifier">OutputIterator</span> 1678 <a class="link" href="../boost/compute/set_union.html" title="Function template set_union"><span class="identifier">set_union</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 1679 <span class="identifier">InputIterator2</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1680 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1681 <span class="special">}</span> 1682<span class="special">}</span></pre> 1683</div> 1684<div class="section"> 1685<div class="titlepage"><div><div><h4 class="title"> 1686<a name="header.boost.compute.algorithm.sort_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/sort.hpp" target="_top">boost/compute/algorithm/sort.hpp</a>></h4></div></div></div> 1687<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1688 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1689 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">></span> 1690 <span class="keyword">void</span> <a class="link" href="../boost/compute/sort.html" title="Function sort"><span class="identifier">sort</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> 1691 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1692 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">></span> 1693 <span class="keyword">void</span> <a class="link" href="../boost/compute/sort.html" title="Function sort"><span class="identifier">sort</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1694 <span class="special">}</span> 1695<span class="special">}</span></pre> 1696</div> 1697<div class="section"> 1698<div class="titlepage"><div><div><h4 class="title"> 1699<a name="header.boost.compute.algorithm.sort_by_key_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/sort_by_key.hpp" target="_top">boost/compute/algorithm/sort_by_key.hpp</a>></h4></div></div></div> 1700<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1701 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1702 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> KeyIterator<span class="special">,</span> <span class="keyword">typename</span> ValueIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">></span> 1703 <span class="keyword">void</span> <a class="link" href="../boost/compute/sort_by_key.html" title="Function sort_by_key"><span class="identifier">sort_by_key</span></a><span class="special">(</span><span class="identifier">KeyIterator</span><span class="special">,</span> <span class="identifier">KeyIterator</span><span class="special">,</span> <span class="identifier">ValueIterator</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> 1704 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1705 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> KeyIterator<span class="special">,</span> <span class="keyword">typename</span> ValueIterator<span class="special">></span> 1706 <span class="keyword">void</span> <a class="link" href="../boost/compute/sort_by_key.html" title="Function sort_by_key"><span class="identifier">sort_by_key</span></a><span class="special">(</span><span class="identifier">KeyIterator</span><span class="special">,</span> <span class="identifier">KeyIterator</span><span class="special">,</span> <span class="identifier">ValueIterator</span><span class="special">,</span> 1707 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1708 <span class="special">}</span> 1709<span class="special">}</span></pre> 1710</div> 1711<div class="section"> 1712<div class="titlepage"><div><div><h4 class="title"> 1713<a name="header.boost.compute.algorithm.stable_partition_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/stable_partition.hpp" target="_top">boost/compute/algorithm/stable_partition.hpp</a>></h4></div></div></div> 1714<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1715 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1716 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">></span> 1717 <span class="identifier">Iterator</span> <a class="link" href="../boost/compute/stable_partition.html" title="Function template stable_partition"><span class="identifier">stable_partition</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">UnaryPredicate</span><span class="special">,</span> 1718 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1719 <span class="special">}</span> 1720<span class="special">}</span></pre> 1721</div> 1722<div class="section"> 1723<div class="titlepage"><div><div><h4 class="title"> 1724<a name="header.boost.compute.algorithm.stable_sort_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/stable_sort.hpp" target="_top">boost/compute/algorithm/stable_sort.hpp</a>></h4></div></div></div> 1725<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1726 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1727 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">></span> 1728 <span class="keyword">void</span> <a class="link" href="../boost/compute/stable_sort.html" title="Function stable_sort"><span class="identifier">stable_sort</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> 1729 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1730 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">></span> 1731 <span class="keyword">void</span> <a class="link" href="../boost/compute/stable_sort.html" title="Function stable_sort"><span class="identifier">stable_sort</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> 1732 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1733 <span class="special">}</span> 1734<span class="special">}</span></pre> 1735</div> 1736<div class="section"> 1737<div class="titlepage"><div><div><h4 class="title"> 1738<a name="header.boost.compute.algorithm.stable_sort_by_key_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/stable_sort_by_key.hpp" target="_top">boost/compute/algorithm/stable_sort_by_key.hpp</a>></h4></div></div></div> 1739<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1740 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1741 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> KeyIterator<span class="special">,</span> <span class="keyword">typename</span> ValueIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">></span> 1742 <span class="keyword">void</span> <a class="link" href="../boost/compute/stable_sort_by_key.html" title="Function stable_sort_by_key"><span class="identifier">stable_sort_by_key</span></a><span class="special">(</span><span class="identifier">KeyIterator</span><span class="special">,</span> <span class="identifier">KeyIterator</span><span class="special">,</span> <span class="identifier">ValueIterator</span><span class="special">,</span> 1743 <span class="identifier">Compare</span><span class="special">,</span> 1744 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1745 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> KeyIterator<span class="special">,</span> <span class="keyword">typename</span> ValueIterator<span class="special">></span> 1746 <span class="keyword">void</span> <a class="link" href="../boost/compute/stable_sort_by_key.html" title="Function stable_sort_by_key"><span class="identifier">stable_sort_by_key</span></a><span class="special">(</span><span class="identifier">KeyIterator</span><span class="special">,</span> <span class="identifier">KeyIterator</span><span class="special">,</span> <span class="identifier">ValueIterator</span><span class="special">,</span> 1747 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1748 <span class="special">}</span> 1749<span class="special">}</span></pre> 1750</div> 1751<div class="section"> 1752<div class="titlepage"><div><div><h4 class="title"> 1753<a name="header.boost.compute.algorithm.swap_ranges_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/swap_ranges.hpp" target="_top">boost/compute/algorithm/swap_ranges.hpp</a>></h4></div></div></div> 1754<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1755 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1756 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator1<span class="special">,</span> <span class="keyword">typename</span> Iterator2<span class="special">></span> 1757 <span class="identifier">Iterator2</span> <a class="link" href="../boost/compute/swap_ranges.html" title="Function template swap_ranges"><span class="identifier">swap_ranges</span></a><span class="special">(</span><span class="identifier">Iterator1</span><span class="special">,</span> <span class="identifier">Iterator1</span><span class="special">,</span> <span class="identifier">Iterator2</span><span class="special">,</span> 1758 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1759 <span class="special">}</span> 1760<span class="special">}</span></pre> 1761</div> 1762<div class="section"> 1763<div class="titlepage"><div><div><h4 class="title"> 1764<a name="header.boost.compute.algorithm.transform_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/transform.hpp" target="_top">boost/compute/algorithm/transform.hpp</a>></h4></div></div></div> 1765<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1766 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1767 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">,</span> 1768 <span class="keyword">typename</span> UnaryOperator<span class="special">></span> 1769 <span class="identifier">OutputIterator</span> 1770 <a class="link" href="../boost/compute/transform.html" title="Function transform"><span class="identifier">transform</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="identifier">UnaryOperator</span><span class="special">,</span> 1771 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1772 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">,</span> 1773 <span class="keyword">typename</span> OutputIterator<span class="special">,</span> <span class="keyword">typename</span> BinaryOperator<span class="special">></span> 1774 <span class="identifier">OutputIterator</span> 1775 <a class="link" href="../boost/compute/transform.html" title="Function transform"><span class="identifier">transform</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 1776 <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="identifier">BinaryOperator</span><span class="special">,</span> 1777 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1778 <span class="special">}</span> 1779<span class="special">}</span></pre> 1780</div> 1781<div class="section"> 1782<div class="titlepage"><div><div><h4 class="title"> 1783<a name="header.boost.compute.algorithm.transform_if_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/transform_if.hpp" target="_top">boost/compute/algorithm/transform_if.hpp</a>></h4></div></div></div> 1784<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1785 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1786 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">,</span> 1787 <span class="keyword">typename</span> UnaryFunction<span class="special">,</span> <span class="keyword">typename</span> Predicate<span class="special">></span> 1788 <span class="identifier">OutputIterator</span> 1789 <a class="link" href="../boost/compute/transform_if.html" title="Function template transform_if"><span class="identifier">transform_if</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1790 <span class="identifier">UnaryFunction</span><span class="special">,</span> <span class="identifier">Predicate</span><span class="special">,</span> 1791 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1792 <span class="special">}</span> 1793<span class="special">}</span></pre> 1794</div> 1795<div class="section"> 1796<div class="titlepage"><div><div><h4 class="title"> 1797<a name="header.boost.compute.algorithm.transform_reduce_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/transform_reduce.hpp" target="_top">boost/compute/algorithm/transform_reduce.hpp</a>></h4></div></div></div> 1798<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1799 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1800 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">,</span> 1801 <span class="keyword">typename</span> UnaryTransformFunction<span class="special">,</span> <span class="keyword">typename</span> BinaryReduceFunction<span class="special">></span> 1802 <span class="keyword">void</span> <a class="link" href="../boost/compute/transform_reduce.html" title="Function transform_reduce"><span class="identifier">transform_reduce</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1803 <span class="identifier">UnaryTransformFunction</span><span class="special">,</span> <span class="identifier">BinaryReduceFunction</span><span class="special">,</span> 1804 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1805 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">,</span> 1806 <span class="keyword">typename</span> OutputIterator<span class="special">,</span> <span class="keyword">typename</span> BinaryTransformFunction<span class="special">,</span> 1807 <span class="keyword">typename</span> BinaryReduceFunction<span class="special">></span> 1808 <span class="keyword">void</span> <a class="link" href="../boost/compute/transform_reduce.html" title="Function transform_reduce"><span class="identifier">transform_reduce</span></a><span class="special">(</span><span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span><span class="special">,</span> 1809 <span class="identifier">OutputIterator</span><span class="special">,</span> <span class="identifier">BinaryTransformFunction</span><span class="special">,</span> 1810 <span class="identifier">BinaryReduceFunction</span><span class="special">,</span> 1811 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1812 <span class="special">}</span> 1813<span class="special">}</span></pre> 1814</div> 1815<div class="section"> 1816<div class="titlepage"><div><div><h4 class="title"> 1817<a name="header.boost.compute.algorithm.unique_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/unique.hpp" target="_top">boost/compute/algorithm/unique.hpp</a>></h4></div></div></div> 1818<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1819 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1820 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> BinaryPredicate<span class="special">></span> 1821 <span class="identifier">InputIterator</span> 1822 <a class="link" href="../boost/compute/unique.html" title="Function unique"><span class="identifier">unique</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">BinaryPredicate</span><span class="special">,</span> 1823 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1824 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 1825 <span class="identifier">InputIterator</span> 1826 <a class="link" href="../boost/compute/unique.html" title="Function unique"><span class="identifier">unique</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> 1827 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1828 <span class="special">}</span> 1829<span class="special">}</span></pre> 1830</div> 1831<div class="section"> 1832<div class="titlepage"><div><div><h4 class="title"> 1833<a name="header.boost.compute.algorithm.unique_copy_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/unique_copy.hpp" target="_top">boost/compute/algorithm/unique_copy.hpp</a>></h4></div></div></div> 1834<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1835 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1836 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">,</span> 1837 <span class="keyword">typename</span> BinaryPredicate<span class="special">></span> 1838 <span class="identifier">OutputIterator</span> 1839 <a class="link" href="../boost/compute/unique_copy.html" title="Function unique_copy"><span class="identifier">unique_copy</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1840 <span class="identifier">BinaryPredicate</span><span class="special">,</span> <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1841 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">></span> 1842 <span class="identifier">OutputIterator</span> 1843 <a class="link" href="../boost/compute/unique_copy.html" title="Function unique_copy"><span class="identifier">unique_copy</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">,</span> 1844 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1845 <span class="special">}</span> 1846<span class="special">}</span></pre> 1847</div> 1848<div class="section"> 1849<div class="titlepage"><div><div><h4 class="title"> 1850<a name="header.boost.compute.algorithm.upper_bound_hpp"></a>Header <<a href="../../../../../boost/compute/algorithm/upper_bound.hpp" target="_top">boost/compute/algorithm/upper_bound.hpp</a>></h4></div></div></div> 1851<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1852 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1853 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> 1854 <span class="identifier">InputIterator</span> 1855 <a class="link" href="../boost/compute/upper_bound.html" title="Function template upper_bound"><span class="identifier">upper_bound</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> 1856 <span class="identifier">command_queue</span> <span class="special">&</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">default_queue</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 1857 <span class="special">}</span> 1858<span class="special">}</span></pre> 1859</div> 1860<div class="section"> 1861<div class="titlepage"><div><div><h4 class="title"> 1862<a name="header.boost.compute.allocator.buffer_allocator_hpp"></a>Header <<a href="../../../../../boost/compute/allocator/buffer_allocator.hpp" target="_top">boost/compute/allocator/buffer_allocator.hpp</a>></h4></div></div></div> 1863<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1864 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1865 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/buffer_allocator.html" title="Class template buffer_allocator">buffer_allocator</a><span class="special">;</span> 1866 <span class="special">}</span> 1867<span class="special">}</span></pre> 1868</div> 1869<div class="section"> 1870<div class="titlepage"><div><div><h4 class="title"> 1871<a name="header.boost.compute.allocator.pinned_allocator_hpp"></a>Header <<a href="../../../../../boost/compute/allocator/pinned_allocator.hpp" target="_top">boost/compute/allocator/pinned_allocator.hpp</a>></h4></div></div></div> 1872<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1873 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1874 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/pinned_allocator.html" title="Class template pinned_allocator">pinned_allocator</a><span class="special">;</span> 1875 <span class="special">}</span> 1876<span class="special">}</span></pre> 1877</div> 1878<div class="section"> 1879<div class="titlepage"><div><div><h4 class="title"> 1880<a name="header.boost.compute.async.future_hpp"></a>Header <<a href="../../../../../boost/compute/async/future.hpp" target="_top">boost/compute/async/future.hpp</a>></h4></div></div></div> 1881<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1882 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1883 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/future.html" title="Class template future">future</a><span class="special">;</span> 1884 <span class="special">}</span> 1885<span class="special">}</span></pre> 1886</div> 1887<div class="section"> 1888<div class="titlepage"><div><div><h4 class="title"> 1889<a name="header.boost.compute.async.wait_hpp"></a>Header <<a href="../../../../../boost/compute/async/wait.hpp" target="_top">boost/compute/async/wait.hpp</a>></h4></div></div></div> 1890<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1891 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1892 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span><span class="special">...</span> Events<span class="special">></span> <span class="keyword">void</span> <a class="link" href="../boost/compute/wait_for_all.html" title="Function template wait_for_all"><span class="identifier">wait_for_all</span></a><span class="special">(</span><span class="identifier">Events</span> <span class="special">&&</span><span class="special">...</span><span class="special">)</span><span class="special">;</span> 1893 <span class="special">}</span> 1894<span class="special">}</span></pre> 1895</div> 1896<div class="section"> 1897<div class="titlepage"><div><div><h4 class="title"> 1898<a name="header.boost.compute.async.wait_guard_hpp"></a>Header <<a href="../../../../../boost/compute/async/wait_guard.hpp" target="_top">boost/compute/async/wait_guard.hpp</a>></h4></div></div></div> 1899<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1900 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1901 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Waitable<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/wait_guard.html" title="Class template wait_guard">wait_guard</a><span class="special">;</span> 1902 <span class="special">}</span> 1903<span class="special">}</span></pre> 1904</div> 1905<div class="section"> 1906<div class="titlepage"><div><div><h4 class="title"> 1907<a name="header.boost.compute.container.array_hpp"></a>Header <<a href="../../../../../boost/compute/container/array.hpp" target="_top">boost/compute/container/array.hpp</a>></h4></div></div></div> 1908<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1909 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1910 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/array.html" title="Class template array">array</a><span class="special">;</span> 1911 <span class="special">}</span> 1912<span class="special">}</span></pre> 1913</div> 1914<div class="section"> 1915<div class="titlepage"><div><div><h4 class="title"> 1916<a name="header.boost.compute.container.basic_string_hpp"></a>Header <<a href="../../../../../boost/compute/container/basic_string.hpp" target="_top">boost/compute/container/basic_string.hpp</a>></h4></div></div></div> 1917<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1918 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1919 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special"><</span><span class="identifier">CharT</span><span class="special">></span> <span class="special">></span> 1920 <span class="keyword">class</span> <a class="link" href="../boost/compute/basic_string.html" title="Class template basic_string">basic_string</a><span class="special">;</span> 1921 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">></span> 1922 <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&</span> 1923 <a name="boost.compute.operator_idm45549386177792"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&</span> stream<span class="special">,</span> 1924 <a class="link" href="../boost/compute/basic_string.html" title="Class template basic_string">boost::compute::basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span><span class="keyword">const</span> <span class="special">&</span> outStr<span class="special">)</span><span class="special">;</span> 1925 <span class="special">}</span> 1926<span class="special">}</span></pre> 1927</div> 1928<div class="section"> 1929<div class="titlepage"><div><div><h4 class="title"> 1930<a name="header.boost.compute.container.dynamic_bitset_hpp"></a>Header <<a href="../../../../../boost/compute/container/dynamic_bitset.hpp" target="_top">boost/compute/container/dynamic_bitset.hpp</a>></h4></div></div></div> 1931<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1932 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1933 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Block <span class="special">=</span> <span class="identifier">ulong_</span><span class="special">,</span> 1934 <span class="keyword">typename</span> Alloc <span class="special">=</span> <a class="link" href="../boost/compute/buffer_allocator.html" title="Class template buffer_allocator">buffer_allocator</a><span class="special"><</span><span class="identifier">Block</span><span class="special">></span> <span class="special">></span> 1935 <span class="keyword">class</span> <a class="link" href="../boost/compute/dynamic_bitset.html" title="Class template dynamic_bitset">dynamic_bitset</a><span class="special">;</span> 1936 <span class="special">}</span> 1937<span class="special">}</span></pre> 1938</div> 1939<div class="section"> 1940<div class="titlepage"><div><div><h4 class="title"> 1941<a name="header.boost.compute.container.flat_map_hpp"></a>Header <<a href="../../../../../boost/compute/container/flat_map.hpp" target="_top">boost/compute/container/flat_map.hpp</a>></h4></div></div></div> 1942<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1943 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1944 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/flat_map.html" title="Class template flat_map">flat_map</a><span class="special">;</span> 1945 <span class="special">}</span> 1946<span class="special">}</span></pre> 1947</div> 1948<div class="section"> 1949<div class="titlepage"><div><div><h4 class="title"> 1950<a name="header.boost.compute.container.flat_set_hpp"></a>Header <<a href="../../../../../boost/compute/container/flat_set.hpp" target="_top">boost/compute/container/flat_set.hpp</a>></h4></div></div></div> 1951<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1952 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1953 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/flat_set.html" title="Class template flat_set">flat_set</a><span class="special">;</span> 1954 <span class="special">}</span> 1955<span class="special">}</span></pre> 1956</div> 1957<div class="section"> 1958<div class="titlepage"><div><div><h4 class="title"> 1959<a name="header.boost.compute.container.mapped_view_hpp"></a>Header <<a href="../../../../../boost/compute/container/mapped_view.hpp" target="_top">boost/compute/container/mapped_view.hpp</a>></h4></div></div></div> 1960<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1961 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1962 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/mapped_view.html" title="Class template mapped_view">mapped_view</a><span class="special">;</span> 1963 <span class="special">}</span> 1964<span class="special">}</span></pre> 1965</div> 1966<div class="section"> 1967<div class="titlepage"><div><div><h4 class="title"> 1968<a name="header.boost.compute.container.stack_hpp"></a>Header <<a href="../../../../../boost/compute/container/stack.hpp" target="_top">boost/compute/container/stack.hpp</a>></h4></div></div></div> 1969<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1970 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1971 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/stack.html" title="Class template stack">stack</a><span class="special">;</span> 1972 <span class="special">}</span> 1973<span class="special">}</span></pre> 1974</div> 1975<div class="section"> 1976<div class="titlepage"><div><div><h4 class="title"> 1977<a name="header.boost.compute.container.string_hpp"></a>Header <<a href="../../../../../boost/compute/container/string.hpp" target="_top">boost/compute/container/string.hpp</a>></h4></div></div></div> 1978<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1979 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1980 <span class="keyword">typedef</span> <a class="link" href="../boost/compute/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">char_</span> <span class="special">></span> <a name="boost.compute.string"></a><span class="identifier">string</span><span class="special">;</span> 1981 <span class="special">}</span> 1982<span class="special">}</span></pre> 1983</div> 1984<div class="section"> 1985<div class="titlepage"><div><div><h4 class="title"> 1986<a name="header.boost.compute.container.valarray_hpp"></a>Header <<a href="../../../../../boost/compute/container/valarray.hpp" target="_top">boost/compute/container/valarray.hpp</a>></h4></div></div></div> 1987<pre class="synopsis"> 1988 1989<a class="link" href="../BOOST_CO_idm45549385758128.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR">BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR</a>(op, op_name, assert) 1990<a class="link" href="../BOOST_CO_idm45549385756064.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR_ANY">BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR_ANY</a>(op, op_name) 1991<a class="link" href="../BOOST_CO_idm45549385754400.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR_NO_FP">BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR_NO_FP</a>(op, op_name) 1992<a class="link" href="../BOOST_CO_idm45549385752736.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_COMPARISON_OPERATOR">BOOST_COMPUTE_DEFINE_VALARRAY_COMPARISON_OPERATOR</a>(op, op_name) 1993<a class="link" href="../BOOST_CO_idm45549385751072.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_LOGICAL_OPERATOR">BOOST_COMPUTE_DEFINE_VALARRAY_LOGICAL_OPERATOR</a>(op, op_name)</pre> 1994<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1995 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 1996 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/valarray.html" title="Class template valarray">valarray</a><span class="special">;</span> 1997 <span class="special">}</span> 1998<span class="special">}</span></pre> 1999</div> 2000<div class="section"> 2001<div class="titlepage"><div><div><h4 class="title"> 2002<a name="header.boost.compute.container.vector_hpp"></a>Header <<a href="../../../../../boost/compute/container/vector.hpp" target="_top">boost/compute/container/vector.hpp</a>></h4></div></div></div> 2003<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2004 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2005 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Alloc <span class="special">=</span> <a class="link" href="../boost/compute/buffer_allocator.html" title="Class template buffer_allocator">buffer_allocator</a><span class="special"><</span><span class="identifier">T</span><span class="special">></span> <span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/vector.html" title="Class template vector">vector</a><span class="special">;</span> 2006 <span class="special">}</span> 2007<span class="special">}</span></pre> 2008</div> 2009<div class="section"> 2010<div class="titlepage"><div><div><h4 class="title"> 2011<a name="header.boost.compute.exception.context_error_hpp"></a>Header <<a href="../../../../../boost/compute/exception/context_error.hpp" target="_top">boost/compute/exception/context_error.hpp</a>></h4></div></div></div> 2012<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2013 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2014 <span class="keyword">class</span> <a class="link" href="../boost/compute/context_error.html" title="Class context_error">context_error</a><span class="special">;</span> 2015 <span class="special">}</span> 2016<span class="special">}</span></pre> 2017</div> 2018<div class="section"> 2019<div class="titlepage"><div><div><h4 class="title"> 2020<a name="header.boost.compute.exception.no_device_found_hpp"></a>Header <<a href="../../../../../boost/compute/exception/no_device_found.hpp" target="_top">boost/compute/exception/no_device_found.hpp</a>></h4></div></div></div> 2021<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2022 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2023 <span class="keyword">class</span> <a class="link" href="../boost/compute/no_device_found.html" title="Class no_device_found">no_device_found</a><span class="special">;</span> 2024 <span class="special">}</span> 2025<span class="special">}</span></pre> 2026</div> 2027<div class="section"> 2028<div class="titlepage"><div><div><h4 class="title"> 2029<a name="header.boost.compute.exception.opencl_error_hpp"></a>Header <<a href="../../../../../boost/compute/exception/opencl_error.hpp" target="_top">boost/compute/exception/opencl_error.hpp</a>></h4></div></div></div> 2030<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2031 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2032 <span class="keyword">class</span> <a class="link" href="../boost/compute/opencl_error.html" title="Class opencl_error">opencl_error</a><span class="special">;</span> 2033 <span class="special">}</span> 2034<span class="special">}</span></pre> 2035</div> 2036<div class="section"> 2037<div class="titlepage"><div><div><h4 class="title"> 2038<a name="header.boost.compute.exception.program_build_failure_hpp"></a>Header <<a href="../../../../../boost/compute/exception/program_build_failure.hpp" target="_top">boost/compute/exception/program_build_failure.hpp</a>></h4></div></div></div> 2039<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2040 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2041 <span class="keyword">class</span> <a class="link" href="../boost/compute/program_build_failure.html" title="Class program_build_failure">program_build_failure</a><span class="special">;</span> 2042 <span class="special">}</span> 2043<span class="special">}</span></pre> 2044</div> 2045<div class="section"> 2046<div class="titlepage"><div><div><h4 class="title"> 2047<a name="header.boost.compute.exception.unsupported_extension_error_hpp"></a>Header <<a href="../../../../../boost/compute/exception/unsupported_extension_error.hpp" target="_top">boost/compute/exception/unsupported_extension_error.hpp</a>></h4></div></div></div> 2048<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2049 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2050 <span class="keyword">class</span> <a class="link" href="../boost/compute/unsuppor_idm45549385503792.html" title="Class unsupported_extension_error">unsupported_extension_error</a><span class="special">;</span> 2051 <span class="special">}</span> 2052<span class="special">}</span></pre> 2053</div> 2054<div class="section"> 2055<div class="titlepage"><div><div><h4 class="title"> 2056<a name="header.boost.compute.functional.as_hpp"></a>Header <<a href="../../../../../boost/compute/functional/as.hpp" target="_top">boost/compute/functional/as.hpp</a>></h4></div></div></div> 2057<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2058 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2059 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/as.html" title="Struct template as">as</a><span class="special">;</span> 2060 <span class="special">}</span> 2061<span class="special">}</span></pre> 2062</div> 2063<div class="section"> 2064<div class="titlepage"><div><div><h4 class="title"> 2065<a name="header.boost.compute.functional.atomic_hpp"></a>Header <<a href="../../../../../boost/compute/functional/atomic.hpp" target="_top">boost/compute/functional/atomic.hpp</a>></h4></div></div></div> 2066<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2067 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2068 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/atomic_add.html" title="Class template atomic_add">atomic_add</a><span class="special">;</span> 2069 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/atomic_and.html" title="Class template atomic_and">atomic_and</a><span class="special">;</span> 2070 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/atomic_cmpxchg.html" title="Class template atomic_cmpxchg">atomic_cmpxchg</a><span class="special">;</span> 2071 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/atomic_dec.html" title="Class template atomic_dec">atomic_dec</a><span class="special">;</span> 2072 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/atomic_inc.html" title="Class template atomic_inc">atomic_inc</a><span class="special">;</span> 2073 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/atomic_max.html" title="Class template atomic_max">atomic_max</a><span class="special">;</span> 2074 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/atomic_min.html" title="Class template atomic_min">atomic_min</a><span class="special">;</span> 2075 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/atomic_or.html" title="Class template atomic_or">atomic_or</a><span class="special">;</span> 2076 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/atomic_sub.html" title="Class template atomic_sub">atomic_sub</a><span class="special">;</span> 2077 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/atomic_xchg.html" title="Class template atomic_xchg">atomic_xchg</a><span class="special">;</span> 2078 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/atomic_xor.html" title="Class template atomic_xor">atomic_xor</a><span class="special">;</span> 2079 <span class="special">}</span> 2080<span class="special">}</span></pre> 2081</div> 2082<div class="section"> 2083<div class="titlepage"><div><div><h4 class="title"> 2084<a name="header.boost.compute.functional.bind_hpp"></a>Header <<a href="../../../../../boost/compute/functional/bind.hpp" target="_top">boost/compute/functional/bind.hpp</a>></h4></div></div></div> 2085<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2086 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2087 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/is_placeholder.html" title="Struct template is_placeholder">is_placeholder</a><span class="special">;</span> 2088 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> F<span class="special">,</span> <span class="keyword">class</span><span class="special">...</span> Args<span class="special">></span> <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a class="link" href="../boost/compute/bind.html" title="Function template bind"><span class="identifier">bind</span></a><span class="special">(</span><span class="identifier">F</span><span class="special">,</span> <span class="identifier">Args</span><span class="special">...</span><span class="special">)</span><span class="special">;</span> 2089 <span class="keyword">namespace</span> <span class="identifier">placeholders</span> <span class="special">{</span> 2090 placeholder<span class="special"><</span> <span class="number">0</span> <span class="special">></span> <span class="keyword">const</span> <a class="link" href="../boost/compute/placeholders/_1.html" title="Global _1">_1</a><span class="special">;</span> 2091 placeholder<span class="special"><</span> <span class="number">1</span> <span class="special">></span> <span class="keyword">const</span> <a class="link" href="../boost/compute/placeholders/_2.html" title="Global _2">_2</a><span class="special">;</span> 2092 <span class="special">}</span> 2093 <span class="special">}</span> 2094<span class="special">}</span></pre> 2095</div> 2096<div class="section"><div class="titlepage"><div><div><h4 class="title"> 2097<a name="header.boost.compute.functional.common_hpp"></a>Header <<a href="../../../../../boost/compute/functional/common.hpp" target="_top">boost/compute/functional/common.hpp</a>></h4></div></div></div></div> 2098<div class="section"> 2099<div class="titlepage"><div><div><h4 class="title"> 2100<a name="header.boost.compute.functional.convert_hpp"></a>Header <<a href="../../../../../boost/compute/functional/convert.hpp" target="_top">boost/compute/functional/convert.hpp</a>></h4></div></div></div> 2101<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2102 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2103 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/convert.html" title="Struct template convert">convert</a><span class="special">;</span> 2104 <span class="special">}</span> 2105<span class="special">}</span></pre> 2106</div> 2107<div class="section"> 2108<div class="titlepage"><div><div><h4 class="title"> 2109<a name="header.boost.compute.functional.field_hpp"></a>Header <<a href="../../../../../boost/compute/functional/field.hpp" target="_top">boost/compute/functional/field.hpp</a>></h4></div></div></div> 2110<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2111 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2112 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/field.html" title="Class template field">field</a><span class="special">;</span> 2113 <span class="special">}</span> 2114<span class="special">}</span></pre> 2115</div> 2116<div class="section"><div class="titlepage"><div><div><h4 class="title"> 2117<a name="header.boost.compute.functional.geometry_hpp"></a>Header <<a href="../../../../../boost/compute/functional/geometry.hpp" target="_top">boost/compute/functional/geometry.hpp</a>></h4></div></div></div></div> 2118<div class="section"> 2119<div class="titlepage"><div><div><h4 class="title"> 2120<a name="header.boost.compute.functional.get_hpp"></a>Header <<a href="../../../../../boost/compute/functional/get.hpp" target="_top">boost/compute/functional/get.hpp</a>></h4></div></div></div> 2121<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2122 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2123 <span class="keyword">template</span><span class="special"><</span><span class="identifier">size_t</span> N<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/get.html" title="Struct template get">get</a><span class="special">;</span> 2124 <span class="special">}</span> 2125<span class="special">}</span></pre> 2126</div> 2127<div class="section"> 2128<div class="titlepage"><div><div><h4 class="title"> 2129<a name="header.boost.compute.functional.hash_hpp"></a>Header <<a href="../../../../../boost/compute/functional/hash.hpp" target="_top">boost/compute/functional/hash.hpp</a>></h4></div></div></div> 2130<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2131 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2132 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/hash.html" title="Struct template hash">hash</a><span class="special">;</span> 2133 <span class="special">}</span> 2134<span class="special">}</span></pre> 2135</div> 2136<div class="section"> 2137<div class="titlepage"><div><div><h4 class="title"> 2138<a name="header.boost.compute.functional.identity_hpp"></a>Header <<a href="../../../../../boost/compute/functional/identity.hpp" target="_top">boost/compute/functional/identity.hpp</a>></h4></div></div></div> 2139<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2140 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2141 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/identity.html" title="Class template identity">identity</a><span class="special">;</span> 2142 <span class="special">}</span> 2143<span class="special">}</span></pre> 2144</div> 2145<div class="section"><div class="titlepage"><div><div><h4 class="title"> 2146<a name="header.boost.compute.functional.integer_hpp"></a>Header <<a href="../../../../../boost/compute/functional/integer.hpp" target="_top">boost/compute/functional/integer.hpp</a>></h4></div></div></div></div> 2147<div class="section"> 2148<div class="titlepage"><div><div><h4 class="title"> 2149<a name="header.boost.compute.functional.logical_hpp"></a>Header <<a href="../../../../../boost/compute/functional/logical.hpp" target="_top">boost/compute/functional/logical.hpp</a>></h4></div></div></div> 2150<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2151 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2152 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Predicate<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/binary_negate.html" title="Class template binary_negate">binary_negate</a><span class="special">;</span> 2153 2154 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/logical_not.html" title="Struct template logical_not">logical_not</a><span class="special">;</span> 2155 2156 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Predicate<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/unary_negate.html" title="Class template unary_negate">unary_negate</a><span class="special">;</span> 2157 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Predicate<span class="special">></span> 2158 <a class="link" href="../boost/compute/unary_negate.html" title="Class template unary_negate">unary_negate</a><span class="special"><</span> <span class="identifier">Predicate</span> <span class="special">></span> <a class="link" href="../boost/compute/not1.html" title="Function template not1"><span class="identifier">not1</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Predicate</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 2159 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Predicate<span class="special">></span> 2160 <a class="link" href="../boost/compute/binary_negate.html" title="Class template binary_negate">binary_negate</a><span class="special"><</span> <span class="identifier">Predicate</span> <span class="special">></span> <a class="link" href="../boost/compute/not2.html" title="Function template not2"><span class="identifier">not2</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Predicate</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 2161 <span class="special">}</span> 2162<span class="special">}</span></pre> 2163</div> 2164<div class="section"><div class="titlepage"><div><div><h4 class="title"> 2165<a name="header.boost.compute.functional.math_hpp"></a>Header <<a href="../../../../../boost/compute/functional/math.hpp" target="_top">boost/compute/functional/math.hpp</a>></h4></div></div></div></div> 2166<div class="section"><div class="titlepage"><div><div><h4 class="title"> 2167<a name="header.boost.compute.functional.operator_hpp"></a>Header <<a href="../../../../../boost/compute/functional/operator.hpp" target="_top">boost/compute/functional/operator.hpp</a>></h4></div></div></div></div> 2168<div class="section"> 2169<div class="titlepage"><div><div><h4 class="title"> 2170<a name="header.boost.compute.functional.popcount_hpp"></a>Header <<a href="../../../../../boost/compute/functional/popcount.hpp" target="_top">boost/compute/functional/popcount.hpp</a>></h4></div></div></div> 2171<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2172 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2173 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/popcount.html" title="Class template popcount">popcount</a><span class="special">;</span> 2174 <span class="special">}</span> 2175<span class="special">}</span></pre> 2176</div> 2177<div class="section"><div class="titlepage"><div><div><h4 class="title"> 2178<a name="header.boost.compute.functional.relational_hpp"></a>Header <<a href="../../../../../boost/compute/functional/relational.hpp" target="_top">boost/compute/functional/relational.hpp</a>></h4></div></div></div></div> 2179<div class="section"> 2180<div class="titlepage"><div><div><h4 class="title"> 2181<a name="header.boost.compute.image.image1d_hpp"></a>Header <<a href="../../../../../boost/compute/image/image1d.hpp" target="_top">boost/compute/image/image1d.hpp</a>></h4></div></div></div> 2182<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2183 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2184 <span class="keyword">class</span> <a class="link" href="../boost/compute/image1d.html" title="Class image1d">image1d</a><span class="special">;</span> 2185 <span class="special">}</span> 2186<span class="special">}</span></pre> 2187</div> 2188<div class="section"> 2189<div class="titlepage"><div><div><h4 class="title"> 2190<a name="header.boost.compute.image.image2d_hpp"></a>Header <<a href="../../../../../boost/compute/image/image2d.hpp" target="_top">boost/compute/image/image2d.hpp</a>></h4></div></div></div> 2191<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2192 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2193 <span class="keyword">class</span> <a class="link" href="../boost/compute/image2d.html" title="Class image2d">image2d</a><span class="special">;</span> 2194 <span class="special">}</span> 2195<span class="special">}</span></pre> 2196</div> 2197<div class="section"> 2198<div class="titlepage"><div><div><h4 class="title"> 2199<a name="header.boost.compute.image.image3d_hpp"></a>Header <<a href="../../../../../boost/compute/image/image3d.hpp" target="_top">boost/compute/image/image3d.hpp</a>></h4></div></div></div> 2200<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2201 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2202 <span class="keyword">class</span> <a class="link" href="../boost/compute/image3d.html" title="Class image3d">image3d</a><span class="special">;</span> 2203 <span class="special">}</span> 2204<span class="special">}</span></pre> 2205</div> 2206<div class="section"> 2207<div class="titlepage"><div><div><h4 class="title"> 2208<a name="header.boost.compute.image.image_format_hpp"></a>Header <<a href="../../../../../boost/compute/image/image_format.hpp" target="_top">boost/compute/image/image_format.hpp</a>></h4></div></div></div> 2209<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2210 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2211 <span class="keyword">class</span> <a class="link" href="../boost/compute/image_format.html" title="Class image_format">image_format</a><span class="special">;</span> 2212 <span class="special">}</span> 2213<span class="special">}</span></pre> 2214</div> 2215<div class="section"> 2216<div class="titlepage"><div><div><h4 class="title"> 2217<a name="header.boost.compute.image.image_object_hpp"></a>Header <<a href="../../../../../boost/compute/image/image_object.hpp" target="_top">boost/compute/image/image_object.hpp</a>></h4></div></div></div> 2218<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2219 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2220 <span class="keyword">class</span> <a class="link" href="../boost/compute/image_object.html" title="Class image_object">image_object</a><span class="special">;</span> 2221 <span class="special">}</span> 2222<span class="special">}</span></pre> 2223</div> 2224<div class="section"> 2225<div class="titlepage"><div><div><h4 class="title"> 2226<a name="header.boost.compute.image.image_sampler_hpp"></a>Header <<a href="../../../../../boost/compute/image/image_sampler.hpp" target="_top">boost/compute/image/image_sampler.hpp</a>></h4></div></div></div> 2227<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2228 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2229 <span class="keyword">class</span> <a class="link" href="../boost/compute/image_sampler.html" title="Class image_sampler">image_sampler</a><span class="special">;</span> 2230 <span class="special">}</span> 2231<span class="special">}</span></pre> 2232</div> 2233<div class="section"> 2234<div class="titlepage"><div><div><h4 class="title"> 2235<a name="header.boost.compute.interop.opengl.acquire_hpp"></a>Header <<a href="../../../../../boost/compute/interop/opengl/acquire.hpp" target="_top">boost/compute/interop/opengl/acquire.hpp</a>></h4></div></div></div> 2236<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2237 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2238 <span class="identifier">event</span> <a class="link" href="../boost/compute/opengl_e_idm45549385019776.html" title="Function opengl_enqueue_acquire_gl_objects"><span class="identifier">opengl_enqueue_acquire_gl_objects</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">uint_</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">cl_mem</span> <span class="special">*</span><span class="special">,</span> 2239 <span class="identifier">command_queue</span> <span class="special">&</span><span class="special">,</span> 2240 <span class="keyword">const</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a> <span class="special">&</span> <span class="special">=</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 2241 <span class="identifier">event</span> <a class="link" href="../boost/compute/opengl_e_idm45549385013264.html" title="Function opengl_enqueue_release_gl_objects"><span class="identifier">opengl_enqueue_release_gl_objects</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">uint_</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">cl_mem</span> <span class="special">*</span><span class="special">,</span> 2242 <span class="identifier">command_queue</span> <span class="special">&</span><span class="special">,</span> 2243 <span class="keyword">const</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a> <span class="special">&</span> <span class="special">=</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 2244 <span class="identifier">event</span> <a class="link" href="../boost/compute/opengl_e_idm45549385006752.html" title="Function opengl_enqueue_acquire_buffer"><span class="identifier">opengl_enqueue_acquire_buffer</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/compute/opengl_buffer.html" title="Class opengl_buffer">opengl_buffer</a> <span class="special">&</span><span class="special">,</span> 2245 <span class="identifier">command_queue</span> <span class="special">&</span><span class="special">,</span> 2246 <span class="keyword">const</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a> <span class="special">&</span> <span class="special">=</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 2247 <span class="identifier">event</span> <a class="link" href="../boost/compute/opengl_e_idm45549385000480.html" title="Function opengl_enqueue_release_buffer"><span class="identifier">opengl_enqueue_release_buffer</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/compute/opengl_buffer.html" title="Class opengl_buffer">opengl_buffer</a> <span class="special">&</span><span class="special">,</span> 2248 <span class="identifier">command_queue</span> <span class="special">&</span><span class="special">,</span> 2249 <span class="keyword">const</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a> <span class="special">&</span> <span class="special">=</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span> 2250 <span class="special">}</span> 2251<span class="special">}</span></pre> 2252</div> 2253<div class="section"> 2254<div class="titlepage"><div><div><h4 class="title"> 2255<a name="header.boost.compute.interop.opengl.context_hpp"></a>Header <<a href="../../../../../boost/compute/interop/opengl/context.hpp" target="_top">boost/compute/interop/opengl/context.hpp</a>></h4></div></div></div> 2256<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2257 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2258 <span class="identifier">context</span> <a class="link" href="../boost/compute/opengl_c_idm45549384990432.html" title="Function opengl_create_shared_context"><span class="identifier">opengl_create_shared_context</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span> 2259 <span class="special">}</span> 2260<span class="special">}</span></pre> 2261</div> 2262<div class="section"> 2263<div class="titlepage"><div><div><h4 class="title"> 2264<a name="header.boost.compute.interop.opengl.opengl_buffer_hpp"></a>Header <<a href="../../../../../boost/compute/interop/opengl/opengl_buffer.hpp" target="_top">boost/compute/interop/opengl/opengl_buffer.hpp</a>></h4></div></div></div> 2265<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2266 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2267 <span class="keyword">class</span> <a class="link" href="../boost/compute/opengl_buffer.html" title="Class opengl_buffer">opengl_buffer</a><span class="special">;</span> 2268 <span class="special">}</span> 2269<span class="special">}</span></pre> 2270</div> 2271<div class="section"> 2272<div class="titlepage"><div><div><h4 class="title"> 2273<a name="header.boost.compute.interop.opengl.opengl_renderbuffer_hpp"></a>Header <<a href="../../../../../boost/compute/interop/opengl/opengl_renderbuffer.hpp" target="_top">boost/compute/interop/opengl/opengl_renderbuffer.hpp</a>></h4></div></div></div> 2274<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2275 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2276 <span class="keyword">class</span> <a class="link" href="../boost/compute/opengl_renderbuffer.html" title="Class opengl_renderbuffer">opengl_renderbuffer</a><span class="special">;</span> 2277 <span class="special">}</span> 2278<span class="special">}</span></pre> 2279</div> 2280<div class="section"> 2281<div class="titlepage"><div><div><h4 class="title"> 2282<a name="header.boost.compute.interop.opengl.opengl_texture_hpp"></a>Header <<a href="../../../../../boost/compute/interop/opengl/opengl_texture.hpp" target="_top">boost/compute/interop/opengl/opengl_texture.hpp</a>></h4></div></div></div> 2283<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2284 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2285 <span class="keyword">class</span> <a class="link" href="../boost/compute/opengl_texture.html" title="Class opengl_texture">opengl_texture</a><span class="special">;</span> 2286 <span class="special">}</span> 2287<span class="special">}</span></pre> 2288</div> 2289<div class="section"> 2290<div class="titlepage"><div><div><h4 class="title"> 2291<a name="header.boost.compute.iterator.buffer_iterator_hpp"></a>Header <<a href="../../../../../boost/compute/iterator/buffer_iterator.hpp" target="_top">boost/compute/iterator/buffer_iterator.hpp</a>></h4></div></div></div> 2292<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2293 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2294 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/buffer_iterator.html" title="Class template buffer_iterator">buffer_iterator</a><span class="special">;</span> 2295 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> 2296 <a class="link" href="../boost/compute/buffer_iterator.html" title="Class template buffer_iterator">buffer_iterator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <a class="link" href="../boost/compute/make_buffer_iterator.html" title="Function template make_buffer_iterator"><span class="identifier">make_buffer_iterator</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">buffer</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">size_t</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span> 2297 <span class="special">}</span> 2298<span class="special">}</span></pre> 2299</div> 2300<div class="section"> 2301<div class="titlepage"><div><div><h4 class="title"> 2302<a name="header.boost.compute.iterator.constant_buffer_iterator_hpp"></a>Header <<a href="../../../../../boost/compute/iterator/constant_buffer_iterator.hpp" target="_top">boost/compute/iterator/constant_buffer_iterator.hpp</a>></h4></div></div></div> 2303<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2304 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2305 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/constant_buffer_iterator.html" title="Class template constant_buffer_iterator">constant_buffer_iterator</a><span class="special">;</span> 2306 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> 2307 <a class="link" href="../boost/compute/constant_buffer_iterator.html" title="Class template constant_buffer_iterator">constant_buffer_iterator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> 2308 <a class="link" href="../boost/compute/make_con_idm45549384830528.html" title="Function template make_constant_buffer_iterator"><span class="identifier">make_constant_buffer_iterator</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">buffer</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">size_t</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span> 2309 <span class="special">}</span> 2310<span class="special">}</span></pre> 2311</div> 2312<div class="section"> 2313<div class="titlepage"><div><div><h4 class="title"> 2314<a name="header.boost.compute.iterator.constant_iterator_hpp"></a>Header <<a href="../../../../../boost/compute/iterator/constant_iterator.hpp" target="_top">boost/compute/iterator/constant_iterator.hpp</a>></h4></div></div></div> 2315<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2316 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2317 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/constant_iterator.html" title="Class template constant_iterator">constant_iterator</a><span class="special">;</span> 2318 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> 2319 <a class="link" href="../boost/compute/constant_iterator.html" title="Class template constant_iterator">constant_iterator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <a class="link" href="../boost/compute/make_constant_iterator.html" title="Function template make_constant_iterator"><span class="identifier">make_constant_iterator</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">size_t</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span> 2320 <span class="special">}</span> 2321<span class="special">}</span></pre> 2322</div> 2323<div class="section"> 2324<div class="titlepage"><div><div><h4 class="title"> 2325<a name="header.boost.compute.iterator.counting_iterator_hpp"></a>Header <<a href="../../../../../boost/compute/iterator/counting_iterator.hpp" target="_top">boost/compute/iterator/counting_iterator.hpp</a>></h4></div></div></div> 2326<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2327 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2328 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/counting_iterator.html" title="Class template counting_iterator">counting_iterator</a><span class="special">;</span> 2329 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> 2330 <a class="link" href="../boost/compute/counting_iterator.html" title="Class template counting_iterator">counting_iterator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <a class="link" href="../boost/compute/make_counting_iterator.html" title="Function template make_counting_iterator"><span class="identifier">make_counting_iterator</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 2331 <span class="special">}</span> 2332<span class="special">}</span></pre> 2333</div> 2334<div class="section"> 2335<div class="titlepage"><div><div><h4 class="title"> 2336<a name="header.boost.compute.iterator.discard_iterator_hpp"></a>Header <<a href="../../../../../boost/compute/iterator/discard_iterator.hpp" target="_top">boost/compute/iterator/discard_iterator.hpp</a>></h4></div></div></div> 2337<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2338 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2339 <span class="keyword">class</span> <a class="link" href="../boost/compute/discard_iterator.html" title="Class discard_iterator">discard_iterator</a><span class="special">;</span> 2340 2341 <span class="keyword">template</span><span class="special"><</span><span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/is_devic_idm45549384741808.html" title="Struct is_device_iterator<discard_iterator>">is_device_iterator</a><span class="special"><</span><span class="identifier">discard_iterator</span><span class="special">></span><span class="special">;</span> 2342 <a class="link" href="../boost/compute/discard_iterator.html" title="Class discard_iterator">discard_iterator</a> <a class="link" href="../boost/compute/make_discard_iterator.html" title="Function make_discard_iterator"><span class="identifier">make_discard_iterator</span></a><span class="special">(</span><span class="identifier">size_t</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span> 2343 <span class="special">}</span> 2344<span class="special">}</span></pre> 2345</div> 2346<div class="section"> 2347<div class="titlepage"><div><div><h4 class="title"> 2348<a name="header.boost.compute.iterator.function_input_iterator_hpp"></a>Header <<a href="../../../../../boost/compute/iterator/function_input_iterator.hpp" target="_top">boost/compute/iterator/function_input_iterator.hpp</a>></h4></div></div></div> 2349<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2350 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2351 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Function<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/function_input_iterator.html" title="Class template function_input_iterator">function_input_iterator</a><span class="special">;</span> 2352 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Function<span class="special">></span> 2353 <a class="link" href="../boost/compute/function_input_iterator.html" title="Class template function_input_iterator">function_input_iterator</a><span class="special"><</span> <span class="identifier">Function</span> <span class="special">></span> 2354 <a class="link" href="../boost/compute/make_fun_idm45549384702064.html" title="Function template make_function_input_iterator"><span class="identifier">make_function_input_iterator</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Function</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">size_t</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span> 2355 <span class="special">}</span> 2356<span class="special">}</span></pre> 2357</div> 2358<div class="section"> 2359<div class="titlepage"><div><div><h4 class="title"> 2360<a name="header.boost.compute.iterator.permutation_iterator_hpp"></a>Header <<a href="../../../../../boost/compute/iterator/permutation_iterator.hpp" target="_top">boost/compute/iterator/permutation_iterator.hpp</a>></h4></div></div></div> 2361<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2362 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2363 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> ElementIterator<span class="special">,</span> <span class="keyword">typename</span> IndexIterator<span class="special">></span> 2364 <span class="keyword">class</span> <a class="link" href="../boost/compute/permutation_iterator.html" title="Class template permutation_iterator">permutation_iterator</a><span class="special">;</span> 2365 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> ElementIterator<span class="special">,</span> <span class="keyword">typename</span> IndexIterator<span class="special">></span> 2366 <a class="link" href="../boost/compute/permutation_iterator.html" title="Class template permutation_iterator">permutation_iterator</a><span class="special"><</span> <span class="identifier">ElementIterator</span><span class="special">,</span> <span class="identifier">IndexIterator</span> <span class="special">></span> 2367 <a class="link" href="../boost/compute/make_permutation_iterator.html" title="Function template make_permutation_iterator"><span class="identifier">make_permutation_iterator</span></a><span class="special">(</span><span class="identifier">ElementIterator</span><span class="special">,</span> <span class="identifier">IndexIterator</span><span class="special">)</span><span class="special">;</span> 2368 <span class="special">}</span> 2369<span class="special">}</span></pre> 2370</div> 2371<div class="section"> 2372<div class="titlepage"><div><div><h4 class="title"> 2373<a name="header.boost.compute.iterator.strided_iterator_hpp"></a>Header <<a href="../../../../../boost/compute/iterator/strided_iterator.hpp" target="_top">boost/compute/iterator/strided_iterator.hpp</a>></h4></div></div></div> 2374<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2375 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2376 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/strided_iterator.html" title="Class template strided_iterator">strided_iterator</a><span class="special">;</span> 2377 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">></span> 2378 <a class="link" href="../boost/compute/strided_iterator.html" title="Class template strided_iterator">strided_iterator</a><span class="special"><</span> <span class="identifier">Iterator</span> <span class="special">></span> 2379 <a class="link" href="../boost/compute/make_strided_iterator.html" title="Function template make_strided_iterator"><span class="identifier">make_strided_iterator</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> 2380 <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">iterator_traits</span><span class="special"><</span> <span class="identifier">Iterator</span> <span class="special">></span><span class="special">::</span><span class="identifier">difference_type</span><span class="special">)</span><span class="special">;</span> 2381 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">></span> 2382 <a class="link" href="../boost/compute/strided_iterator.html" title="Class template strided_iterator">strided_iterator</a><span class="special"><</span> <span class="identifier">Iterator</span> <span class="special">></span> 2383 <a class="link" href="../boost/compute/make_strided_iterator_end.html" title="Function template make_strided_iterator_end"><span class="identifier">make_strided_iterator_end</span></a><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">,</span> 2384 <span class="keyword">typename</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">iterator_traits</span><span class="special"><</span> <span class="identifier">Iterator</span> <span class="special">></span><span class="special">::</span><span class="identifier">difference_type</span><span class="special">)</span><span class="special">;</span> 2385 <span class="special">}</span> 2386<span class="special">}</span></pre> 2387</div> 2388<div class="section"> 2389<div class="titlepage"><div><div><h4 class="title"> 2390<a name="header.boost.compute.iterator.transform_iterator_hpp"></a>Header <<a href="../../../../../boost/compute/iterator/transform_iterator.hpp" target="_top">boost/compute/iterator/transform_iterator.hpp</a>></h4></div></div></div> 2391<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2392 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2393 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryFunction<span class="special">></span> 2394 <span class="keyword">class</span> <a class="link" href="../boost/compute/transform_iterator.html" title="Class template transform_iterator">transform_iterator</a><span class="special">;</span> 2395 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryFunction<span class="special">></span> 2396 <a class="link" href="../boost/compute/transform_iterator.html" title="Class template transform_iterator">transform_iterator</a><span class="special"><</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">UnaryFunction</span> <span class="special">></span> 2397 <a class="link" href="../boost/compute/make_transform_iterator.html" title="Function template make_transform_iterator"><span class="identifier">make_transform_iterator</span></a><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">UnaryFunction</span><span class="special">)</span><span class="special">;</span> 2398 <span class="special">}</span> 2399<span class="special">}</span></pre> 2400</div> 2401<div class="section"> 2402<div class="titlepage"><div><div><h4 class="title"> 2403<a name="header.boost.compute.iterator.zip_iterator_hpp"></a>Header <<a href="../../../../../boost/compute/iterator/zip_iterator.hpp" target="_top">boost/compute/iterator/zip_iterator.hpp</a>></h4></div></div></div> 2404<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2405 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2406 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> IteratorTuple<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/zip_iterator.html" title="Class template zip_iterator">zip_iterator</a><span class="special">;</span> 2407 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> IteratorTuple<span class="special">></span> 2408 <a class="link" href="../boost/compute/zip_iterator.html" title="Class template zip_iterator">zip_iterator</a><span class="special"><</span> <span class="identifier">IteratorTuple</span> <span class="special">></span> <a class="link" href="../boost/compute/make_zip_iterator.html" title="Function template make_zip_iterator"><span class="identifier">make_zip_iterator</span></a><span class="special">(</span><span class="identifier">IteratorTuple</span><span class="special">)</span><span class="special">;</span> 2409 <span class="special">}</span> 2410<span class="special">}</span></pre> 2411</div> 2412<div class="section"> 2413<div class="titlepage"><div><div><h4 class="title"> 2414<a name="header.boost.compute.memory.local_buffer_hpp"></a>Header <<a href="../../../../../boost/compute/memory/local_buffer.hpp" target="_top">boost/compute/memory/local_buffer.hpp</a>></h4></div></div></div> 2415<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2416 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2417 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/local_buffer.html" title="Class template local_buffer">local_buffer</a><span class="special">;</span> 2418 <span class="special">}</span> 2419<span class="special">}</span></pre> 2420</div> 2421<div class="section"> 2422<div class="titlepage"><div><div><h4 class="title"> 2423<a name="header.boost.compute.memory.svm_ptr_hpp"></a>Header <<a href="../../../../../boost/compute/memory/svm_ptr.hpp" target="_top">boost/compute/memory/svm_ptr.hpp</a>></h4></div></div></div> 2424<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2425 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2426 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/svm_ptr.html" title="Class template svm_ptr">svm_ptr</a><span class="special">;</span> 2427 <span class="special">}</span> 2428<span class="special">}</span></pre> 2429</div> 2430<div class="section"> 2431<div class="titlepage"><div><div><h4 class="title"> 2432<a name="header.boost.compute.random.bernoulli_distribution_hpp"></a>Header <<a href="../../../../../boost/compute/random/bernoulli_distribution.hpp" target="_top">boost/compute/random/bernoulli_distribution.hpp</a>></h4></div></div></div> 2433<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2434 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2435 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> RealType <span class="special">=</span> <span class="keyword">float</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/bernoulli_distribution.html" title="Class template bernoulli_distribution">bernoulli_distribution</a><span class="special">;</span> 2436 <span class="special">}</span> 2437<span class="special">}</span></pre> 2438</div> 2439<div class="section"> 2440<div class="titlepage"><div><div><h4 class="title"> 2441<a name="header.boost.compute.random.default_random_engine_hpp"></a>Header <<a href="../../../../../boost/compute/random/default_random_engine.hpp" target="_top">boost/compute/random/default_random_engine.hpp</a>></h4></div></div></div> 2442<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2443 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2444 <span class="keyword">typedef</span> <a class="link" href="reference.html#boost.compute.mt19937">mt19937</a> <a name="boost.compute.default_random_engine"></a><span class="identifier">default_random_engine</span><span class="special">;</span> 2445 <span class="special">}</span> 2446<span class="special">}</span></pre> 2447</div> 2448<div class="section"> 2449<div class="titlepage"><div><div><h4 class="title"> 2450<a name="header.boost.compute.random.discrete_distribution_hpp"></a>Header <<a href="../../../../../boost/compute/random/discrete_distribution.hpp" target="_top">boost/compute/random/discrete_distribution.hpp</a>></h4></div></div></div> 2451<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2452 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2453 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> IntType <span class="special">=</span> <span class="identifier">uint_</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/discrete_distribution.html" title="Class template discrete_distribution">discrete_distribution</a><span class="special">;</span> 2454 <span class="special">}</span> 2455<span class="special">}</span></pre> 2456</div> 2457<div class="section"> 2458<div class="titlepage"><div><div><h4 class="title"> 2459<a name="header.boost.compute.random.linear_congruential_engine_hpp"></a>Header <<a href="../../../../../boost/compute/random/linear_congruential_engine.hpp" target="_top">boost/compute/random/linear_congruential_engine.hpp</a>></h4></div></div></div> 2460<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2461 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2462 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T <span class="special">=</span> <span class="identifier">uint_</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/linear_congruential_engine.html" title="Class template linear_congruential_engine">linear_congruential_engine</a><span class="special">;</span> 2463 <span class="special">}</span> 2464<span class="special">}</span></pre> 2465</div> 2466<div class="section"> 2467<div class="titlepage"><div><div><h4 class="title"> 2468<a name="header.boost.compute.random.mersenne_twister_engine_hpp"></a>Header <<a href="../../../../../boost/compute/random/mersenne_twister_engine.hpp" target="_top">boost/compute/random/mersenne_twister_engine.hpp</a>></h4></div></div></div> 2469<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2470 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2471 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/mersenne_twister_engine.html" title="Class template mersenne_twister_engine">mersenne_twister_engine</a><span class="special">;</span> 2472 2473 <span class="keyword">typedef</span> <a class="link" href="../boost/compute/mersenne_twister_engine.html" title="Class template mersenne_twister_engine">mersenne_twister_engine</a><span class="special"><</span> <span class="identifier">uint_</span> <span class="special">></span> <a name="boost.compute.mt19937"></a><span class="identifier">mt19937</span><span class="special">;</span> 2474 <span class="special">}</span> 2475<span class="special">}</span></pre> 2476</div> 2477<div class="section"> 2478<div class="titlepage"><div><div><h4 class="title"> 2479<a name="header.boost.compute.random.normal_distribution_hpp"></a>Header <<a href="../../../../../boost/compute/random/normal_distribution.hpp" target="_top">boost/compute/random/normal_distribution.hpp</a>></h4></div></div></div> 2480<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2481 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2482 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> RealType <span class="special">=</span> <span class="keyword">float</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/normal_distribution.html" title="Class template normal_distribution">normal_distribution</a><span class="special">;</span> 2483 <span class="special">}</span> 2484<span class="special">}</span></pre> 2485</div> 2486<div class="section"> 2487<div class="titlepage"><div><div><h4 class="title"> 2488<a name="header.boost.compute.random.threefry_engine_hpp"></a>Header <<a href="../../../../../boost/compute/random/threefry_engine.hpp" target="_top">boost/compute/random/threefry_engine.hpp</a>></h4></div></div></div> 2489<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2490 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2491 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T <span class="special">=</span> <span class="identifier">uint_</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/threefry_engine.html" title="Class template threefry_engine">threefry_engine</a><span class="special">;</span> 2492 <span class="special">}</span> 2493<span class="special">}</span></pre> 2494</div> 2495<div class="section"> 2496<div class="titlepage"><div><div><h4 class="title"> 2497<a name="header.boost.compute.random.uniform_int_distribution_hpp"></a>Header <<a href="../../../../../boost/compute/random/uniform_int_distribution.hpp" target="_top">boost/compute/random/uniform_int_distribution.hpp</a>></h4></div></div></div> 2498<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2499 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2500 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> IntType <span class="special">=</span> <span class="identifier">uint_</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/uniform_int_distribution.html" title="Class template uniform_int_distribution">uniform_int_distribution</a><span class="special">;</span> 2501 <span class="special">}</span> 2502<span class="special">}</span></pre> 2503</div> 2504<div class="section"> 2505<div class="titlepage"><div><div><h4 class="title"> 2506<a name="header.boost.compute.random.uniform_real_distribution_hpp"></a>Header <<a href="../../../../../boost/compute/random/uniform_real_distribution.hpp" target="_top">boost/compute/random/uniform_real_distribution.hpp</a>></h4></div></div></div> 2507<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2508 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2509 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> RealType <span class="special">=</span> <span class="keyword">float</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/uniform_real_distribution.html" title="Class template uniform_real_distribution">uniform_real_distribution</a><span class="special">;</span> 2510 <span class="special">}</span> 2511<span class="special">}</span></pre> 2512</div> 2513<div class="section"><div class="titlepage"><div><div><h4 class="title"> 2514<a name="header.boost.compute.type_traits.common_type_hpp"></a>Header <<a href="../../../../../boost/compute/type_traits/common_type.hpp" target="_top">boost/compute/type_traits/common_type.hpp</a>></h4></div></div></div></div> 2515<div class="section"> 2516<div class="titlepage"><div><div><h4 class="title"> 2517<a name="header.boost.compute.type_traits.is_device_iterator_hpp"></a>Header <<a href="../../../../../boost/compute/type_traits/is_device_iterator.hpp" target="_top">boost/compute/type_traits/is_device_iterator.hpp</a>></h4></div></div></div> 2518<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2519 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2520 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/is_device_iterator.html" title="Struct template is_device_iterator">is_device_iterator</a><span class="special">;</span> 2521 <span class="special">}</span> 2522<span class="special">}</span></pre> 2523</div> 2524<div class="section"> 2525<div class="titlepage"><div><div><h4 class="title"> 2526<a name="header.boost.compute.type_traits.is_fundamental_hpp"></a>Header <<a href="../../../../../boost/compute/type_traits/is_fundamental.hpp" target="_top">boost/compute/type_traits/is_fundamental.hpp</a>></h4></div></div></div> 2527<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2528 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2529 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/is_fundamental.html" title="Struct template is_fundamental">is_fundamental</a><span class="special">;</span> 2530 <span class="special">}</span> 2531<span class="special">}</span></pre> 2532</div> 2533<div class="section"> 2534<div class="titlepage"><div><div><h4 class="title"> 2535<a name="header.boost.compute.type_traits.is_vector_type_hpp"></a>Header <<a href="../../../../../boost/compute/type_traits/is_vector_type.hpp" target="_top">boost/compute/type_traits/is_vector_type.hpp</a>></h4></div></div></div> 2536<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2537 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2538 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/is_vector_type.html" title="Struct template is_vector_type">is_vector_type</a><span class="special">;</span> 2539 <span class="special">}</span> 2540<span class="special">}</span></pre> 2541</div> 2542<div class="section"> 2543<div class="titlepage"><div><div><h4 class="title"> 2544<a name="header.boost.compute.type_traits.make_vector_type_hpp"></a>Header <<a href="../../../../../boost/compute/type_traits/make_vector_type.hpp" target="_top">boost/compute/type_traits/make_vector_type.hpp</a>></h4></div></div></div> 2545<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2546 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2547 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Scalar<span class="special">,</span> <span class="identifier">size_t</span> Size<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/make_vector_type.html" title="Struct template make_vector_type">make_vector_type</a><span class="special">;</span> 2548 <span class="special">}</span> 2549<span class="special">}</span></pre> 2550</div> 2551<div class="section"> 2552<div class="titlepage"><div><div><h4 class="title"> 2553<a name="header.boost.compute.type_traits.result_of_hpp"></a>Header <<a href="../../../../../boost/compute/type_traits/result_of.hpp" target="_top">boost/compute/type_traits/result_of.hpp</a>></h4></div></div></div> 2554<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2555 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2556 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Signature<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/result_of.html" title="Struct template result_of">result_of</a><span class="special">;</span> 2557 <span class="special">}</span> 2558<span class="special">}</span></pre> 2559</div> 2560<div class="section"> 2561<div class="titlepage"><div><div><h4 class="title"> 2562<a name="header.boost.compute.type_traits.scalar_type_hpp"></a>Header <<a href="../../../../../boost/compute/type_traits/scalar_type.hpp" target="_top">boost/compute/type_traits/scalar_type.hpp</a>></h4></div></div></div> 2563<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2564 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2565 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Vector<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/scalar_type.html" title="Struct template scalar_type">scalar_type</a><span class="special">;</span> 2566 <span class="special">}</span> 2567<span class="special">}</span></pre> 2568</div> 2569<div class="section"> 2570<div class="titlepage"><div><div><h4 class="title"> 2571<a name="header.boost.compute.type_traits.type_definition_hpp"></a>Header <<a href="../../../../../boost/compute/type_traits/type_definition.hpp" target="_top">boost/compute/type_traits/type_definition.hpp</a>></h4></div></div></div> 2572<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2573 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2574 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <a class="link" href="../boost/compute/type_definition.html" title="Function template type_definition"><span class="identifier">type_definition</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span> 2575 <span class="special">}</span> 2576<span class="special">}</span></pre> 2577</div> 2578<div class="section"> 2579<div class="titlepage"><div><div><h4 class="title"> 2580<a name="header.boost.compute.type_traits.type_name_hpp"></a>Header <<a href="../../../../../boost/compute/type_traits/type_name.hpp" target="_top">boost/compute/type_traits/type_name.hpp</a>></h4></div></div></div> 2581<pre class="synopsis"> 2582 2583<a class="link" href="../BOOST_COMPUTE_TYPE_NAME.html" title="Macro BOOST_COMPUTE_TYPE_NAME">BOOST_COMPUTE_TYPE_NAME</a>(type, name)</pre> 2584<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2585 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2586 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span> <a class="link" href="../boost/compute/type_name.html" title="Function template type_name"><span class="identifier">type_name</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span> 2587 <span class="special">}</span> 2588<span class="special">}</span></pre> 2589</div> 2590<div class="section"> 2591<div class="titlepage"><div><div><h4 class="title"> 2592<a name="header.boost.compute.type_traits.vector_size_hpp"></a>Header <<a href="../../../../../boost/compute/type_traits/vector_size.hpp" target="_top">boost/compute/type_traits/vector_size.hpp</a>></h4></div></div></div> 2593<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2594 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2595 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/vector_size.html" title="Struct template vector_size">vector_size</a><span class="special">;</span> 2596 <span class="special">}</span> 2597<span class="special">}</span></pre> 2598</div> 2599<div class="section"> 2600<div class="titlepage"><div><div><h4 class="title"> 2601<a name="header.boost.compute.utility.dim_hpp"></a>Header <<a href="../../../../../boost/compute/utility/dim.hpp" target="_top">boost/compute/utility/dim.hpp</a>></h4></div></div></div> 2602<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2603 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2604 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span><span class="special">...</span> Args<span class="special">></span> <a class="link" href="../boost/compute/extents.html" title="Class template extents">extents</a><span class="special"><</span> <span class="keyword">sizeof</span><span class="special">...</span><span class="special">(</span><span class="identifier">Args</span><span class="special">)</span><span class="special">></span> <a class="link" href="../boost/compute/dim.html" title="Function template dim"><span class="identifier">dim</span></a><span class="special">(</span><span class="identifier">Args</span><span class="special">...</span><span class="special">)</span><span class="special">;</span> 2605 <span class="special">}</span> 2606<span class="special">}</span></pre> 2607</div> 2608<div class="section"> 2609<div class="titlepage"><div><div><h4 class="title"> 2610<a name="header.boost.compute.utility.extents_hpp"></a>Header <<a href="../../../../../boost/compute/utility/extents.hpp" target="_top">boost/compute/utility/extents.hpp</a>></h4></div></div></div> 2611<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2612 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2613 <span class="keyword">template</span><span class="special"><</span><span class="identifier">size_t</span> N<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/compute/extents.html" title="Class template extents">extents</a><span class="special">;</span> 2614 <span class="special">}</span> 2615<span class="special">}</span></pre> 2616</div> 2617<div class="section"> 2618<div class="titlepage"><div><div><h4 class="title"> 2619<a name="header.boost.compute.utility.invoke_hpp"></a>Header <<a href="../../../../../boost/compute/utility/invoke.hpp" target="_top">boost/compute/utility/invoke.hpp</a>></h4></div></div></div> 2620<pre class="synopsis"> 2621 2622<a class="link" href="../BOOST_CO_idm45549384083264.html" title="Macro BOOST_COMPUTE_DETAIL_INVOKE_ARG">BOOST_COMPUTE_DETAIL_INVOKE_ARG</a>(z, n, unused) 2623<a class="link" href="../BOOST_CO_idm45549384081216.html" title="Macro BOOST_COMPUTE_DETAIL_INVOKE_ADD_ARG">BOOST_COMPUTE_DETAIL_INVOKE_ADD_ARG</a>(z, n, unused) 2624<a class="link" href="../BOOST_CO_idm45549384079168.html" title="Macro BOOST_COMPUTE_DETAIL_DEFINE_INVOKE">BOOST_COMPUTE_DETAIL_DEFINE_INVOKE</a>(z, n, unused)</pre> 2625<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2626 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2627 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Function<span class="special">,</span> <span class="keyword">class</span><span class="special">...</span> Args<span class="special">></span> 2628 <a class="link" href="../boost/compute/result_of.html" title="Struct template result_of">result_of</a><span class="special"><</span> <span class="identifier">Function</span><span class="special">(</span><span class="identifier">Args</span><span class="special">...</span><span class="special">)</span><span class="special">></span><span class="special">::</span><span class="identifier">type</span> 2629 <a class="link" href="../boost/compute/invoke.html" title="Function template invoke"><span class="identifier">invoke</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Function</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">command_queue</span> <span class="special">&</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Args</span> <span class="special">&</span><span class="special">...</span><span class="special">)</span><span class="special">;</span> 2630 <span class="special">}</span> 2631<span class="special">}</span></pre> 2632</div> 2633<div class="section"> 2634<div class="titlepage"><div><div><h4 class="title"> 2635<a name="header.boost.compute.utility.program_cache_hpp"></a>Header <<a href="../../../../../boost/compute/utility/program_cache.hpp" target="_top">boost/compute/utility/program_cache.hpp</a>></h4></div></div></div> 2636<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2637 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2638 <span class="keyword">class</span> <a class="link" href="../boost/compute/program_cache.html" title="Class program_cache">program_cache</a><span class="special">;</span> 2639 <span class="special">}</span> 2640<span class="special">}</span></pre> 2641</div> 2642<div class="section"> 2643<div class="titlepage"><div><div><h4 class="title"> 2644<a name="header.boost.compute.utility.source_hpp"></a>Header <<a href="../../../../../boost/compute/utility/source.hpp" target="_top">boost/compute/utility/source.hpp</a>></h4></div></div></div> 2645<pre class="synopsis"> 2646 2647<a class="link" href="../BOOST_CO_idm45549384033168.html" title="Macro BOOST_COMPUTE_STRINGIZE_SOURCE">BOOST_COMPUTE_STRINGIZE_SOURCE</a>(source)</pre> 2648</div> 2649<div class="section"> 2650<div class="titlepage"><div><div><h4 class="title"> 2651<a name="header.boost.compute.utility.wait_list_hpp"></a>Header <<a href="../../../../../boost/compute/utility/wait_list.hpp" target="_top">boost/compute/utility/wait_list.hpp</a>></h4></div></div></div> 2652<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 2653 <span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span> 2654 <span class="keyword">class</span> <a class="link" href="../boost/compute/wait_list.html" title="Class wait_list">wait_list</a><span class="special">;</span> 2655 <span class="special">}</span> 2656<span class="special">}</span></pre> 2657</div> 2658</div> 2659</div> 2660<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> 2661<td align="left"></td> 2662<td align="right"><div class="copyright-footer">Copyright © 2013, 2014 Kyle Lutz<p> 2663 Distributed under the Boost Software License, Version 1.0. (See accompanying 2664 file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>) 2665 </p> 2666</div></td> 2667</tr></table> 2668<hr> 2669<div class="spirit-nav"> 2670<a accesskey="p" href="platforms_and_compilers.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/compute/accumulate.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> 2671</div> 2672</body> 2673</html> 2674