[DEV] add v1.76.0

This commit is contained in:
2021-10-05 21:37:46 +02:00
parent a97e9ae7d4
commit d0115b733d
45133 changed files with 4744437 additions and 1026325 deletions

View File

@@ -1,11 +1,11 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Advanced Topics</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="home" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="up" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="prev" href="tutorial.html" title="Tutorial">
<link rel="next" href="interop.html" title="Interoperability">
</head>
@@ -411,7 +411,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2013, 2014 Kyle Lutz<p>
<td align="right"><div class="copyright-footer">Copyright © 2013, 2014 Kyle Lutz<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>

View File

@@ -1,11 +1,11 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Design</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="home" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="up" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="prev" href="getting_started.html" title="Getting Started">
<link rel="next" href="tutorial.html" title="Tutorial">
</head>
@@ -105,7 +105,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2013, 2014 Kyle Lutz<p>
<td align="right"><div class="copyright-footer">Copyright © 2013, 2014 Kyle Lutz<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>

View File

@@ -1,11 +1,11 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Frequently Asked Questions</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="home" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="up" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="prev" href="performance.html" title="Performance">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -148,7 +148,7 @@
<p>
This is the reason why I wrote the Boost.Compute lambda library. Basically
it takes C++ lambda expressions (e.g. _1 * sqrt(_1) + 4) and transforms them
into C99 source code fragments (e.g. &#8220;input[i] * sqrt(input[i]) + 4)&#8221;)
into C99 source code fragments (e.g. input[i] * sqrt(input[i]) + 4))
which are then passed to the Boost.Compute STL-style algorithms for execution.
While not perfect, it allows the user to write code closer to C++ that still
can be executed through OpenCL.
@@ -269,7 +269,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2013, 2014 Kyle Lutz<p>
<td align="right"><div class="copyright-footer">Copyright © 2013, 2014 Kyle Lutz<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>

View File

@@ -1,12 +1,12 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Getting Started</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="home" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="up" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="prev" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="next" href="design.html" title="Design">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -191,7 +191,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2013, 2014 Kyle Lutz<p>
<td align="right"><div class="copyright-footer">Copyright © 2013, 2014 Kyle Lutz<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>

View File

@@ -1,11 +1,11 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Interoperability</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="home" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="up" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="prev" href="advanced_topics.html" title="Advanced Topics">
<link rel="next" href="porting_guide.html" title="Porting Guide">
</head>
@@ -45,7 +45,7 @@
</p>
<p>
Boost.Compute provides an easy way to create a shared OpenCL/OpenGL context
via the <code class="computeroutput"><a class="link" href="../boost/compute/opengl_create__idp37262432.html" title="Function opengl_create_shared_context">opengl_create_shared_context()</a></code>
via the <code class="computeroutput"><a class="link" href="../boost/compute/opengl_c_idm45423121847168.html" title="Function opengl_create_shared_context">opengl_create_shared_context()</a></code>
function. This creates a Boost.Compute <code class="computeroutput">context</code>
object which can be used to create OpenCL memory buffers corresponding to
OpenGL memory objects (such as VBOs). This allows for OpenCL kernels to read
@@ -59,8 +59,8 @@
</p>
<p>
Control of shared OpenCL/OpenGL memory objects is transfered between OpenCL
and OpenGL using the <code class="computeroutput"><a class="link" href="../boost/compute/opengl_enqueue_idp37233088.html" title="Function opengl_enqueue_acquire_gl_objects">opengl_enqueue_acquire_gl_objects()</a></code>
and <code class="computeroutput"><a class="link" href="../boost/compute/opengl_enqueue_idp37239600.html" title="Function opengl_enqueue_release_gl_objects">opengl_enqueue_release_gl_objects()</a></code>
and OpenGL using the <code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm45423121876512.html" title="Function opengl_enqueue_acquire_gl_objects">opengl_enqueue_acquire_gl_objects()</a></code>
and <code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm45423121870000.html" title="Function opengl_enqueue_release_gl_objects">opengl_enqueue_release_gl_objects()</a></code>
functions.
</p>
<p>
@@ -71,7 +71,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2013, 2014 Kyle Lutz<p>
<td align="right"><div class="copyright-footer">Copyright © 2013, 2014 Kyle Lutz<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>

View File

@@ -1,11 +1,11 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Performance</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="home" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="up" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="prev" href="../boost/compute/wait_list.html" title="Class wait_list">
<link rel="next" href="faq.html" title="Frequently Asked Questions">
</head>
@@ -125,7 +125,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2013, 2014 Kyle Lutz<p>
<td align="right"><div class="copyright-footer">Copyright © 2013, 2014 Kyle Lutz<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>

