blob: 44a0e78a40b953d72763fe254f2d921eced31469 [file] [log] [blame]
<!-- HTML header for doxygen 1.8.9.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="robots" content="NOINDEX, NOFOLLOW" /> <!-- Prevent indexing by search engines -->
<title>Compute Library: arm_compute/core/CL/OpenCL.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script><script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Compute Library
&#160;<span id="projectnumber">17.10</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.xhtml"><span>Main&#160;Page</span></a></li>
<li><a href="pages.xhtml"><span>Related&#160;Pages</span></a></li>
<li><a href="namespaces.xhtml"><span>Namespaces</span></a></li>
<li><a href="annotated.xhtml"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.xhtml"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.xhtml"><span>File&#160;List</span></a></li>
<li><a href="globals.xhtml"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_open_c_l_8h_source.xhtml','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">OpenCL.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_open_c_l_8h.xhtml">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2016, 2017 ARM Limited.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * SPDX-License-Identifier: MIT</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * of this software and associated documentation files (the &quot;Software&quot;), to</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * deal in the Software without restriction, including without limitation the</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * sell copies of the Software, and to permit persons to whom the Software is</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * furnished to do so, subject to the following conditions:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * The above copyright notice and this permission notice shall be included in all</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * copies or substantial portions of the Software.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * SOFTWARE.</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef __ARM_COMPUTE_OPENCL_H__</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __ARM_COMPUTE_OPENCL_H__</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">/* Configure the Khronos C++ wrapper to target OpenCL 1.2: */</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="_open_c_l_8h.xhtml#ae7c96c1469662004d842704e2ff076fb"> 31</a></span>&#160;<span class="preprocessor">#define CL_HPP_ENABLE_EXCEPTIONS</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="_open_c_l_8h.xhtml#a68d54dc532d47c93108cfcdf8c415e43"> 32</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CL_HPP_CL_1_2_DEFAULT_BUILD</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="_open_c_l_8h.xhtml#a37ea07405ca286c1570612b42d43b345"> 33</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CL_HPP_TARGET_OPENCL_VERSION 110</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="_open_c_l_8h.xhtml#a2053025c576bcf48e249dd20e884a560"> 34</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CL_HPP_MINIMUM_OPENCL_VERSION 110</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;CL/cl2.hpp&gt;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">namespace </span>cl</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> NDRange Range_128_1 = NDRange(128, 1);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;} <span class="comment">// namespace cl</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">namespace </span>arm_compute</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespacearm__compute.xhtml#aa4f4d7a58287017588fc338965873f14">opencl_is_available</a>();</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml"> 46</a></span>&#160;<span class="keyword">class </span><a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml">CLSymbols</a> final</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml">CLSymbols</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">void</span> load_symbols(<span class="keywordtype">void</span> *handle);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">static</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml">CLSymbols</a> &amp;<span class="keyword">get</span>();</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a32db0706b9c174ef7238a15760e232fe">load</a>(<span class="keyword">const</span> std::string &amp;<a class="code" href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">library</a>);</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a7d9b5b93ad5e6018700fa36de6e1e279">load_default</a>();</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#aa2cd12317ec8e5bbb501bad8c5971b4f"> 57</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aa2cd12317ec8e5bbb501bad8c5971b4f">clBuildProgram_func</a> = cl_int (*)(cl_program, cl_uint, <span class="keyword">const</span> cl_device_id *, <span class="keyword">const</span> <span class="keywordtype">char</span> *, void (*pfn_notify)(cl_program, <span class="keywordtype">void</span> *), <span class="keywordtype">void</span> *);</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#aad63c93c77443f41f5f87aee30b8caa9"> 58</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aad63c93c77443f41f5f87aee30b8caa9">clEnqueueNDRangeKernel_func</a> = cl_int (*)(cl_command_queue, cl_kernel, cl_uint, <span class="keyword">const</span> <span class="keywordtype">size_t</span> *, <span class="keyword">const</span> <span class="keywordtype">size_t</span> *, <span class="keyword">const</span> <span class="keywordtype">size_t</span> *, cl_uint, <span class="keyword">const</span> cl_event *, cl_event *);</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a580602c92cee56f89da1a383aa724751"> 59</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a580602c92cee56f89da1a383aa724751">clSetKernelArg_func</a> = cl_int (*)(cl_kernel, cl_uint, size_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *);</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a5a7507f6fd0ec6b4f97aff87955ab9fe"> 60</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a5a7507f6fd0ec6b4f97aff87955ab9fe">clRetainMemObject_func</a> = cl_int (*)(cl_mem);</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a7fa113fe538c3329a06067c42c3c74bf"> 61</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a7fa113fe538c3329a06067c42c3c74bf">clReleaseMemObject_func</a> = cl_int (*)(cl_mem);</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#afdc80aa8985fe8006dd17b49a8ef6b2f"> 62</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#afdc80aa8985fe8006dd17b49a8ef6b2f">clEnqueueUnmapMemObject_func</a> = cl_int (*)(cl_command_queue, cl_mem, <span class="keywordtype">void</span> *, cl_uint, <span class="keyword">const</span> cl_event *, cl_event *);</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#aa6b6d3d73e92f80a1382f1d8460bb796"> 63</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aa6b6d3d73e92f80a1382f1d8460bb796">clRetainCommandQueue_func</a> = cl_int (*)(cl_command_queue command_queue);</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#aed8291972e733400a6bd3679dc691f67"> 64</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aed8291972e733400a6bd3679dc691f67">clReleaseContext_func</a> = cl_int (*)(cl_context);</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a0a97bdd516fee7b222f8827ff881bc6d"> 65</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a0a97bdd516fee7b222f8827ff881bc6d">clReleaseEvent_func</a> = cl_int (*)(cl_event);</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a923b9c452143f76f4fea5e3780cfdfdb"> 66</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a923b9c452143f76f4fea5e3780cfdfdb">clEnqueueWriteBuffer_func</a> = cl_int (*)(cl_command_queue, cl_mem, cl_bool, size_t, size_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *, cl_uint, <span class="keyword">const</span> cl_event *, cl_event *);</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#aac1cffdd328daccb151951b7c64c692a"> 67</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aac1cffdd328daccb151951b7c64c692a">clEnqueueReadBuffer_func</a> = cl_int (*)(cl_command_queue, cl_mem, cl_bool, size_t, size_t, <span class="keywordtype">void</span> *, cl_uint, <span class="keyword">const</span> cl_event *, cl_event *);</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a86cac3c097a2e882060c780e316470c4"> 68</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a86cac3c097a2e882060c780e316470c4">clGetProgramBuildInfo_func</a> = cl_int (*)(cl_program, cl_device_id, cl_program_build_info, size_t, <span class="keywordtype">void</span> *, <span class="keywordtype">size_t</span> *);</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#ab02e4203ef6497bb4d844c0b08f7ccaa"> 69</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#ab02e4203ef6497bb4d844c0b08f7ccaa">clRetainProgram_func</a> = cl_int (*)(cl_program program);</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a8738c1d5a024f849ff58bc3d4629eedf"> 70</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a8738c1d5a024f849ff58bc3d4629eedf">clEnqueueMapBuffer_func</a> = <span class="keywordtype">void</span> *(*)(cl_command_queue, cl_mem, cl_bool, cl_map_flags, size_t, size_t, cl_uint, <span class="keyword">const</span> cl_event *, cl_event *, cl_int *);</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a29051d152c2a82e4e6f9986668d80c95"> 71</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a29051d152c2a82e4e6f9986668d80c95">clReleaseCommandQueue_func</a> = cl_int (*)(cl_command_queue);</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a0be0d7d64863a9005abdc1d2058e07d1"> 72</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a0be0d7d64863a9005abdc1d2058e07d1">clCreateProgramWithBinary_func</a> = cl_program (*)(cl_context, cl_uint, <span class="keyword">const</span> cl_device_id *, <span class="keyword">const</span> <span class="keywordtype">size_t</span> *, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **, cl_int *, cl_int *);</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#ae947bc3cd5d7343eb0084e65e1bba571"> 73</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#ae947bc3cd5d7343eb0084e65e1bba571">clRetainContext_func</a> = cl_int (*)(cl_context context);</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a59d96d218fd80a881adc81da91e4000b"> 74</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a59d96d218fd80a881adc81da91e4000b">clReleaseProgram_func</a> = cl_int (*)(cl_program program);</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#af9320e136e3d3959f077874ff665f18e"> 75</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#af9320e136e3d3959f077874ff665f18e">clFlush_func</a> = cl_int (*)(cl_command_queue command_queue);</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a2e534576c1aa031811fdf624d0a882b9"> 76</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a2e534576c1aa031811fdf624d0a882b9">clFinish_func</a> = cl_int (*)(cl_command_queue command_queue);</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a8a78af93756003534f57934bf5bccff2"> 77</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a8a78af93756003534f57934bf5bccff2">clGetProgramInfo_func</a> = cl_int (*)(cl_program, cl_program_info, size_t, <span class="keywordtype">void</span> *, <span class="keywordtype">size_t</span> *);</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a0b507d59e668a84d4b2d7a16fb7f3f0c"> 78</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a0b507d59e668a84d4b2d7a16fb7f3f0c">clCreateKernel_func</a> = cl_kernel (*)(cl_program, <span class="keyword">const</span> <span class="keywordtype">char</span> *, cl_int *);</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a12d8566278f6951856f5e3fe6c8226b4"> 79</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a12d8566278f6951856f5e3fe6c8226b4">clRetainKernel_func</a> = cl_int (*)(cl_kernel kernel);</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#afb92601e3c74cfa54b3bab82c1f13371"> 80</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#afb92601e3c74cfa54b3bab82c1f13371">clCreateBuffer_func</a> = cl_mem (*)(cl_context, cl_mem_flags, size_t, <span class="keywordtype">void</span> *, cl_int *);</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#ad77e6745df4f33aca736a89ebe7fc7cf"> 81</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#ad77e6745df4f33aca736a89ebe7fc7cf">clCreateProgramWithSource_func</a> = cl_program (*)(cl_context, cl_uint, <span class="keyword">const</span> <span class="keywordtype">char</span> **, <span class="keyword">const</span> <span class="keywordtype">size_t</span> *, cl_int *);</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a9dab8435a41384aa218cc66c80ab6c7a"> 82</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a9dab8435a41384aa218cc66c80ab6c7a">clReleaseKernel_func</a> = cl_int (*)(cl_kernel kernel);</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a7b7b79e0858f88fd2aadcb615fca7826"> 83</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a7b7b79e0858f88fd2aadcb615fca7826">clGetDeviceInfo_func</a> = cl_int (*)(cl_device_id, cl_device_info, size_t, <span class="keywordtype">void</span> *, <span class="keywordtype">size_t</span> *);</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#aeed2e4325277d0230206b6dfe0d39901"> 84</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aeed2e4325277d0230206b6dfe0d39901">clGetDeviceIDs_func</a> = cl_int (*)(cl_platform_id, cl_device_type, cl_uint, cl_device_id *, cl_uint *);</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#af8625e732f17655ec8a304059715f016"> 85</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#af8625e732f17655ec8a304059715f016">clRetainEvent_func</a> = cl_int (*)(cl_event);</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a1d432c3d7f5441487ad6e5bad0dec7a2"> 86</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a1d432c3d7f5441487ad6e5bad0dec7a2">clGetPlatformIDs_func</a> = cl_int (*)(cl_uint, cl_platform_id *, cl_uint *);</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a442fb3224db2362afb545cd51b7bf1b8"> 87</a></span>&#160; <span class="keyword">using</span> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a442fb3224db2362afb545cd51b7bf1b8">clGetKernelWorkGroupInfo_func</a> = cl_int (*)(cl_kernel, cl_device_id, cl_kernel_work_group_info, size_t, <span class="keywordtype">void</span> *, <span class="keywordtype">size_t</span> *);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a05ec1c668cccb0365ac133d24b82a69c"> 89</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aa2cd12317ec8e5bbb501bad8c5971b4f">clBuildProgram_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a05ec1c668cccb0365ac133d24b82a69c">clBuildProgram</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#aa2ffde2fda5234516524c578d1e68030"> 90</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aad63c93c77443f41f5f87aee30b8caa9">clEnqueueNDRangeKernel_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aa2ffde2fda5234516524c578d1e68030">clEnqueueNDRangeKernel</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a9561ea0a0c2f0dd8f038beb575fe97f8"> 91</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a580602c92cee56f89da1a383aa724751">clSetKernelArg_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a9561ea0a0c2f0dd8f038beb575fe97f8">clSetKernelArg</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a409e9be9e78a2b453881d6358c4d97e4"> 92</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a9dab8435a41384aa218cc66c80ab6c7a">clReleaseKernel_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a409e9be9e78a2b453881d6358c4d97e4">clReleaseKernel</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a16249b4721607cb5624b77cae32c5237"> 93</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#ad77e6745df4f33aca736a89ebe7fc7cf">clCreateProgramWithSource_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a16249b4721607cb5624b77cae32c5237">clCreateProgramWithSource</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a94217730d106abb3679244ad088e9a0a"> 94</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#afb92601e3c74cfa54b3bab82c1f13371">clCreateBuffer_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a94217730d106abb3679244ad088e9a0a">clCreateBuffer</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#ac71f733e093bdaa3a4971081adb43c20"> 95</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a12d8566278f6951856f5e3fe6c8226b4">clRetainKernel_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#ac71f733e093bdaa3a4971081adb43c20">clRetainKernel</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#ae11a7ad90b1ed1813862266ad4daa6a8"> 96</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a0b507d59e668a84d4b2d7a16fb7f3f0c">clCreateKernel_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#ae11a7ad90b1ed1813862266ad4daa6a8">clCreateKernel</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a1386327ce94e26321be56f52d4ffbb7e"> 97</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a8a78af93756003534f57934bf5bccff2">clGetProgramInfo_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a1386327ce94e26321be56f52d4ffbb7e">clGetProgramInfo</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#acf6ea30fe76b4d9cbd9e05aa3ed19fa2"> 98</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#af9320e136e3d3959f077874ff665f18e">clFlush_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#acf6ea30fe76b4d9cbd9e05aa3ed19fa2">clFlush</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a47f67b2c2022ae0f8738688af3641675"> 99</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a2e534576c1aa031811fdf624d0a882b9">clFinish_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a47f67b2c2022ae0f8738688af3641675">clFinish</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a6a7727e88d08fe164e631545c0df29b8"> 100</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a59d96d218fd80a881adc81da91e4000b">clReleaseProgram_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a6a7727e88d08fe164e631545c0df29b8">clReleaseProgram</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#adc6b30eb8021993b4e10a549bdf1052f"> 101</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#ae947bc3cd5d7343eb0084e65e1bba571">clRetainContext_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#adc6b30eb8021993b4e10a549bdf1052f">clRetainContext</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#ad4f1b3178b57c619e147e12c5b16600d"> 102</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a0be0d7d64863a9005abdc1d2058e07d1">clCreateProgramWithBinary_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#ad4f1b3178b57c619e147e12c5b16600d">clCreateProgramWithBinary</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a0cde68c2d70e4ddbc06997a593a4c5d4"> 103</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a29051d152c2a82e4e6f9986668d80c95">clReleaseCommandQueue_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a0cde68c2d70e4ddbc06997a593a4c5d4">clReleaseCommandQueue</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a9e296e2496dbf41b5e3ac2c4505868c1"> 104</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a8738c1d5a024f849ff58bc3d4629eedf">clEnqueueMapBuffer_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a9e296e2496dbf41b5e3ac2c4505868c1">clEnqueueMapBuffer</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a430d2707bf718449e4ecf4be6b6ecde6"> 105</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#ab02e4203ef6497bb4d844c0b08f7ccaa">clRetainProgram_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a430d2707bf718449e4ecf4be6b6ecde6">clRetainProgram</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#ac171e267d7bcd9ed42903c93069af0e6"> 106</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a86cac3c097a2e882060c780e316470c4">clGetProgramBuildInfo_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#ac171e267d7bcd9ed42903c93069af0e6">clGetProgramBuildInfo</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a32702af2131d3042ca8989ebafd4360f"> 107</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aac1cffdd328daccb151951b7c64c692a">clEnqueueReadBuffer_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a32702af2131d3042ca8989ebafd4360f">clEnqueueReadBuffer</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a30e041f3f860ec550e2eba265ed5f6ac"> 108</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a923b9c452143f76f4fea5e3780cfdfdb">clEnqueueWriteBuffer_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a30e041f3f860ec550e2eba265ed5f6ac">clEnqueueWriteBuffer</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a09952020fb196a70c6cdeabe83dfd8cd"> 109</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a0a97bdd516fee7b222f8827ff881bc6d">clReleaseEvent_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a09952020fb196a70c6cdeabe83dfd8cd">clReleaseEvent</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#aced804d5bfd0c00fbc6067f2e3bc40f9"> 110</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aed8291972e733400a6bd3679dc691f67">clReleaseContext_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aced804d5bfd0c00fbc6067f2e3bc40f9">clReleaseContext</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a5202b982787b6d39d356501f90573962"> 111</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aa6b6d3d73e92f80a1382f1d8460bb796">clRetainCommandQueue_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a5202b982787b6d39d356501f90573962">clRetainCommandQueue</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a36f2ae2c5aea6dad5c564f9dc57f73d3"> 112</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#afdc80aa8985fe8006dd17b49a8ef6b2f">clEnqueueUnmapMemObject_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a36f2ae2c5aea6dad5c564f9dc57f73d3">clEnqueueUnmapMemObject</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#adf21cadb4a4118ee4c0fe61fbc04b84e"> 113</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a5a7507f6fd0ec6b4f97aff87955ab9fe">clRetainMemObject_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#adf21cadb4a4118ee4c0fe61fbc04b84e">clRetainMemObject</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a32a87d6b56e8679ccfd93327a67b38a9"> 114</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a7fa113fe538c3329a06067c42c3c74bf">clReleaseMemObject_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a32a87d6b56e8679ccfd93327a67b38a9">clReleaseMemObject</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#ac1ff03bcea6c5bcd4b7b2127bb5c9255"> 115</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a7b7b79e0858f88fd2aadcb615fca7826">clGetDeviceInfo_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#ac1ff03bcea6c5bcd4b7b2127bb5c9255">clGetDeviceInfo</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#ad5eb58b9de4d1eadd2a284c1e5ff5989"> 116</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aeed2e4325277d0230206b6dfe0d39901">clGetDeviceIDs_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#ad5eb58b9de4d1eadd2a284c1e5ff5989">clGetDeviceIDs</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#aff101dc106bcd8e86e71dd00f2d7401e"> 117</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#af8625e732f17655ec8a304059715f016">clRetainEvent_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#aff101dc106bcd8e86e71dd00f2d7401e">clRetainEvent</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#a87dea8ff3748019f0e87f16d5a40b809"> 118</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a1d432c3d7f5441487ad6e5bad0dec7a2">clGetPlatformIDs_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a87dea8ff3748019f0e87f16d5a40b809">clGetPlatformIDs</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classarm__compute_1_1_c_l_symbols.xhtml#ac66111dc81c1ef589e401e216b4bf785"> 119</a></span>&#160; <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#a442fb3224db2362afb545cd51b7bf1b8">clGetKernelWorkGroupInfo_func</a> <a class="code" href="classarm__compute_1_1_c_l_symbols.xhtml#ac66111dc81c1ef589e401e216b4bf785">clGetKernelWorkGroupInfo</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; std::pair&lt;bool, bool&gt; _loaded{ <span class="keyword">false</span>, <span class="keyword">false</span> };</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;};</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;} <span class="comment">// namespace arm_compute</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __ARM_COMPUTE_OPENCL_H__ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a36f2ae2c5aea6dad5c564f9dc57f73d3"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a36f2ae2c5aea6dad5c564f9dc57f73d3">arm_compute::CLSymbols::clEnqueueUnmapMemObject</a></div><div class="ttdeci">clEnqueueUnmapMemObject_func clEnqueueUnmapMemObject</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00112">OpenCL.h:112</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml">arm_compute::CLSymbols</a></div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00046">OpenCL.h:46</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a923b9c452143f76f4fea5e3780cfdfdb"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a923b9c452143f76f4fea5e3780cfdfdb">arm_compute::CLSymbols::clEnqueueWriteBuffer_func</a></div><div class="ttdeci">cl_int(*)(cl_command_queue, cl_mem, cl_bool, size_t, size_t, const void *, cl_uint, const cl_event *, cl_event *) clEnqueueWriteBuffer_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00066">OpenCL.h:66</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a0be0d7d64863a9005abdc1d2058e07d1"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a0be0d7d64863a9005abdc1d2058e07d1">arm_compute::CLSymbols::clCreateProgramWithBinary_func</a></div><div class="ttdeci">cl_program(*)(cl_context, cl_uint, const cl_device_id *, const size_t *, const unsigned char **, cl_int *, cl_int *) clCreateProgramWithBinary_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00072">OpenCL.h:72</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a580602c92cee56f89da1a383aa724751"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a580602c92cee56f89da1a383aa724751">arm_compute::CLSymbols::clSetKernelArg_func</a></div><div class="ttdeci">cl_int(*)(cl_kernel, cl_uint, size_t, const void *) clSetKernelArg_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00059">OpenCL.h:59</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_aced804d5bfd0c00fbc6067f2e3bc40f9"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#aced804d5bfd0c00fbc6067f2e3bc40f9">arm_compute::CLSymbols::clReleaseContext</a></div><div class="ttdeci">clReleaseContext_func clReleaseContext</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00110">OpenCL.h:110</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a0a97bdd516fee7b222f8827ff881bc6d"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a0a97bdd516fee7b222f8827ff881bc6d">arm_compute::CLSymbols::clReleaseEvent_func</a></div><div class="ttdeci">cl_int(*)(cl_event) clReleaseEvent_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00065">OpenCL.h:65</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_aff101dc106bcd8e86e71dd00f2d7401e"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#aff101dc106bcd8e86e71dd00f2d7401e">arm_compute::CLSymbols::clRetainEvent</a></div><div class="ttdeci">clRetainEvent_func clRetainEvent</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00117">OpenCL.h:117</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_ac71f733e093bdaa3a4971081adb43c20"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#ac71f733e093bdaa3a4971081adb43c20">arm_compute::CLSymbols::clRetainKernel</a></div><div class="ttdeci">clRetainKernel_func clRetainKernel</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00095">OpenCL.h:95</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a2e534576c1aa031811fdf624d0a882b9"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a2e534576c1aa031811fdf624d0a882b9">arm_compute::CLSymbols::clFinish_func</a></div><div class="ttdeci">cl_int(*)(cl_command_queue command_queue) clFinish_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00076">OpenCL.h:76</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a409e9be9e78a2b453881d6358c4d97e4"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a409e9be9e78a2b453881d6358c4d97e4">arm_compute::CLSymbols::clReleaseKernel</a></div><div class="ttdeci">clReleaseKernel_func clReleaseKernel</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00092">OpenCL.h:92</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a5202b982787b6d39d356501f90573962"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a5202b982787b6d39d356501f90573962">arm_compute::CLSymbols::clRetainCommandQueue</a></div><div class="ttdeci">clRetainCommandQueue_func clRetainCommandQueue</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00111">OpenCL.h:111</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_aeed2e4325277d0230206b6dfe0d39901"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#aeed2e4325277d0230206b6dfe0d39901">arm_compute::CLSymbols::clGetDeviceIDs_func</a></div><div class="ttdeci">cl_int(*)(cl_platform_id, cl_device_type, cl_uint, cl_device_id *, cl_uint *) clGetDeviceIDs_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00084">OpenCL.h:84</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_aac1cffdd328daccb151951b7c64c692a"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#aac1cffdd328daccb151951b7c64c692a">arm_compute::CLSymbols::clEnqueueReadBuffer_func</a></div><div class="ttdeci">cl_int(*)(cl_command_queue, cl_mem, cl_bool, size_t, size_t, void *, cl_uint, const cl_event *, cl_event *) clEnqueueReadBuffer_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00067">OpenCL.h:67</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a9e296e2496dbf41b5e3ac2c4505868c1"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a9e296e2496dbf41b5e3ac2c4505868c1">arm_compute::CLSymbols::clEnqueueMapBuffer</a></div><div class="ttdeci">clEnqueueMapBuffer_func clEnqueueMapBuffer</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00104">OpenCL.h:104</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a1386327ce94e26321be56f52d4ffbb7e"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a1386327ce94e26321be56f52d4ffbb7e">arm_compute::CLSymbols::clGetProgramInfo</a></div><div class="ttdeci">clGetProgramInfo_func clGetProgramInfo</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00097">OpenCL.h:97</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_aa4f4d7a58287017588fc338965873f14"><div class="ttname"><a href="namespacearm__compute.xhtml#aa4f4d7a58287017588fc338965873f14">arm_compute::opencl_is_available</a></div><div class="ttdeci">bool opencl_is_available()</div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a6a7727e88d08fe164e631545c0df29b8"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a6a7727e88d08fe164e631545c0df29b8">arm_compute::CLSymbols::clReleaseProgram</a></div><div class="ttdeci">clReleaseProgram_func clReleaseProgram</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00100">OpenCL.h:100</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a05ec1c668cccb0365ac133d24b82a69c"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a05ec1c668cccb0365ac133d24b82a69c">arm_compute::CLSymbols::clBuildProgram</a></div><div class="ttdeci">clBuildProgram_func clBuildProgram</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00089">OpenCL.h:89</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_acf6ea30fe76b4d9cbd9e05aa3ed19fa2"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#acf6ea30fe76b4d9cbd9e05aa3ed19fa2">arm_compute::CLSymbols::clFlush</a></div><div class="ttdeci">clFlush_func clFlush</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00098">OpenCL.h:98</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a86cac3c097a2e882060c780e316470c4"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a86cac3c097a2e882060c780e316470c4">arm_compute::CLSymbols::clGetProgramBuildInfo_func</a></div><div class="ttdeci">cl_int(*)(cl_program, cl_device_id, cl_program_build_info, size_t, void *, size_t *) clGetProgramBuildInfo_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00068">OpenCL.h:68</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_ac1ff03bcea6c5bcd4b7b2127bb5c9255"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#ac1ff03bcea6c5bcd4b7b2127bb5c9255">arm_compute::CLSymbols::clGetDeviceInfo</a></div><div class="ttdeci">clGetDeviceInfo_func clGetDeviceInfo</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00115">OpenCL.h:115</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a30e041f3f860ec550e2eba265ed5f6ac"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a30e041f3f860ec550e2eba265ed5f6ac">arm_compute::CLSymbols::clEnqueueWriteBuffer</a></div><div class="ttdeci">clEnqueueWriteBuffer_func clEnqueueWriteBuffer</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00108">OpenCL.h:108</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a0b507d59e668a84d4b2d7a16fb7f3f0c"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a0b507d59e668a84d4b2d7a16fb7f3f0c">arm_compute::CLSymbols::clCreateKernel_func</a></div><div class="ttdeci">cl_kernel(*)(cl_program, const char *, cl_int *) clCreateKernel_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00078">OpenCL.h:78</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a32db0706b9c174ef7238a15760e232fe"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a32db0706b9c174ef7238a15760e232fe">arm_compute::CLSymbols::load</a></div><div class="ttdeci">bool load(const std::string &amp;library)</div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a8738c1d5a024f849ff58bc3d4629eedf"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a8738c1d5a024f849ff58bc3d4629eedf">arm_compute::CLSymbols::clEnqueueMapBuffer_func</a></div><div class="ttdeci">void *(*)(cl_command_queue, cl_mem, cl_bool, cl_map_flags, size_t, size_t, cl_uint, const cl_event *, cl_event *, cl_int *) clEnqueueMapBuffer_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00070">OpenCL.h:70</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a0cde68c2d70e4ddbc06997a593a4c5d4"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a0cde68c2d70e4ddbc06997a593a4c5d4">arm_compute::CLSymbols::clReleaseCommandQueue</a></div><div class="ttdeci">clReleaseCommandQueue_func clReleaseCommandQueue</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00103">OpenCL.h:103</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_ac66111dc81c1ef589e401e216b4bf785"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#ac66111dc81c1ef589e401e216b4bf785">arm_compute::CLSymbols::clGetKernelWorkGroupInfo</a></div><div class="ttdeci">clGetKernelWorkGroupInfo_func clGetKernelWorkGroupInfo</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00119">OpenCL.h:119</a></div></div>
<div class="ttc" id="namespacearm__compute_1_1test_xhtml_a71326f0909d77386e29b511e1990a11f"><div class="ttname"><a href="namespacearm__compute_1_1test.xhtml#a71326f0909d77386e29b511e1990a11f">arm_compute::test::library</a></div><div class="ttdeci">std::unique_ptr&lt; AssetsLibrary &gt; library</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.xhtml#l00055">main.cpp:55</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_ab02e4203ef6497bb4d844c0b08f7ccaa"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#ab02e4203ef6497bb4d844c0b08f7ccaa">arm_compute::CLSymbols::clRetainProgram_func</a></div><div class="ttdeci">cl_int(*)(cl_program program) clRetainProgram_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00069">OpenCL.h:69</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_ad77e6745df4f33aca736a89ebe7fc7cf"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#ad77e6745df4f33aca736a89ebe7fc7cf">arm_compute::CLSymbols::clCreateProgramWithSource_func</a></div><div class="ttdeci">cl_program(*)(cl_context, cl_uint, const char **, const size_t *, cl_int *) clCreateProgramWithSource_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00081">OpenCL.h:81</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a16249b4721607cb5624b77cae32c5237"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a16249b4721607cb5624b77cae32c5237">arm_compute::CLSymbols::clCreateProgramWithSource</a></div><div class="ttdeci">clCreateProgramWithSource_func clCreateProgramWithSource</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00093">OpenCL.h:93</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_ad4f1b3178b57c619e147e12c5b16600d"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#ad4f1b3178b57c619e147e12c5b16600d">arm_compute::CLSymbols::clCreateProgramWithBinary</a></div><div class="ttdeci">clCreateProgramWithBinary_func clCreateProgramWithBinary</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00102">OpenCL.h:102</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_ae947bc3cd5d7343eb0084e65e1bba571"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#ae947bc3cd5d7343eb0084e65e1bba571">arm_compute::CLSymbols::clRetainContext_func</a></div><div class="ttdeci">cl_int(*)(cl_context context) clRetainContext_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00073">OpenCL.h:73</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a7d9b5b93ad5e6018700fa36de6e1e279"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a7d9b5b93ad5e6018700fa36de6e1e279">arm_compute::CLSymbols::load_default</a></div><div class="ttdeci">bool load_default()</div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a9561ea0a0c2f0dd8f038beb575fe97f8"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a9561ea0a0c2f0dd8f038beb575fe97f8">arm_compute::CLSymbols::clSetKernelArg</a></div><div class="ttdeci">clSetKernelArg_func clSetKernelArg</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00091">OpenCL.h:91</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a12d8566278f6951856f5e3fe6c8226b4"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a12d8566278f6951856f5e3fe6c8226b4">arm_compute::CLSymbols::clRetainKernel_func</a></div><div class="ttdeci">cl_int(*)(cl_kernel kernel) clRetainKernel_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00079">OpenCL.h:79</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_aed8291972e733400a6bd3679dc691f67"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#aed8291972e733400a6bd3679dc691f67">arm_compute::CLSymbols::clReleaseContext_func</a></div><div class="ttdeci">cl_int(*)(cl_context) clReleaseContext_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00064">OpenCL.h:64</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a59d96d218fd80a881adc81da91e4000b"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a59d96d218fd80a881adc81da91e4000b">arm_compute::CLSymbols::clReleaseProgram_func</a></div><div class="ttdeci">cl_int(*)(cl_program program) clReleaseProgram_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00074">OpenCL.h:74</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a32a87d6b56e8679ccfd93327a67b38a9"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a32a87d6b56e8679ccfd93327a67b38a9">arm_compute::CLSymbols::clReleaseMemObject</a></div><div class="ttdeci">clReleaseMemObject_func clReleaseMemObject</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00114">OpenCL.h:114</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a7b7b79e0858f88fd2aadcb615fca7826"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a7b7b79e0858f88fd2aadcb615fca7826">arm_compute::CLSymbols::clGetDeviceInfo_func</a></div><div class="ttdeci">cl_int(*)(cl_device_id, cl_device_info, size_t, void *, size_t *) clGetDeviceInfo_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00083">OpenCL.h:83</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_adf21cadb4a4118ee4c0fe61fbc04b84e"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#adf21cadb4a4118ee4c0fe61fbc04b84e">arm_compute::CLSymbols::clRetainMemObject</a></div><div class="ttdeci">clRetainMemObject_func clRetainMemObject</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00113">OpenCL.h:113</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a7fa113fe538c3329a06067c42c3c74bf"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a7fa113fe538c3329a06067c42c3c74bf">arm_compute::CLSymbols::clReleaseMemObject_func</a></div><div class="ttdeci">cl_int(*)(cl_mem) clReleaseMemObject_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00061">OpenCL.h:61</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_afb92601e3c74cfa54b3bab82c1f13371"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#afb92601e3c74cfa54b3bab82c1f13371">arm_compute::CLSymbols::clCreateBuffer_func</a></div><div class="ttdeci">cl_mem(*)(cl_context, cl_mem_flags, size_t, void *, cl_int *) clCreateBuffer_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00080">OpenCL.h:80</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a87dea8ff3748019f0e87f16d5a40b809"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a87dea8ff3748019f0e87f16d5a40b809">arm_compute::CLSymbols::clGetPlatformIDs</a></div><div class="ttdeci">clGetPlatformIDs_func clGetPlatformIDs</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00118">OpenCL.h:118</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a47f67b2c2022ae0f8738688af3641675"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a47f67b2c2022ae0f8738688af3641675">arm_compute::CLSymbols::clFinish</a></div><div class="ttdeci">clFinish_func clFinish</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00099">OpenCL.h:99</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_afdc80aa8985fe8006dd17b49a8ef6b2f"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#afdc80aa8985fe8006dd17b49a8ef6b2f">arm_compute::CLSymbols::clEnqueueUnmapMemObject_func</a></div><div class="ttdeci">cl_int(*)(cl_command_queue, cl_mem, void *, cl_uint, const cl_event *, cl_event *) clEnqueueUnmapMemObject_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00062">OpenCL.h:62</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_aad63c93c77443f41f5f87aee30b8caa9"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#aad63c93c77443f41f5f87aee30b8caa9">arm_compute::CLSymbols::clEnqueueNDRangeKernel_func</a></div><div class="ttdeci">cl_int(*)(cl_command_queue, cl_kernel, cl_uint, const size_t *, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *) clEnqueueNDRangeKernel_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00058">OpenCL.h:58</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a430d2707bf718449e4ecf4be6b6ecde6"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a430d2707bf718449e4ecf4be6b6ecde6">arm_compute::CLSymbols::clRetainProgram</a></div><div class="ttdeci">clRetainProgram_func clRetainProgram</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00105">OpenCL.h:105</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_aa2ffde2fda5234516524c578d1e68030"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#aa2ffde2fda5234516524c578d1e68030">arm_compute::CLSymbols::clEnqueueNDRangeKernel</a></div><div class="ttdeci">clEnqueueNDRangeKernel_func clEnqueueNDRangeKernel</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00090">OpenCL.h:90</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a32702af2131d3042ca8989ebafd4360f"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a32702af2131d3042ca8989ebafd4360f">arm_compute::CLSymbols::clEnqueueReadBuffer</a></div><div class="ttdeci">clEnqueueReadBuffer_func clEnqueueReadBuffer</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00107">OpenCL.h:107</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a1d432c3d7f5441487ad6e5bad0dec7a2"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a1d432c3d7f5441487ad6e5bad0dec7a2">arm_compute::CLSymbols::clGetPlatformIDs_func</a></div><div class="ttdeci">cl_int(*)(cl_uint, cl_platform_id *, cl_uint *) clGetPlatformIDs_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00086">OpenCL.h:86</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_ac171e267d7bcd9ed42903c93069af0e6"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#ac171e267d7bcd9ed42903c93069af0e6">arm_compute::CLSymbols::clGetProgramBuildInfo</a></div><div class="ttdeci">clGetProgramBuildInfo_func clGetProgramBuildInfo</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00106">OpenCL.h:106</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a29051d152c2a82e4e6f9986668d80c95"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a29051d152c2a82e4e6f9986668d80c95">arm_compute::CLSymbols::clReleaseCommandQueue_func</a></div><div class="ttdeci">cl_int(*)(cl_command_queue) clReleaseCommandQueue_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00071">OpenCL.h:71</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a8a78af93756003534f57934bf5bccff2"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a8a78af93756003534f57934bf5bccff2">arm_compute::CLSymbols::clGetProgramInfo_func</a></div><div class="ttdeci">cl_int(*)(cl_program, cl_program_info, size_t, void *, size_t *) clGetProgramInfo_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00077">OpenCL.h:77</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_adc6b30eb8021993b4e10a549bdf1052f"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#adc6b30eb8021993b4e10a549bdf1052f">arm_compute::CLSymbols::clRetainContext</a></div><div class="ttdeci">clRetainContext_func clRetainContext</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00101">OpenCL.h:101</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a5a7507f6fd0ec6b4f97aff87955ab9fe"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a5a7507f6fd0ec6b4f97aff87955ab9fe">arm_compute::CLSymbols::clRetainMemObject_func</a></div><div class="ttdeci">cl_int(*)(cl_mem) clRetainMemObject_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00060">OpenCL.h:60</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_af9320e136e3d3959f077874ff665f18e"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#af9320e136e3d3959f077874ff665f18e">arm_compute::CLSymbols::clFlush_func</a></div><div class="ttdeci">cl_int(*)(cl_command_queue command_queue) clFlush_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00075">OpenCL.h:75</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_aa2cd12317ec8e5bbb501bad8c5971b4f"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#aa2cd12317ec8e5bbb501bad8c5971b4f">arm_compute::CLSymbols::clBuildProgram_func</a></div><div class="ttdeci">cl_int(*)(cl_program, cl_uint, const cl_device_id *, const char *, void(*pfn_notify)(cl_program, void *), void *) clBuildProgram_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00057">OpenCL.h:57</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_ad5eb58b9de4d1eadd2a284c1e5ff5989"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#ad5eb58b9de4d1eadd2a284c1e5ff5989">arm_compute::CLSymbols::clGetDeviceIDs</a></div><div class="ttdeci">clGetDeviceIDs_func clGetDeviceIDs</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00116">OpenCL.h:116</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_ae11a7ad90b1ed1813862266ad4daa6a8"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#ae11a7ad90b1ed1813862266ad4daa6a8">arm_compute::CLSymbols::clCreateKernel</a></div><div class="ttdeci">clCreateKernel_func clCreateKernel</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00096">OpenCL.h:96</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a09952020fb196a70c6cdeabe83dfd8cd"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a09952020fb196a70c6cdeabe83dfd8cd">arm_compute::CLSymbols::clReleaseEvent</a></div><div class="ttdeci">clReleaseEvent_func clReleaseEvent</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00109">OpenCL.h:109</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a9dab8435a41384aa218cc66c80ab6c7a"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a9dab8435a41384aa218cc66c80ab6c7a">arm_compute::CLSymbols::clReleaseKernel_func</a></div><div class="ttdeci">cl_int(*)(cl_kernel kernel) clReleaseKernel_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00082">OpenCL.h:82</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_af8625e732f17655ec8a304059715f016"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#af8625e732f17655ec8a304059715f016">arm_compute::CLSymbols::clRetainEvent_func</a></div><div class="ttdeci">cl_int(*)(cl_event) clRetainEvent_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00085">OpenCL.h:85</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_aa6b6d3d73e92f80a1382f1d8460bb796"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#aa6b6d3d73e92f80a1382f1d8460bb796">arm_compute::CLSymbols::clRetainCommandQueue_func</a></div><div class="ttdeci">cl_int(*)(cl_command_queue command_queue) clRetainCommandQueue_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00063">OpenCL.h:63</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a94217730d106abb3679244ad088e9a0a"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a94217730d106abb3679244ad088e9a0a">arm_compute::CLSymbols::clCreateBuffer</a></div><div class="ttdeci">clCreateBuffer_func clCreateBuffer</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00094">OpenCL.h:94</a></div></div>
<div class="ttc" id="classarm__compute_1_1_c_l_symbols_xhtml_a442fb3224db2362afb545cd51b7bf1b8"><div class="ttname"><a href="classarm__compute_1_1_c_l_symbols.xhtml#a442fb3224db2362afb545cd51b7bf1b8">arm_compute::CLSymbols::clGetKernelWorkGroupInfo_func</a></div><div class="ttdeci">cl_int(*)(cl_kernel, cl_device_id, cl_kernel_work_group_info, size_t, void *, size_t *) clGetKernelWorkGroupInfo_func</div><div class="ttdef"><b>Definition:</b> <a href="_open_c_l_8h_source.xhtml#l00087">OpenCL.h:87</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d4d363c0979c7ffda4833df3f93b5668.xhtml">arm_compute</a></li><li class="navelem"><a class="el" href="dir_62e76289bb143101bef0ade0babfd908.xhtml">core</a></li><li class="navelem"><a class="el" href="dir_05f0d9b6fc8ae7732f7cdd827386fe59.xhtml">CL</a></li><li class="navelem"><a class="el" href="_open_c_l_8h.xhtml">OpenCL.h</a></li>
<li class="footer">Generated on Thu Oct 12 2017 14:26:32 for Compute Library by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>