• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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">&lt;</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">&gt;</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">&lt;</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">&gt;</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&lt;N&gt;</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">&lt;</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">&gt;</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">&lt;</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">&gt;</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&lt;T&gt;</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&lt;Waitable&gt;</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">&lt;</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">&gt;</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&lt;T, N&gt;</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&lt;CharT&gt;</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&lt;&gt;</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&lt;Key, T&gt;</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&lt;T&gt;</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&lt;T&gt;</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&lt;T&gt;</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&lt;T&gt;</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&lt;T&gt;</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">&lt;</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">&gt;</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">&lt;</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">&gt;</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&lt;T&gt;</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&lt;T&gt;</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&lt;T&gt;</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&lt;T&gt;</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&lt;Function&gt;</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&lt;ElementIterator,
450            IndexIterator&gt;</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&lt;Iterator&gt;</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&lt;InputIterator,
457            UnaryFunction&gt;</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&lt;IteratorTuple&gt;</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">&lt;</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">&gt;</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&lt;T&gt;</a></code>
498          </li>
499<li class="listitem">
500            <code class="computeroutput">svm_alloc&lt;T&gt;()</code>
501          </li>
502<li class="listitem">
503            <code class="computeroutput">svm_free&lt;T&gt;()</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">&lt;</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">&gt;</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">&lt;</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">&gt;</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">&lt;</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">&gt;</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&lt;Iterator&gt;</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&lt;T&gt;</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&lt;T&gt;</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&lt;T,
609            N&gt;</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&lt;F(Args...)&gt;</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&lt;T&gt;</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&lt;T&gt;()</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 &lt;boost/compute/algorithm/accumulate.hpp&gt;</a></span></dt>
627<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.adjacent_difference_hpp">Header &lt;boost/compute/algorithm/adjacent_difference.hpp&gt;</a></span></dt>
628<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.adjacent_find_hpp">Header &lt;boost/compute/algorithm/adjacent_find.hpp&gt;</a></span></dt>
629<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.all_of_hpp">Header &lt;boost/compute/algorithm/all_of.hpp&gt;</a></span></dt>
630<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.any_of_hpp">Header &lt;boost/compute/algorithm/any_of.hpp&gt;</a></span></dt>
631<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.binary_search_hpp">Header &lt;boost/compute/algorithm/binary_search.hpp&gt;</a></span></dt>
632<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.copy_hpp">Header &lt;boost/compute/algorithm/copy.hpp&gt;</a></span></dt>
633<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.copy_if_hpp">Header &lt;boost/compute/algorithm/copy_if.hpp&gt;</a></span></dt>
634<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.copy_n_hpp">Header &lt;boost/compute/algorithm/copy_n.hpp&gt;</a></span></dt>
635<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.count_hpp">Header &lt;boost/compute/algorithm/count.hpp&gt;</a></span></dt>
636<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.count_if_hpp">Header &lt;boost/compute/algorithm/count_if.hpp&gt;</a></span></dt>
637<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.equal_hpp">Header &lt;boost/compute/algorithm/equal.hpp&gt;</a></span></dt>
638<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.equal_range_hpp">Header &lt;boost/compute/algorithm/equal_range.hpp&gt;</a></span></dt>
639<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.exclusive_scan_hpp">Header &lt;boost/compute/algorithm/exclusive_scan.hpp&gt;</a></span></dt>
640<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.fill_hpp">Header &lt;boost/compute/algorithm/fill.hpp&gt;</a></span></dt>
641<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.fill_n_hpp">Header &lt;boost/compute/algorithm/fill_n.hpp&gt;</a></span></dt>
642<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.find_hpp">Header &lt;boost/compute/algorithm/find.hpp&gt;</a></span></dt>
643<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.find_end_hpp">Header &lt;boost/compute/algorithm/find_end.hpp&gt;</a></span></dt>
644<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.find_if_hpp">Header &lt;boost/compute/algorithm/find_if.hpp&gt;</a></span></dt>
645<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.find_if_not_hpp">Header &lt;boost/compute/algorithm/find_if_not.hpp&gt;</a></span></dt>
646<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.for_each_hpp">Header &lt;boost/compute/algorithm/for_each.hpp&gt;</a></span></dt>
647<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.for_each_n_hpp">Header &lt;boost/compute/algorithm/for_each_n.hpp&gt;</a></span></dt>
648<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.gather_hpp">Header &lt;boost/compute/algorithm/gather.hpp&gt;</a></span></dt>
649<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.generate_hpp">Header &lt;boost/compute/algorithm/generate.hpp&gt;</a></span></dt>
650<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.generate_n_hpp">Header &lt;boost/compute/algorithm/generate_n.hpp&gt;</a></span></dt>
651<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.includes_hpp">Header &lt;boost/compute/algorithm/includes.hpp&gt;</a></span></dt>
652<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.inclusive_scan_hpp">Header &lt;boost/compute/algorithm/inclusive_scan.hpp&gt;</a></span></dt>
653<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.inner_product_hpp">Header &lt;boost/compute/algorithm/inner_product.hpp&gt;</a></span></dt>
654<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.inplace_merge_hpp">Header &lt;boost/compute/algorithm/inplace_merge.hpp&gt;</a></span></dt>
655<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.iota_hpp">Header &lt;boost/compute/algorithm/iota.hpp&gt;</a></span></dt>
656<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.is_partitioned_hpp">Header &lt;boost/compute/algorithm/is_partitioned.hpp&gt;</a></span></dt>
657<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.is_permutation_hpp">Header &lt;boost/compute/algorithm/is_permutation.hpp&gt;</a></span></dt>
658<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.is_sorted_hpp">Header &lt;boost/compute/algorithm/is_sorted.hpp&gt;</a></span></dt>
659<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.lexicographical_compare_hpp">Header &lt;boost/compute/algorithm/lexicographical_compare.hpp&gt;</a></span></dt>
660<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.lower_bound_hpp">Header &lt;boost/compute/algorithm/lower_bound.hpp&gt;</a></span></dt>
661<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.max_element_hpp">Header &lt;boost/compute/algorithm/max_element.hpp&gt;</a></span></dt>
662<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.merge_hpp">Header &lt;boost/compute/algorithm/merge.hpp&gt;</a></span></dt>
663<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.min_element_hpp">Header &lt;boost/compute/algorithm/min_element.hpp&gt;</a></span></dt>
664<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.minmax_element_hpp">Header &lt;boost/compute/algorithm/minmax_element.hpp&gt;</a></span></dt>
665<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.mismatch_hpp">Header &lt;boost/compute/algorithm/mismatch.hpp&gt;</a></span></dt>
666<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.next_permutation_hpp">Header &lt;boost/compute/algorithm/next_permutation.hpp&gt;</a></span></dt>
667<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.none_of_hpp">Header &lt;boost/compute/algorithm/none_of.hpp&gt;</a></span></dt>
668<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.nth_element_hpp">Header &lt;boost/compute/algorithm/nth_element.hpp&gt;</a></span></dt>
669<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.partial_sum_hpp">Header &lt;boost/compute/algorithm/partial_sum.hpp&gt;</a></span></dt>
670<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.partition_hpp">Header &lt;boost/compute/algorithm/partition.hpp&gt;</a></span></dt>
671<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.partition_copy_hpp">Header &lt;boost/compute/algorithm/partition_copy.hpp&gt;</a></span></dt>
672<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.partition_point_hpp">Header &lt;boost/compute/algorithm/partition_point.hpp&gt;</a></span></dt>
673<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.prev_permutation_hpp">Header &lt;boost/compute/algorithm/prev_permutation.hpp&gt;</a></span></dt>
674<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.random_shuffle_hpp">Header &lt;boost/compute/algorithm/random_shuffle.hpp&gt;</a></span></dt>
675<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.reduce_hpp">Header &lt;boost/compute/algorithm/reduce.hpp&gt;</a></span></dt>
676<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.reduce_by_key_hpp">Header &lt;boost/compute/algorithm/reduce_by_key.hpp&gt;</a></span></dt>
677<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.remove_hpp">Header &lt;boost/compute/algorithm/remove.hpp&gt;</a></span></dt>
678<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.remove_if_hpp">Header &lt;boost/compute/algorithm/remove_if.hpp&gt;</a></span></dt>
679<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.replace_hpp">Header &lt;boost/compute/algorithm/replace.hpp&gt;</a></span></dt>
680<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.replace_copy_hpp">Header &lt;boost/compute/algorithm/replace_copy.hpp&gt;</a></span></dt>
681<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.reverse_hpp">Header &lt;boost/compute/algorithm/reverse.hpp&gt;</a></span></dt>
682<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.reverse_copy_hpp">Header &lt;boost/compute/algorithm/reverse_copy.hpp&gt;</a></span></dt>
683<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.rotate_hpp">Header &lt;boost/compute/algorithm/rotate.hpp&gt;</a></span></dt>
684<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.rotate_copy_hpp">Header &lt;boost/compute/algorithm/rotate_copy.hpp&gt;</a></span></dt>
685<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.scatter_hpp">Header &lt;boost/compute/algorithm/scatter.hpp&gt;</a></span></dt>
686<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.scatter_if_hpp">Header &lt;boost/compute/algorithm/scatter_if.hpp&gt;</a></span></dt>
687<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.search_hpp">Header &lt;boost/compute/algorithm/search.hpp&gt;</a></span></dt>
688<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.search_n_hpp">Header &lt;boost/compute/algorithm/search_n.hpp&gt;</a></span></dt>
689<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.set_difference_hpp">Header &lt;boost/compute/algorithm/set_difference.hpp&gt;</a></span></dt>
690<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.set_intersection_hpp">Header &lt;boost/compute/algorithm/set_intersection.hpp&gt;</a></span></dt>
691<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.set_symmetric_difference_hpp">Header &lt;boost/compute/algorithm/set_symmetric_difference.hpp&gt;</a></span></dt>
692<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.set_union_hpp">Header &lt;boost/compute/algorithm/set_union.hpp&gt;</a></span></dt>
693<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.sort_hpp">Header &lt;boost/compute/algorithm/sort.hpp&gt;</a></span></dt>
694<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.sort_by_key_hpp">Header &lt;boost/compute/algorithm/sort_by_key.hpp&gt;</a></span></dt>
695<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.stable_partition_hpp">Header &lt;boost/compute/algorithm/stable_partition.hpp&gt;</a></span></dt>
696<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.stable_sort_hpp">Header &lt;boost/compute/algorithm/stable_sort.hpp&gt;</a></span></dt>
697<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.stable_sort_by_key_hpp">Header &lt;boost/compute/algorithm/stable_sort_by_key.hpp&gt;</a></span></dt>
698<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.swap_ranges_hpp">Header &lt;boost/compute/algorithm/swap_ranges.hpp&gt;</a></span></dt>
699<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.transform_hpp">Header &lt;boost/compute/algorithm/transform.hpp&gt;</a></span></dt>
700<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.transform_if_hpp">Header &lt;boost/compute/algorithm/transform_if.hpp&gt;</a></span></dt>
701<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.transform_reduce_hpp">Header &lt;boost/compute/algorithm/transform_reduce.hpp&gt;</a></span></dt>
702<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.unique_hpp">Header &lt;boost/compute/algorithm/unique.hpp&gt;</a></span></dt>
703<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.unique_copy_hpp">Header &lt;boost/compute/algorithm/unique_copy.hpp&gt;</a></span></dt>
704<dt><span class="section"><a href="reference.html#header.boost.compute.algorithm.upper_bound_hpp">Header &lt;boost/compute/algorithm/upper_bound.hpp&gt;</a></span></dt>
705<dt><span class="section"><a href="reference.html#header.boost.compute.allocator.buffer_allocator_hpp">Header &lt;boost/compute/allocator/buffer_allocator.hpp&gt;</a></span></dt>
706<dt><span class="section"><a href="reference.html#header.boost.compute.allocator.pinned_allocator_hpp">Header &lt;boost/compute/allocator/pinned_allocator.hpp&gt;</a></span></dt>
707<dt><span class="section"><a href="reference.html#header.boost.compute.async.future_hpp">Header &lt;boost/compute/async/future.hpp&gt;</a></span></dt>
708<dt><span class="section"><a href="reference.html#header.boost.compute.async.wait_hpp">Header &lt;boost/compute/async/wait.hpp&gt;</a></span></dt>
709<dt><span class="section"><a href="reference.html#header.boost.compute.async.wait_guard_hpp">Header &lt;boost/compute/async/wait_guard.hpp&gt;</a></span></dt>
710<dt><span class="section"><a href="reference.html#header.boost.compute.container.array_hpp">Header &lt;boost/compute/container/array.hpp&gt;</a></span></dt>
711<dt><span class="section"><a href="reference.html#header.boost.compute.container.basic_string_hpp">Header &lt;boost/compute/container/basic_string.hpp&gt;</a></span></dt>
712<dt><span class="section"><a href="reference.html#header.boost.compute.container.dynamic_bitset_hpp">Header &lt;boost/compute/container/dynamic_bitset.hpp&gt;</a></span></dt>
713<dt><span class="section"><a href="reference.html#header.boost.compute.container.flat_map_hpp">Header &lt;boost/compute/container/flat_map.hpp&gt;</a></span></dt>
714<dt><span class="section"><a href="reference.html#header.boost.compute.container.flat_set_hpp">Header &lt;boost/compute/container/flat_set.hpp&gt;</a></span></dt>
715<dt><span class="section"><a href="reference.html#header.boost.compute.container.mapped_view_hpp">Header &lt;boost/compute/container/mapped_view.hpp&gt;</a></span></dt>
716<dt><span class="section"><a href="reference.html#header.boost.compute.container.stack_hpp">Header &lt;boost/compute/container/stack.hpp&gt;</a></span></dt>
717<dt><span class="section"><a href="reference.html#header.boost.compute.container.string_hpp">Header &lt;boost/compute/container/string.hpp&gt;</a></span></dt>
718<dt><span class="section"><a href="reference.html#header.boost.compute.container.valarray_hpp">Header &lt;boost/compute/container/valarray.hpp&gt;</a></span></dt>
719<dt><span class="section"><a href="reference.html#header.boost.compute.container.vector_hpp">Header &lt;boost/compute/container/vector.hpp&gt;</a></span></dt>
720<dt><span class="section"><a href="reference.html#header.boost.compute.exception.context_error_hpp">Header &lt;boost/compute/exception/context_error.hpp&gt;</a></span></dt>
721<dt><span class="section"><a href="reference.html#header.boost.compute.exception.no_device_found_hpp">Header &lt;boost/compute/exception/no_device_found.hpp&gt;</a></span></dt>
722<dt><span class="section"><a href="reference.html#header.boost.compute.exception.opencl_error_hpp">Header &lt;boost/compute/exception/opencl_error.hpp&gt;</a></span></dt>
723<dt><span class="section"><a href="reference.html#header.boost.compute.exception.program_build_failure_hpp">Header &lt;boost/compute/exception/program_build_failure.hpp&gt;</a></span></dt>
724<dt><span class="section"><a href="reference.html#header.boost.compute.exception.unsupported_extension_error_hpp">Header &lt;boost/compute/exception/unsupported_extension_error.hpp&gt;</a></span></dt>
725<dt><span class="section"><a href="reference.html#header.boost.compute.functional.as_hpp">Header &lt;boost/compute/functional/as.hpp&gt;</a></span></dt>
726<dt><span class="section"><a href="reference.html#header.boost.compute.functional.atomic_hpp">Header &lt;boost/compute/functional/atomic.hpp&gt;</a></span></dt>
727<dt><span class="section"><a href="reference.html#header.boost.compute.functional.bind_hpp">Header &lt;boost/compute/functional/bind.hpp&gt;</a></span></dt>
728<dt><span class="section"><a href="reference.html#header.boost.compute.functional.common_hpp">Header &lt;boost/compute/functional/common.hpp&gt;</a></span></dt>
729<dt><span class="section"><a href="reference.html#header.boost.compute.functional.convert_hpp">Header &lt;boost/compute/functional/convert.hpp&gt;</a></span></dt>
730<dt><span class="section"><a href="reference.html#header.boost.compute.functional.field_hpp">Header &lt;boost/compute/functional/field.hpp&gt;</a></span></dt>
731<dt><span class="section"><a href="reference.html#header.boost.compute.functional.geometry_hpp">Header &lt;boost/compute/functional/geometry.hpp&gt;</a></span></dt>
732<dt><span class="section"><a href="reference.html#header.boost.compute.functional.get_hpp">Header &lt;boost/compute/functional/get.hpp&gt;</a></span></dt>
733<dt><span class="section"><a href="reference.html#header.boost.compute.functional.hash_hpp">Header &lt;boost/compute/functional/hash.hpp&gt;</a></span></dt>
734<dt><span class="section"><a href="reference.html#header.boost.compute.functional.identity_hpp">Header &lt;boost/compute/functional/identity.hpp&gt;</a></span></dt>
735<dt><span class="section"><a href="reference.html#header.boost.compute.functional.integer_hpp">Header &lt;boost/compute/functional/integer.hpp&gt;</a></span></dt>
736<dt><span class="section"><a href="reference.html#header.boost.compute.functional.logical_hpp">Header &lt;boost/compute/functional/logical.hpp&gt;</a></span></dt>
737<dt><span class="section"><a href="reference.html#header.boost.compute.functional.math_hpp">Header &lt;boost/compute/functional/math.hpp&gt;</a></span></dt>
738<dt><span class="section"><a href="reference.html#header.boost.compute.functional.operator_hpp">Header &lt;boost/compute/functional/operator.hpp&gt;</a></span></dt>
739<dt><span class="section"><a href="reference.html#header.boost.compute.functional.popcount_hpp">Header &lt;boost/compute/functional/popcount.hpp&gt;</a></span></dt>
740<dt><span class="section"><a href="reference.html#header.boost.compute.functional.relational_hpp">Header &lt;boost/compute/functional/relational.hpp&gt;</a></span></dt>
741<dt><span class="section"><a href="reference.html#header.boost.compute.image.image1d_hpp">Header &lt;boost/compute/image/image1d.hpp&gt;</a></span></dt>
742<dt><span class="section"><a href="reference.html#header.boost.compute.image.image2d_hpp">Header &lt;boost/compute/image/image2d.hpp&gt;</a></span></dt>
743<dt><span class="section"><a href="reference.html#header.boost.compute.image.image3d_hpp">Header &lt;boost/compute/image/image3d.hpp&gt;</a></span></dt>
744<dt><span class="section"><a href="reference.html#header.boost.compute.image.image_format_hpp">Header &lt;boost/compute/image/image_format.hpp&gt;</a></span></dt>
745<dt><span class="section"><a href="reference.html#header.boost.compute.image.image_object_hpp">Header &lt;boost/compute/image/image_object.hpp&gt;</a></span></dt>
746<dt><span class="section"><a href="reference.html#header.boost.compute.image.image_sampler_hpp">Header &lt;boost/compute/image/image_sampler.hpp&gt;</a></span></dt>
747<dt><span class="section"><a href="reference.html#header.boost.compute.interop.opengl.acquire_hpp">Header &lt;boost/compute/interop/opengl/acquire.hpp&gt;</a></span></dt>
748<dt><span class="section"><a href="reference.html#header.boost.compute.interop.opengl.context_hpp">Header &lt;boost/compute/interop/opengl/context.hpp&gt;</a></span></dt>
749<dt><span class="section"><a href="reference.html#header.boost.compute.interop.opengl.opengl_buffer_hpp">Header &lt;boost/compute/interop/opengl/opengl_buffer.hpp&gt;</a></span></dt>
750<dt><span class="section"><a href="reference.html#header.boost.compute.interop.opengl.opengl_renderbuffer_hpp">Header &lt;boost/compute/interop/opengl/opengl_renderbuffer.hpp&gt;</a></span></dt>
751<dt><span class="section"><a href="reference.html#header.boost.compute.interop.opengl.opengl_texture_hpp">Header &lt;boost/compute/interop/opengl/opengl_texture.hpp&gt;</a></span></dt>
752<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.buffer_iterator_hpp">Header &lt;boost/compute/iterator/buffer_iterator.hpp&gt;</a></span></dt>
753<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.constant_buffer_iterator_hpp">Header &lt;boost/compute/iterator/constant_buffer_iterator.hpp&gt;</a></span></dt>
754<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.constant_iterator_hpp">Header &lt;boost/compute/iterator/constant_iterator.hpp&gt;</a></span></dt>
755<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.counting_iterator_hpp">Header &lt;boost/compute/iterator/counting_iterator.hpp&gt;</a></span></dt>
756<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.discard_iterator_hpp">Header &lt;boost/compute/iterator/discard_iterator.hpp&gt;</a></span></dt>
757<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.function_input_iterator_hpp">Header &lt;boost/compute/iterator/function_input_iterator.hpp&gt;</a></span></dt>
758<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.permutation_iterator_hpp">Header &lt;boost/compute/iterator/permutation_iterator.hpp&gt;</a></span></dt>
759<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.strided_iterator_hpp">Header &lt;boost/compute/iterator/strided_iterator.hpp&gt;</a></span></dt>
760<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.transform_iterator_hpp">Header &lt;boost/compute/iterator/transform_iterator.hpp&gt;</a></span></dt>
761<dt><span class="section"><a href="reference.html#header.boost.compute.iterator.zip_iterator_hpp">Header &lt;boost/compute/iterator/zip_iterator.hpp&gt;</a></span></dt>
762<dt><span class="section"><a href="reference.html#header.boost.compute.memory.local_buffer_hpp">Header &lt;boost/compute/memory/local_buffer.hpp&gt;</a></span></dt>
763<dt><span class="section"><a href="reference.html#header.boost.compute.memory.svm_ptr_hpp">Header &lt;boost/compute/memory/svm_ptr.hpp&gt;</a></span></dt>
764<dt><span class="section"><a href="reference.html#header.boost.compute.random.bernoulli_distribution_hpp">Header &lt;boost/compute/random/bernoulli_distribution.hpp&gt;</a></span></dt>
765<dt><span class="section"><a href="reference.html#header.boost.compute.random.default_random_engine_hpp">Header &lt;boost/compute/random/default_random_engine.hpp&gt;</a></span></dt>
766<dt><span class="section"><a href="reference.html#header.boost.compute.random.discrete_distribution_hpp">Header &lt;boost/compute/random/discrete_distribution.hpp&gt;</a></span></dt>
767<dt><span class="section"><a href="reference.html#header.boost.compute.random.linear_congruential_engine_hpp">Header &lt;boost/compute/random/linear_congruential_engine.hpp&gt;</a></span></dt>
768<dt><span class="section"><a href="reference.html#header.boost.compute.random.mersenne_twister_engine_hpp">Header &lt;boost/compute/random/mersenne_twister_engine.hpp&gt;</a></span></dt>
769<dt><span class="section"><a href="reference.html#header.boost.compute.random.normal_distribution_hpp">Header &lt;boost/compute/random/normal_distribution.hpp&gt;</a></span></dt>
770<dt><span class="section"><a href="reference.html#header.boost.compute.random.threefry_engine_hpp">Header &lt;boost/compute/random/threefry_engine.hpp&gt;</a></span></dt>
771<dt><span class="section"><a href="reference.html#header.boost.compute.random.uniform_int_distribution_hpp">Header &lt;boost/compute/random/uniform_int_distribution.hpp&gt;</a></span></dt>
772<dt><span class="section"><a href="reference.html#header.boost.compute.random.uniform_real_distribution_hpp">Header &lt;boost/compute/random/uniform_real_distribution.hpp&gt;</a></span></dt>
773<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.common_type_hpp">Header &lt;boost/compute/type_traits/common_type.hpp&gt;</a></span></dt>
774<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.is_device_iterator_hpp">Header &lt;boost/compute/type_traits/is_device_iterator.hpp&gt;</a></span></dt>
775<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.is_fundamental_hpp">Header &lt;boost/compute/type_traits/is_fundamental.hpp&gt;</a></span></dt>
776<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.is_vector_type_hpp">Header &lt;boost/compute/type_traits/is_vector_type.hpp&gt;</a></span></dt>
777<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.make_vector_type_hpp">Header &lt;boost/compute/type_traits/make_vector_type.hpp&gt;</a></span></dt>
778<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.result_of_hpp">Header &lt;boost/compute/type_traits/result_of.hpp&gt;</a></span></dt>
779<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.scalar_type_hpp">Header &lt;boost/compute/type_traits/scalar_type.hpp&gt;</a></span></dt>
780<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.type_definition_hpp">Header &lt;boost/compute/type_traits/type_definition.hpp&gt;</a></span></dt>
781<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.type_name_hpp">Header &lt;boost/compute/type_traits/type_name.hpp&gt;</a></span></dt>
782<dt><span class="section"><a href="reference.html#header.boost.compute.type_traits.vector_size_hpp">Header &lt;boost/compute/type_traits/vector_size.hpp&gt;</a></span></dt>
783<dt><span class="section"><a href="reference.html#header.boost.compute.utility.dim_hpp">Header &lt;boost/compute/utility/dim.hpp&gt;</a></span></dt>
784<dt><span class="section"><a href="reference.html#header.boost.compute.utility.extents_hpp">Header &lt;boost/compute/utility/extents.hpp&gt;</a></span></dt>
785<dt><span class="section"><a href="reference.html#header.boost.compute.utility.invoke_hpp">Header &lt;boost/compute/utility/invoke.hpp&gt;</a></span></dt>
786<dt><span class="section"><a href="reference.html#header.boost.compute.utility.program_cache_hpp">Header &lt;boost/compute/utility/program_cache.hpp&gt;</a></span></dt>
787<dt><span class="section"><a href="reference.html#header.boost.compute.utility.source_hpp">Header &lt;boost/compute/utility/source.hpp&gt;</a></span></dt>
788<dt><span class="section"><a href="reference.html#header.boost.compute.utility.wait_list_hpp">Header &lt;boost/compute/utility/wait_list.hpp&gt;</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 &lt;<a href="../../../../../boost/compute/algorithm/accumulate.hpp" target="_top">boost/compute/algorithm/accumulate.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/adjacent_difference.hpp" target="_top">boost/compute/algorithm/adjacent_difference.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/adjacent_find.hpp" target="_top">boost/compute/algorithm/adjacent_find.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/all_of.hpp" target="_top">boost/compute/algorithm/all_of.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/any_of.hpp" target="_top">boost/compute/algorithm/any_of.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/binary_search.hpp" target="_top">boost/compute/algorithm/binary_search.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</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">&amp;</span><span class="special">,</span>
867                         <span class="identifier">command_queue</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/copy.hpp" target="_top">boost/compute/algorithm/copy.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">&gt;</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">&amp;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">&gt;</span>
882      <a class="link" href="../boost/compute/future.html" title="Class template future">future</a><span class="special">&lt;</span> <span class="identifier">OutputIterator</span> <span class="special">&gt;</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">&amp;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/copy_if.hpp" target="_top">boost/compute/algorithm/copy_if.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/copy_n.hpp" target="_top">boost/compute/algorithm/copy_n.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/count.hpp" target="_top">boost/compute/algorithm/count.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</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">&amp;</span><span class="special">,</span>
922                   <span class="identifier">command_queue</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/count_if.hpp" target="_top">boost/compute/algorithm/count_if.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Predicate<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/equal.hpp" target="_top">boost/compute/algorithm/equal.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/equal_range.hpp" target="_top">boost/compute/algorithm/equal_range.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
957      <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span> <span class="special">&gt;</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">&amp;</span><span class="special">,</span>
959                  <span class="identifier">command_queue</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/exclusive_scan.hpp" target="_top">boost/compute/algorithm/exclusive_scan.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/fill.hpp" target="_top">boost/compute/algorithm/fill.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> BufferIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</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">&amp;</span><span class="special">,</span>
992                <span class="identifier">command_queue</span> <span class="special">&amp;</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">&lt;</span><span class="keyword">typename</span> BufferIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</span>
994      <a class="link" href="../boost/compute/future.html" title="Class template future">future</a><span class="special">&lt;</span> <span class="keyword">void</span> <span class="special">&gt;</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">&amp;</span> value<span class="special">,</span>
996                 <span class="identifier">command_queue</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/fill_n.hpp" target="_top">boost/compute/algorithm/fill_n.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</span><span class="special">,</span>
1007                  <span class="identifier">command_queue</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/find.hpp" target="_top">boost/compute/algorithm/find.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</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">&amp;</span><span class="special">,</span>
1019           <span class="identifier">command_queue</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/find_end.hpp" target="_top">boost/compute/algorithm/find_end.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> TextIterator<span class="special">,</span> <span class="keyword">typename</span> PatternIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/find_if.hpp" target="_top">boost/compute/algorithm/find_if.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/find_if_not.hpp" target="_top">boost/compute/algorithm/find_if_not.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/for_each.hpp" target="_top">boost/compute/algorithm/for_each.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryFunction<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/for_each_n.hpp" target="_top">boost/compute/algorithm/for_each_n.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/gather.hpp" target="_top">boost/compute/algorithm/gather.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/generate.hpp" target="_top">boost/compute/algorithm/generate.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> OutputIterator<span class="special">,</span> <span class="keyword">typename</span> Generator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/generate_n.hpp" target="_top">boost/compute/algorithm/generate_n.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/includes.hpp" target="_top">boost/compute/algorithm/includes.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/inclusive_scan.hpp" target="_top">boost/compute/algorithm/inclusive_scan.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/inner_product.hpp" target="_top">boost/compute/algorithm/inner_product.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/inplace_merge.hpp" target="_top">boost/compute/algorithm/inplace_merge.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/iota.hpp" target="_top">boost/compute/algorithm/iota.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> BufferIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</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">&amp;</span><span class="special">,</span>
1182                <span class="identifier">command_queue</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/is_partitioned.hpp" target="_top">boost/compute/algorithm/is_partitioned.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/is_permutation.hpp" target="_top">boost/compute/algorithm/is_permutation.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/is_sorted.hpp" target="_top">boost/compute/algorithm/is_sorted.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/lexicographical_compare.hpp" target="_top">boost/compute/algorithm/lexicographical_compare.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/lower_bound.hpp" target="_top">boost/compute/algorithm/lower_bound.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</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">&amp;</span><span class="special">,</span>
1243                  <span class="identifier">command_queue</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/max_element.hpp" target="_top">boost/compute/algorithm/max_element.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/merge.hpp" target="_top">boost/compute/algorithm/merge.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/min_element.hpp" target="_top">boost/compute/algorithm/min_element.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/minmax_element.hpp" target="_top">boost/compute/algorithm/minmax_element.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">&gt;</span>
1304      <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span> <span class="special">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
1308      <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span> <span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/mismatch.hpp" target="_top">boost/compute/algorithm/mismatch.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">&gt;</span>
1320      <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span> <span class="special">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator1<span class="special">,</span> <span class="keyword">typename</span> InputIterator2<span class="special">&gt;</span>
1324      <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">InputIterator1</span><span class="special">,</span> <span class="identifier">InputIterator2</span> <span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/next_permutation.hpp" target="_top">boost/compute/algorithm/next_permutation.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/none_of.hpp" target="_top">boost/compute/algorithm/none_of.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/nth_element.hpp" target="_top">boost/compute/algorithm/nth_element.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/partial_sum.hpp" target="_top">boost/compute/algorithm/partial_sum.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/partition.hpp" target="_top">boost/compute/algorithm/partition.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/partition_copy.hpp" target="_top">boost/compute/algorithm/partition_copy.hpp</a>&gt;</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">&lt;</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">&gt;</span>
1396      <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">OutputIterator1</span><span class="special">,</span> <span class="identifier">OutputIterator2</span> <span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/partition_point.hpp" target="_top">boost/compute/algorithm/partition_point.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/prev_permutation.hpp" target="_top">boost/compute/algorithm/prev_permutation.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/random_shuffle.hpp" target="_top">boost/compute/algorithm/random_shuffle.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/reduce.hpp" target="_top">boost/compute/algorithm/reduce.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/reduce_by_key.hpp" target="_top">boost/compute/algorithm/reduce_by_key.hpp</a>&gt;</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">&lt;</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">&gt;</span>
1460      <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">OutputKeyIterator</span><span class="special">,</span> <span class="identifier">OutputValueIterator</span> <span class="special">&gt;</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">&amp;</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">&lt;</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">&gt;</span>
1468      <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">OutputKeyIterator</span><span class="special">,</span> <span class="identifier">OutputValueIterator</span> <span class="special">&gt;</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">&amp;</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">&lt;</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">&gt;</span>
1474      <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">OutputKeyIterator</span><span class="special">,</span> <span class="identifier">OutputValueIterator</span> <span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/remove.hpp" target="_top">boost/compute/algorithm/remove.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</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">&amp;</span><span class="special">,</span>
1488                      <span class="identifier">command_queue</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/remove_if.hpp" target="_top">boost/compute/algorithm/remove_if.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> Predicate<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/replace.hpp" target="_top">boost/compute/algorithm/replace.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</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">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&amp;</span><span class="special">,</span>
1510                   <span class="identifier">command_queue</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/replace_copy.hpp" target="_top">boost/compute/algorithm/replace_copy.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</span><span class="special">,</span>
1522                   <span class="keyword">const</span> <span class="identifier">T</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">command_queue</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/reverse.hpp" target="_top">boost/compute/algorithm/reverse.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/reverse_copy.hpp" target="_top">boost/compute/algorithm/reverse_copy.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/rotate.hpp" target="_top">boost/compute/algorithm/rotate.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/rotate_copy.hpp" target="_top">boost/compute/algorithm/rotate_copy.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/scatter.hpp" target="_top">boost/compute/algorithm/scatter.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/scatter_if.hpp" target="_top">boost/compute/algorithm/scatter_if.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/search.hpp" target="_top">boost/compute/algorithm/search.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> TextIterator<span class="special">,</span> <span class="keyword">typename</span> PatternIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/search_n.hpp" target="_top">boost/compute/algorithm/search_n.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> TextIterator<span class="special">,</span> <span class="keyword">typename</span> ValueType<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/set_difference.hpp" target="_top">boost/compute/algorithm/set_difference.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/set_intersection.hpp" target="_top">boost/compute/algorithm/set_intersection.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/set_symmetric_difference.hpp" target="_top">boost/compute/algorithm/set_symmetric_difference.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/set_union.hpp" target="_top">boost/compute/algorithm/set_union.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/sort.hpp" target="_top">boost/compute/algorithm/sort.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/sort_by_key.hpp" target="_top">boost/compute/algorithm/sort_by_key.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> KeyIterator<span class="special">,</span> <span class="keyword">typename</span> ValueIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/stable_partition.hpp" target="_top">boost/compute/algorithm/stable_partition.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> UnaryPredicate<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/stable_sort.hpp" target="_top">boost/compute/algorithm/stable_sort.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/stable_sort_by_key.hpp" target="_top">boost/compute/algorithm/stable_sort_by_key.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> KeyIterator<span class="special">,</span> <span class="keyword">typename</span> ValueIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/swap_ranges.hpp" target="_top">boost/compute/algorithm/swap_ranges.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator1<span class="special">,</span> <span class="keyword">typename</span> Iterator2<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/transform.hpp" target="_top">boost/compute/algorithm/transform.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/transform_if.hpp" target="_top">boost/compute/algorithm/transform_if.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/transform_reduce.hpp" target="_top">boost/compute/algorithm/transform_reduce.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</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">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/unique.hpp" target="_top">boost/compute/algorithm/unique.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> BinaryPredicate<span class="special">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/unique_copy.hpp" target="_top">boost/compute/algorithm/unique_copy.hpp</a>&gt;</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">&lt;</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">&gt;</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">&amp;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/algorithm/upper_bound.hpp" target="_top">boost/compute/algorithm/upper_bound.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</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">&amp;</span><span class="special">,</span>
1856                  <span class="identifier">command_queue</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/allocator/buffer_allocator.hpp" target="_top">boost/compute/allocator/buffer_allocator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/allocator/pinned_allocator.hpp" target="_top">boost/compute/allocator/pinned_allocator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/async/future.hpp" target="_top">boost/compute/async/future.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/async/wait.hpp" target="_top">boost/compute/async/wait.hpp</a>&gt;</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">&lt;</span><span class="keyword">class</span><span class="special">...</span> Events<span class="special">&gt;</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">&amp;&amp;</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 &lt;<a href="../../../../../boost/compute/async/wait_guard.hpp" target="_top">boost/compute/async/wait_guard.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Waitable<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/container/array.hpp" target="_top">boost/compute/container/array.hpp</a>&gt;</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">&lt;</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">&gt;</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 &lt;<a href="../../../../../boost/compute/container/basic_string.hpp" target="_top">boost/compute/container/basic_string.hpp</a>&gt;</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">&lt;</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">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span>
1922      <span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&amp;</span>
1923      <a name="boost.compute.operator_idm45549386177792"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&amp;</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">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span><span class="keyword">const</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/container/dynamic_bitset.hpp" target="_top">boost/compute/container/dynamic_bitset.hpp</a>&gt;</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">&lt;</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">&lt;</span><span class="identifier">Block</span><span class="special">&gt;</span> <span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/container/flat_map.hpp" target="_top">boost/compute/container/flat_map.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/container/flat_set.hpp" target="_top">boost/compute/container/flat_set.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/container/mapped_view.hpp" target="_top">boost/compute/container/mapped_view.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/container/stack.hpp" target="_top">boost/compute/container/stack.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/container/string.hpp" target="_top">boost/compute/container/string.hpp</a>&gt;</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">&lt;</span> <span class="identifier">char_</span> <span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/container/valarray.hpp" target="_top">boost/compute/container/valarray.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/container/vector.hpp" target="_top">boost/compute/container/vector.hpp</a>&gt;</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">&lt;</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">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/exception/context_error.hpp" target="_top">boost/compute/exception/context_error.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/exception/no_device_found.hpp" target="_top">boost/compute/exception/no_device_found.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/exception/opencl_error.hpp" target="_top">boost/compute/exception/opencl_error.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/exception/program_build_failure.hpp" target="_top">boost/compute/exception/program_build_failure.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/exception/unsupported_extension_error.hpp" target="_top">boost/compute/exception/unsupported_extension_error.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/functional/as.hpp" target="_top">boost/compute/functional/as.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/functional/atomic.hpp" target="_top">boost/compute/functional/atomic.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/functional/bind.hpp" target="_top">boost/compute/functional/bind.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> F<span class="special">,</span> <span class="keyword">class</span><span class="special">...</span> Args<span class="special">&gt;</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">&lt;</span> <span class="number">0</span> <span class="special">&gt;</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">&lt;</span> <span class="number">1</span> <span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/functional/common.hpp" target="_top">boost/compute/functional/common.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/functional/convert.hpp" target="_top">boost/compute/functional/convert.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/functional/field.hpp" target="_top">boost/compute/functional/field.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/functional/geometry.hpp" target="_top">boost/compute/functional/geometry.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/functional/get.hpp" target="_top">boost/compute/functional/get.hpp</a>&gt;</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">&lt;</span><span class="identifier">size_t</span> N<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/functional/hash.hpp" target="_top">boost/compute/functional/hash.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Key<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/functional/identity.hpp" target="_top">boost/compute/functional/identity.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/functional/integer.hpp" target="_top">boost/compute/functional/integer.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/functional/logical.hpp" target="_top">boost/compute/functional/logical.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Predicate<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> Predicate<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> Predicate<span class="special">&gt;</span>
2158      <a class="link" href="../boost/compute/unary_negate.html" title="Class template unary_negate">unary_negate</a><span class="special">&lt;</span> <span class="identifier">Predicate</span> <span class="special">&gt;</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">&amp;</span><span class="special">)</span><span class="special">;</span>
2159    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Predicate<span class="special">&gt;</span>
2160      <a class="link" href="../boost/compute/binary_negate.html" title="Class template binary_negate">binary_negate</a><span class="special">&lt;</span> <span class="identifier">Predicate</span> <span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/functional/math.hpp" target="_top">boost/compute/functional/math.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/functional/operator.hpp" target="_top">boost/compute/functional/operator.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/functional/popcount.hpp" target="_top">boost/compute/functional/popcount.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/functional/relational.hpp" target="_top">boost/compute/functional/relational.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/image/image1d.hpp" target="_top">boost/compute/image/image1d.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/image/image2d.hpp" target="_top">boost/compute/image/image2d.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/image/image3d.hpp" target="_top">boost/compute/image/image3d.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/image/image_format.hpp" target="_top">boost/compute/image/image_format.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/image/image_object.hpp" target="_top">boost/compute/image/image_object.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/image/image_sampler.hpp" target="_top">boost/compute/image/image_sampler.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/interop/opengl/acquire.hpp" target="_top">boost/compute/interop/opengl/acquire.hpp</a>&gt;</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">&amp;</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">&amp;</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">&amp;</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">&amp;</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">&amp;</span><span class="special">,</span>
2245                                        <span class="identifier">command_queue</span> <span class="special">&amp;</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">&amp;</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">&amp;</span><span class="special">,</span>
2248                                        <span class="identifier">command_queue</span> <span class="special">&amp;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/interop/opengl/context.hpp" target="_top">boost/compute/interop/opengl/context.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/interop/opengl/opengl_buffer.hpp" target="_top">boost/compute/interop/opengl/opengl_buffer.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/interop/opengl/opengl_renderbuffer.hpp" target="_top">boost/compute/interop/opengl/opengl_renderbuffer.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/interop/opengl/opengl_texture.hpp" target="_top">boost/compute/interop/opengl/opengl_texture.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/iterator/buffer_iterator.hpp" target="_top">boost/compute/iterator/buffer_iterator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span>
2296      <a class="link" href="../boost/compute/buffer_iterator.html" title="Class template buffer_iterator">buffer_iterator</a><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/iterator/constant_buffer_iterator.hpp" target="_top">boost/compute/iterator/constant_buffer_iterator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/iterator/constant_iterator.hpp" target="_top">boost/compute/iterator/constant_iterator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span>
2319      <a class="link" href="../boost/compute/constant_iterator.html" title="Class template constant_iterator">constant_iterator</a><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/iterator/counting_iterator.hpp" target="_top">boost/compute/iterator/counting_iterator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span>
2330      <a class="link" href="../boost/compute/counting_iterator.html" title="Class template counting_iterator">counting_iterator</a><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/iterator/discard_iterator.hpp" target="_top">boost/compute/iterator/discard_iterator.hpp</a>&gt;</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">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/compute/is_devic_idm45549384741808.html" title="Struct is_device_iterator&lt;discard_iterator&gt;">is_device_iterator</a><span class="special">&lt;</span><span class="identifier">discard_iterator</span><span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/iterator/function_input_iterator.hpp" target="_top">boost/compute/iterator/function_input_iterator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Function<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> Function<span class="special">&gt;</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">&lt;</span> <span class="identifier">Function</span> <span class="special">&gt;</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">&amp;</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 &lt;<a href="../../../../../boost/compute/iterator/permutation_iterator.hpp" target="_top">boost/compute/iterator/permutation_iterator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> ElementIterator<span class="special">,</span> <span class="keyword">typename</span> IndexIterator<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> ElementIterator<span class="special">,</span> <span class="keyword">typename</span> IndexIterator<span class="special">&gt;</span>
2366      <a class="link" href="../boost/compute/permutation_iterator.html" title="Class template permutation_iterator">permutation_iterator</a><span class="special">&lt;</span> <span class="identifier">ElementIterator</span><span class="special">,</span> <span class="identifier">IndexIterator</span> <span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/iterator/strided_iterator.hpp" target="_top">boost/compute/iterator/strided_iterator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
2378      <a class="link" href="../boost/compute/strided_iterator.html" title="Class template strided_iterator">strided_iterator</a><span class="special">&lt;</span> <span class="identifier">Iterator</span> <span class="special">&gt;</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">&lt;</span> <span class="identifier">Iterator</span> <span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</span>
2382      <a class="link" href="../boost/compute/strided_iterator.html" title="Class template strided_iterator">strided_iterator</a><span class="special">&lt;</span> <span class="identifier">Iterator</span> <span class="special">&gt;</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">&lt;</span> <span class="identifier">Iterator</span> <span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/iterator/transform_iterator.hpp" target="_top">boost/compute/iterator/transform_iterator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryFunction<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> UnaryFunction<span class="special">&gt;</span>
2396      <a class="link" href="../boost/compute/transform_iterator.html" title="Class template transform_iterator">transform_iterator</a><span class="special">&lt;</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">UnaryFunction</span> <span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/iterator/zip_iterator.hpp" target="_top">boost/compute/iterator/zip_iterator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> IteratorTuple<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> IteratorTuple<span class="special">&gt;</span>
2408      <a class="link" href="../boost/compute/zip_iterator.html" title="Class template zip_iterator">zip_iterator</a><span class="special">&lt;</span> <span class="identifier">IteratorTuple</span> <span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/memory/local_buffer.hpp" target="_top">boost/compute/memory/local_buffer.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/memory/svm_ptr.hpp" target="_top">boost/compute/memory/svm_ptr.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/random/bernoulli_distribution.hpp" target="_top">boost/compute/random/bernoulli_distribution.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> RealType <span class="special">=</span> <span class="keyword">float</span><span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/random/default_random_engine.hpp" target="_top">boost/compute/random/default_random_engine.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/random/discrete_distribution.hpp" target="_top">boost/compute/random/discrete_distribution.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> IntType <span class="special">=</span> <span class="identifier">uint_</span><span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/random/linear_congruential_engine.hpp" target="_top">boost/compute/random/linear_congruential_engine.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T <span class="special">=</span> <span class="identifier">uint_</span><span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/random/mersenne_twister_engine.hpp" target="_top">boost/compute/random/mersenne_twister_engine.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span> <span class="identifier">uint_</span> <span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/random/normal_distribution.hpp" target="_top">boost/compute/random/normal_distribution.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> RealType <span class="special">=</span> <span class="keyword">float</span><span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/random/threefry_engine.hpp" target="_top">boost/compute/random/threefry_engine.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T <span class="special">=</span> <span class="identifier">uint_</span><span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/random/uniform_int_distribution.hpp" target="_top">boost/compute/random/uniform_int_distribution.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> IntType <span class="special">=</span> <span class="identifier">uint_</span><span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/random/uniform_real_distribution.hpp" target="_top">boost/compute/random/uniform_real_distribution.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> RealType <span class="special">=</span> <span class="keyword">float</span><span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/type_traits/common_type.hpp" target="_top">boost/compute/type_traits/common_type.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/type_traits/is_device_iterator.hpp" target="_top">boost/compute/type_traits/is_device_iterator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/type_traits/is_fundamental.hpp" target="_top">boost/compute/type_traits/is_fundamental.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/type_traits/is_vector_type.hpp" target="_top">boost/compute/type_traits/is_vector_type.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/type_traits/make_vector_type.hpp" target="_top">boost/compute/type_traits/make_vector_type.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Scalar<span class="special">,</span> <span class="identifier">size_t</span> Size<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/type_traits/result_of.hpp" target="_top">boost/compute/type_traits/result_of.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Signature<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/type_traits/scalar_type.hpp" target="_top">boost/compute/type_traits/scalar_type.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Vector<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/type_traits/type_definition.hpp" target="_top">boost/compute/type_traits/type_definition.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/type_traits/type_name.hpp" target="_top">boost/compute/type_traits/type_name.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/type_traits/vector_size.hpp" target="_top">boost/compute/type_traits/vector_size.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/utility/dim.hpp" target="_top">boost/compute/utility/dim.hpp</a>&gt;</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">&lt;</span><span class="keyword">class</span><span class="special">...</span> Args<span class="special">&gt;</span> <a class="link" href="../boost/compute/extents.html" title="Class template extents">extents</a><span class="special">&lt;</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">&gt;</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 &lt;<a href="../../../../../boost/compute/utility/extents.hpp" target="_top">boost/compute/utility/extents.hpp</a>&gt;</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">&lt;</span><span class="identifier">size_t</span> N<span class="special">&gt;</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 &lt;<a href="../../../../../boost/compute/utility/invoke.hpp" target="_top">boost/compute/utility/invoke.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Function<span class="special">,</span> <span class="keyword">class</span><span class="special">...</span> Args<span class="special">&gt;</span>
2628      <a class="link" href="../boost/compute/result_of.html" title="Struct template result_of">result_of</a><span class="special">&lt;</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">&gt;</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">&amp;</span><span class="special">,</span> <span class="identifier">command_queue</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Args</span> <span class="special">&amp;</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 &lt;<a href="../../../../../boost/compute/utility/program_cache.hpp" target="_top">boost/compute/utility/program_cache.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/utility/source.hpp" target="_top">boost/compute/utility/source.hpp</a>&gt;</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 &lt;<a href="../../../../../boost/compute/utility/wait_list.hpp" target="_top">boost/compute/utility/wait_list.hpp</a>&gt;</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