View File

@@ -1,11 +1,11 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Platforms and Compilers</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="home" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="up" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="prev" href="porting_guide.html" title="Porting Guide">
<link rel="next" href="reference.html" title="Reference">
</head>
@@ -99,6 +99,9 @@
<li class="listitem">
Apple (CPUs and GPUs)
</li>
<li class="listitem">
Xilinx (FPGA)
</li>
</ul></div>
</div>
<p>
@@ -109,7 +112,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2013, 2014 Kyle Lutz<p>
<td align="right"><div class="copyright-footer">Copyright © 2013, 2014 Kyle Lutz<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>

View File

@@ -1,11 +1,11 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Porting Guide</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="home" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="up" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="prev" href="interop.html" title="Interoperability">
<link rel="next" href="platforms_and_compilers.html" title="Platforms and Compilers">
</head>
@@ -32,7 +32,7 @@
<a name="boost_compute.porting_guide.opencl_api"></a><a class="link" href="porting_guide.html#boost_compute.porting_guide.opencl_api" title="OpenCL API">OpenCL API</a>
</h3></div></div></div>
<div class="table">
<a name="boost_compute.porting_guide.opencl_api.opencl_api_translation_table"></a><p class="title"><b>Table&#160;1.1.&#160;OpenCL API Translation Table</b></p>
<a name="boost_compute.porting_guide.opencl_api.opencl_api_translation_table"></a><p class="title"><b>Table 1.1. OpenCL API Translation Table</b></p>
<div class="table-contents"><table class="table" summary="OpenCL API Translation Table">
<colgroup>
<col>
@@ -57,7 +57,7 @@
<span class="bold"><strong>Buffers</strong></span>
</p>
</td>
<td class="auto-generated">&#160;</td>
<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -101,7 +101,7 @@
<span class="bold"><strong>Command Queues</strong></span>
</p>
</td>
<td class="auto-generated">&#160;</td>
<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -253,7 +253,7 @@
<span class="bold"><strong>Contexts</strong></span>
</p>
</td>
<td class="auto-generated">&#160;</td>
<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -297,7 +297,7 @@
<span class="bold"><strong>Devices</strong></span>
</p>
</td>
<td class="auto-generated">&#160;</td>
<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -317,7 +317,7 @@
<span class="bold"><strong>Events</strong></span>
</p>
</td>
<td class="auto-generated">&#160;</td>
<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -363,7 +363,7 @@
</td>
<td>
<p>
<code class="computeroutput"><a class="link" href="../boost/compute/wait_list.html#idp38229424-bb">wait_list::wait()</a></code>
<code class="computeroutput"><a class="link" href="../boost/compute/wait_list.html#idm45423120861472-bb">wait_list::wait()</a></code>
</p>
</td>
</tr>
@@ -397,7 +397,7 @@
<span class="bold"><strong>Kernels</strong></span>
</p>
</td>
<td class="auto-generated">&#160;</td>
<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -489,7 +489,7 @@
<span class="bold"><strong>Pipes</strong></span>
</p>
</td>
<td class="auto-generated">&#160;</td>
<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -521,7 +521,7 @@
<span class="bold"><strong>Platforms</strong></span>
</p>
</td>
<td class="auto-generated">&#160;</td>
<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -577,7 +577,7 @@
<span class="bold"><strong>Programs</strong></span>
</p>
</td>
<td class="auto-generated">&#160;</td>
<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -681,7 +681,7 @@
<span class="bold"><strong>Shared Virtual Memory</strong></span>
</p>
</td>
<td class="auto-generated">&#160;</td>
<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -773,7 +773,7 @@
<span class="bold"><strong>System</strong></span>
</p>
</td>
<td class="auto-generated">&#160;</td>
<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -793,7 +793,7 @@
<span class="bold"><strong>OpenGL Sharing</strong></span>
</p>
</td>
<td class="auto-generated">&#160;</td>
<td class="auto-generated"> </td>
</tr>
<tr>
<td>
@@ -851,7 +851,7 @@
</td>
<td>
<p>
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_enqueue_idp37233088.html" title="Function opengl_enqueue_acquire_gl_objects">opengl_enqueue_acquire_gl_objects()</a></code>
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm45423121876512.html" title="Function opengl_enqueue_acquire_gl_objects">opengl_enqueue_acquire_gl_objects()</a></code>
</p>
</td>
</tr>
@@ -863,7 +863,7 @@
</td>
<td>
<p>
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_enqueue_idp37239600.html" title="Function opengl_enqueue_release_gl_objects">opengl_enqueue_release_gl_objects()</a></code>
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm45423121870000.html" title="Function opengl_enqueue_release_gl_objects">opengl_enqueue_release_gl_objects()</a></code>
</p>
</td>
</tr>
@@ -875,7 +875,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2013, 2014 Kyle Lutz<p>
<td align="right"><div class="copyright-footer">Copyright © 2013, 2014 Kyle Lutz<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>

View File

@@ -1,11 +1,11 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Reference</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="home" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="up" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="prev" href="platforms_and_compilers.html" title="Platforms and Compilers">
<link rel="next" href="../boost/compute/accumulate.html" title="Function accumulate">
</head>
@@ -416,7 +416,7 @@
<code class="computeroutput"><a class="link" href="../boost/compute/opencl_error.html" title="Class opencl_error">opencl_error</a></code>
</li>
<li class="listitem">
<code class="computeroutput"><a class="link" href="../boost/compute/unsupported_ex_idp36751392.html" title="Class unsupported_extension_error">unsupported_extension_error</a></code>
<code class="computeroutput"><a class="link" href="../boost/compute/unsuppor_idm45423122360528.html" title="Class unsupported_extension_error">unsupported_extension_error</a></code>
</li>
</ul></div>
<h4>
@@ -515,7 +515,7 @@
<code class="computeroutput">BOOST_COMPUTE_FUNCTION</code>
</li>
<li class="listitem">
<code class="computeroutput"><a class="link" href="../BOOST_COMPUTE__idp38201152.html" title="Macro BOOST_COMPUTE_STRINGIZE_SOURCE">BOOST_COMPUTE_STRINGIZE_SOURCE()</a></code>
<code class="computeroutput"><a class="link" href="../BOOST_CO_idm45423120889904.html" title="Macro BOOST_COMPUTE_STRINGIZE_SOURCE">BOOST_COMPUTE_STRINGIZE_SOURCE()</a></code>
</li>
</ul></div>
<h4>
@@ -531,19 +531,19 @@
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_buffer.html" title="Class opengl_buffer">opengl_buffer</a></code>
</li>
<li class="listitem">
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_create__idp37262432.html" title="Function opengl_create_shared_context">opengl_create_shared_context()</a></code>
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_c_idm45423121847168.html" title="Function opengl_create_shared_context">opengl_create_shared_context()</a></code>
</li>
<li class="listitem">
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_enqueue_idp37246112.html" title="Function opengl_enqueue_acquire_buffer">opengl_enqueue_acquire_buffer()</a></code>
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm45423121863488.html" title="Function opengl_enqueue_acquire_buffer">opengl_enqueue_acquire_buffer()</a></code>
</li>
<li class="listitem">
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_enqueue_idp37233088.html" title="Function opengl_enqueue_acquire_gl_objects">opengl_enqueue_acquire_gl_objects()</a></code>
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm45423121876512.html" title="Function opengl_enqueue_acquire_gl_objects">opengl_enqueue_acquire_gl_objects()</a></code>
</li>
<li class="listitem">
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_enqueue_idp37252384.html" title="Function opengl_enqueue_release_buffer">opengl_enqueue_release_buffer()</a></code>
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm45423121857216.html" title="Function opengl_enqueue_release_buffer">opengl_enqueue_release_buffer()</a></code>
</li>
<li class="listitem">
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_enqueue_idp37239600.html" title="Function opengl_enqueue_release_gl_objects">opengl_enqueue_acquire_gl_objects()</a></code>
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_e_idm45423121870000.html" title="Function opengl_enqueue_release_gl_objects">opengl_enqueue_acquire_gl_objects()</a></code>
</li>
<li class="listitem">
<code class="computeroutput"><a class="link" href="../boost/compute/opengl_renderbuffer.html" title="Class opengl_renderbuffer">opengl_renderbuffer</a></code>
@@ -720,6 +720,7 @@
<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>
<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>
<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>
<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>
<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>
<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>
<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>
@@ -875,11 +876,13 @@
<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>
<span class="identifier">OutputIterator</span>
<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>
<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>
<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="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>
<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>
<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>
<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>
<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>
<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="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>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
@@ -904,7 +907,8 @@
<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>
<span class="identifier">OutputIterator</span>
<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>
<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>
<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="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>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
@@ -1585,12 +1589,12 @@
<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>
<span class="keyword">typename</span> StencilIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">,</span>
<span class="keyword">typename</span> Predicate<span class="special">&gt;</span>
<span class="keyword">void</span> <a class="link" href="../boost/compute/scatter_if_idp35541184.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>
<span class="keyword">void</span> <a class="link" href="../boost/compute/scatter__idm45423123589088.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>
<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>
<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>
<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>
<span class="keyword">typename</span> StencilIterator<span class="special">,</span> <span class="keyword">typename</span> OutputIterator<span class="special">&gt;</span>
<span class="keyword">void</span> <a name="boost.compute.scatter_if_idp35552848"></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>
<span class="keyword">void</span> <a name="boost.compute.scatter__idm45423123577408"></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>
<span class="identifier">MapIterator</span> map<span class="special">,</span> <span class="identifier">StencilIterator</span> stencil<span class="special">,</span>
<span class="identifier">OutputIterator</span> result<span class="special">,</span>
<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>
@@ -1916,7 +1920,7 @@
<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>
<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>
<span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span> <span class="special">&amp;</span>
<a name="boost.compute.operator_idp36088304"></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>
<a name="boost.compute.operator_idm45423123034528"></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>
<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>
<span class="special">}</span>
<span class="special">}</span></pre>
@@ -1982,11 +1986,11 @@
<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>
<pre class="synopsis">
<a class="link" href="../BOOST_COMPUTE__idp36508208.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR">BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR</a>(op, op_name, assert)
<a class="link" href="../BOOST_COMPUTE__idp36510272.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR_ANY">BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR_ANY</a>(op, op_name)
<a class="link" href="../BOOST_COMPUTE__idp36511936.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR_NO_FP">BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR_NO_FP</a>(op, op_name)
<a class="link" href="../BOOST_COMPUTE__idp36513600.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_COMPARISON_OPERATOR">BOOST_COMPUTE_DEFINE_VALARRAY_COMPARISON_OPERATOR</a>(op, op_name)
<a class="link" href="../BOOST_COMPUTE__idp36515264.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_LOGICAL_OPERATOR">BOOST_COMPUTE_DEFINE_VALARRAY_LOGICAL_OPERATOR</a>(op, op_name)</pre>
<a class="link" href="../BOOST_CO_idm45423122614864.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR">BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR</a>(op, op_name, assert)
<a class="link" href="../BOOST_CO_idm45423122612800.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR_ANY">BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR_ANY</a>(op, op_name)
<a class="link" href="../BOOST_CO_idm45423122611136.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR_NO_FP">BOOST_COMPUTE_DEFINE_VALARRAY_BINARY_OPERATOR_NO_FP</a>(op, op_name)
<a class="link" href="../BOOST_CO_idm45423122609472.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_COMPARISON_OPERATOR">BOOST_COMPUTE_DEFINE_VALARRAY_COMPARISON_OPERATOR</a>(op, op_name)
<a class="link" href="../BOOST_CO_idm45423122607808.html" title="Macro BOOST_COMPUTE_DEFINE_VALARRAY_LOGICAL_OPERATOR">BOOST_COMPUTE_DEFINE_VALARRAY_LOGICAL_OPERATOR</a>(op, op_name)</pre>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span>
<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>
@@ -2031,10 +2035,19 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<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>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span>
<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>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<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>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span>
<span class="keyword">class</span> <a class="link" href="../boost/compute/unsupported_ex_idp36751392.html" title="Class unsupported_extension_error">unsupported_extension_error</a><span class="special">;</span>
<span class="keyword">class</span> <a class="link" href="../boost/compute/unsuppor_idm45423122360528.html" title="Class unsupported_extension_error">unsupported_extension_error</a><span class="special">;</span>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
@@ -2053,15 +2066,15 @@
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<span class="special">}</span>
<span class="special">}</span></pre>
@@ -2136,10 +2149,11 @@
<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>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span>
<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>
<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>
<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>
<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>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Predicate<span class="special">&gt;</span>
<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>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Predicate<span class="special">&gt;</span>
@@ -2221,16 +2235,16 @@
<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>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span>
<span class="identifier">event</span> <a class="link" href="../boost/compute/opengl_enqueue_idp37233088.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>
<span class="identifier">event</span> <a class="link" href="../boost/compute/opengl_e_idm45423121876512.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>
<span class="identifier">command_queue</span> <span class="special">&amp;</span><span class="special">,</span>
<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>
<span class="identifier">event</span> <a class="link" href="../boost/compute/opengl_enqueue_idp37239600.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>
<span class="identifier">event</span> <a class="link" href="../boost/compute/opengl_e_idm45423121870000.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>
<span class="identifier">command_queue</span> <span class="special">&amp;</span><span class="special">,</span>
<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>
<span class="identifier">event</span> <a class="link" href="../boost/compute/opengl_enqueue_idp37246112.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>
<span class="identifier">event</span> <a class="link" href="../boost/compute/opengl_e_idm45423121863488.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>
<span class="identifier">command_queue</span> <span class="special">&amp;</span><span class="special">,</span>
<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>
<span class="identifier">event</span> <a class="link" href="../boost/compute/opengl_enqueue_idp37252384.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>
<span class="identifier">event</span> <a class="link" href="../boost/compute/opengl_e_idm45423121857216.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>
<span class="identifier">command_queue</span> <span class="special">&amp;</span><span class="special">,</span>
<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>
<span class="special">}</span>
@@ -2241,7 +2255,7 @@
<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>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span>
<span class="identifier">context</span> <a class="link" href="../boost/compute/opengl_create__idp37262432.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>
<span class="identifier">context</span> <a class="link" href="../boost/compute/opengl_c_idm45423121847168.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>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
@@ -2291,7 +2305,7 @@
<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>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span>
<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>
<a class="link" href="../boost/compute/make_constant__idp37421856.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>
<a class="link" href="../boost/compute/make_con_idm45423121687264.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>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
@@ -2324,7 +2338,7 @@
<span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span>
<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>
<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_device_iter_idp37509616.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>
<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_idm45423121598544.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>
<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>
<span class="special">}</span>
<span class="special">}</span></pre>
@@ -2337,7 +2351,7 @@
<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>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Function<span class="special">&gt;</span>
<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>
<a class="link" href="../boost/compute/make_function__idp37549040.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>
<a class="link" href="../boost/compute/make_fun_idm45423121558800.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>
<span class="special">}</span>
<span class="special">}</span></pre>
</div>
@@ -2605,9 +2619,9 @@
<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>
<pre class="synopsis">
<a class="link" href="../BOOST_COMPUTE__idp38151216.html" title="Macro BOOST_COMPUTE_DETAIL_INVOKE_ARG">BOOST_COMPUTE_DETAIL_INVOKE_ARG</a>(z, n, unused)
<a class="link" href="../BOOST_COMPUTE__idp38153264.html" title="Macro BOOST_COMPUTE_DETAIL_INVOKE_ADD_ARG">BOOST_COMPUTE_DETAIL_INVOKE_ADD_ARG</a>(z, n, unused)
<a class="link" href="../BOOST_COMPUTE__idp38155312.html" title="Macro BOOST_COMPUTE_DETAIL_DEFINE_INVOKE">BOOST_COMPUTE_DETAIL_DEFINE_INVOKE</a>(z, n, unused)</pre>
<a class="link" href="../BOOST_CO_idm45423120940000.html" title="Macro BOOST_COMPUTE_DETAIL_INVOKE_ARG">BOOST_COMPUTE_DETAIL_INVOKE_ARG</a>(z, n, unused)
<a class="link" href="../BOOST_CO_idm45423120937952.html" title="Macro BOOST_COMPUTE_DETAIL_INVOKE_ADD_ARG">BOOST_COMPUTE_DETAIL_INVOKE_ADD_ARG</a>(z, n, unused)
<a class="link" href="../BOOST_CO_idm45423120935904.html" title="Macro BOOST_COMPUTE_DETAIL_DEFINE_INVOKE">BOOST_COMPUTE_DETAIL_DEFINE_INVOKE</a>(z, n, unused)</pre>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
<span class="keyword">namespace</span> <span class="identifier">compute</span> <span class="special">{</span>
<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>
@@ -2630,7 +2644,7 @@
<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>
<pre class="synopsis">
<a class="link" href="../BOOST_COMPUTE__idp38201152.html" title="Macro BOOST_COMPUTE_STRINGIZE_SOURCE">BOOST_COMPUTE_STRINGIZE_SOURCE</a>(source)</pre>
<a class="link" href="../BOOST_CO_idm45423120889904.html" title="Macro BOOST_COMPUTE_STRINGIZE_SOURCE">BOOST_COMPUTE_STRINGIZE_SOURCE</a>(source)</pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
@@ -2645,7 +2659,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2013, 2014 Kyle Lutz<p>
<td align="right"><div class="copyright-footer">Copyright © 2013, 2014 Kyle Lutz<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>

View File

@@ -1,11 +1,11 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Tutorial</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Compute">
<link rel="home" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="up" href="../index.html" title="Chapter 1. Boost.Compute">
<link rel="prev" href="design.html" title="Design">
<link rel="next" href="advanced_topics.html" title="Advanced Topics">
</head>
@@ -198,7 +198,7 @@
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2013, 2014 Kyle Lutz<p>
<td align="right"><div class="copyright-footer">Copyright © 2013, 2014 Kyle Lutz<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>