File: a00104.html

package info (click to toggle)
tbb 2018~U6-4
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 19,920 kB
  • sloc: cpp: 131,295; ansic: 9,211; makefile: 1,343; asm: 1,061; python: 838; sh: 395; lisp: 198; objc: 176; pascal: 69
file content (137 lines) | stat: -rw-r--r-- 12,524 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<!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.5"/>
<title>tbb::flow::interface10::opencl_buffer_impl&lt; Factory &gt; Class Template Reference</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="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="a00249.html">tbb</a></li><li class="navelem"><b>flow</b></li><li class="navelem"><b>interface10</b></li><li class="navelem"><a class="el" href="a00104.html">opencl_buffer_impl</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="a00357.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">tbb::flow::interface10::opencl_buffer_impl&lt; Factory &gt; Class Template Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for tbb::flow::interface10::opencl_buffer_impl&lt; Factory &gt;:</div>
<div class="dyncontent">
 <div class="center">
  <img src="a00104.png" usemap="#tbb::flow::interface10::opencl_buffer_impl&lt; Factory &gt;_map" alt=""/>
  <map id="tbb::flow::interface10::opencl_buffer_impl&lt; Factory &gt;_map" name="tbb::flow::interface10::opencl_buffer_impl&lt; Factory &gt;_map">
<area href="a00108.html" alt="tbb::flow::interface10::opencl_memory&lt; Factory &gt;" shape="rect" coords="0,0,310,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9eb47e63b791c3a7303d39b11b07426c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9eb47e63b791c3a7303d39b11b07426c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>opencl_buffer_impl</b> (size_t size, Factory &amp;f)</td></tr>
<tr class="separator:a9eb47e63b791c3a7303d39b11b07426c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dd302f13fcf4d4d2991622994c889d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3dd302f13fcf4d4d2991622994c889d5"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>opencl_buffer_impl</b> (cl_mem m, size_t index, size_t size, Factory &amp;f)</td></tr>
<tr class="separator:a3dd302f13fcf4d4d2991622994c889d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04b6504c149f284e8c023e85767d94af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04b6504c149f284e8c023e85767d94af"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>size</b> () const </td></tr>
<tr class="separator:a04b6504c149f284e8c023e85767d94af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e286d72cca9546685491ac801f22011"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e286d72cca9546685491ac801f22011"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>map_memory</b> (<a class="el" href="a00105.html">opencl_device</a> device, <a class="el" href="a00102.html">opencl_async_msg</a>&lt; void *, Factory &gt; &amp;dmsg) __TBB_override</td></tr>
<tr class="separator:a5e286d72cca9546685491ac801f22011"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_a00108"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00108')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="a00108.html">tbb::flow::interface10::opencl_memory&lt; Factory &gt;</a></td></tr>
<tr class="memitem:a49b698e30ef6c1d61567b5b4a6154011 inherit pub_methods_a00108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49b698e30ef6c1d61567b5b4a6154011"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>opencl_memory</b> (Factory &amp;f)</td></tr>
<tr class="separator:a49b698e30ef6c1d61567b5b4a6154011 inherit pub_methods_a00108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbc1f16b817e3e3447972755790dee9a inherit pub_methods_a00108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbc1f16b817e3e3447972755790dee9a"></a>
cl_mem&#160;</td><td class="memItemRight" valign="bottom"><b>get_cl_mem</b> () const </td></tr>
<tr class="separator:afbc1f16b817e3e3447972755790dee9a inherit pub_methods_a00108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaddceaa2aca7b20a7b50211c197a13e4 inherit pub_methods_a00108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaddceaa2aca7b20a7b50211c197a13e4"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>get_host_ptr</b> ()</td></tr>
<tr class="separator:aaddceaa2aca7b20a7b50211c197a13e4 inherit pub_methods_a00108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0253a1634ffe97391bd03bea316b9a96 inherit pub_methods_a00108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0253a1634ffe97391bd03bea316b9a96"></a>
Factory *&#160;</td><td class="memItemRight" valign="bottom"><b>factory</b> () const </td></tr>
<tr class="separator:a0253a1634ffe97391bd03bea316b9a96 inherit pub_methods_a00108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8a9939b7b7b075bf61bef86fe329637 inherit pub_methods_a00108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8a9939b7b7b075bf61bef86fe329637"></a>
<a class="el" href="a00102.html">opencl_async_msg</a>&lt; void *, Factory &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>receive</b> (const cl_event *e)</td></tr>
<tr class="separator:ac8a9939b7b7b075bf61bef86fe329637 inherit pub_methods_a00108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02033b43f73ac54a43d583491c4dff10 inherit pub_methods_a00108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02033b43f73ac54a43d583491c4dff10"></a>
<a class="el" href="a00102.html">opencl_async_msg</a>&lt; void *, Factory &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>send</b> (<a class="el" href="a00105.html">opencl_device</a> device, const cl_event *e)</td></tr>
<tr class="separator:a02033b43f73ac54a43d583491c4dff10 inherit pub_methods_a00108"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a6560a38156dede308dcb1703a057c1b9"><td class="memTemplParams" colspan="2"><a class="anchor" id="a6560a38156dede308dcb1703a057c1b9"></a>
template&lt;typename , typename &gt; </td></tr>
<tr class="memitem:a6560a38156dede308dcb1703a057c1b9"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><b>opencl_buffer</b></td></tr>
<tr class="separator:a6560a38156dede308dcb1703a057c1b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_a00108"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_a00108')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="a00108.html">tbb::flow::interface10::opencl_memory&lt; Factory &gt;</a></td></tr>
<tr class="memitem:ac31c58c66af5a41aef80409209a69ff8 inherit pro_attribs_a00108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac31c58c66af5a41aef80409209a69ff8"></a>
cl_mem&#160;</td><td class="memItemRight" valign="bottom"><b>my_cl_mem</b></td></tr>
<tr class="separator:ac31c58c66af5a41aef80409209a69ff8 inherit pro_attribs_a00108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fffcf5942aaa88ef5c9eb07f42402d5 inherit pro_attribs_a00108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fffcf5942aaa88ef5c9eb07f42402d5"></a>
<a class="el" href="a00027.html">tbb::atomic</a><br class="typebreak"/>
&lt; opencl_device::device_id_type &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>my_curr_device_id</b></td></tr>
<tr class="separator:a0fffcf5942aaa88ef5c9eb07f42402d5 inherit pro_attribs_a00108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff8f9c238a49c19b3c4a05ff79641570 inherit pro_attribs_a00108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff8f9c238a49c19b3c4a05ff79641570"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>my_host_ptr</b></td></tr>
<tr class="separator:aff8f9c238a49c19b3c4a05ff79641570 inherit pro_attribs_a00108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a519ad1b638e5208a03947f13da666d03 inherit pro_attribs_a00108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a519ad1b638e5208a03947f13da666d03"></a>
Factory *&#160;</td><td class="memItemRight" valign="bottom"><b>my_factory</b></td></tr>
<tr class="separator:a519ad1b638e5208a03947f13da666d03 inherit pro_attribs_a00108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a9ed1f969879f90f00d8214ac1a236f inherit pro_attribs_a00108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a9ed1f969879f90f00d8214ac1a236f"></a>
<a class="el" href="a00154.html">tbb::spin_mutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>my_sending_lock</b></td></tr>
<tr class="separator:a9a9ed1f969879f90f00d8214ac1a236f inherit pro_attribs_a00108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a179edb1d281d792a725312c41f40510d inherit pro_attribs_a00108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a179edb1d281d792a725312c41f40510d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>my_sending_event_present</b></td></tr>
<tr class="separator:a179edb1d281d792a725312c41f40510d inherit pro_attribs_a00108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a806cf9699c54646ec18b2647c136eb6d inherit pro_attribs_a00108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a806cf9699c54646ec18b2647c136eb6d"></a>
cl_event&#160;</td><td class="memItemRight" valign="bottom"><b>my_sending_event</b></td></tr>
<tr class="separator:a806cf9699c54646ec18b2647c136eb6d inherit pro_attribs_a00108"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>flow_graph_opencl_node.h</li>
</ul>
</div><!-- contents -->
<hr>
<p></p>
Copyright &copy; 2005-2018 Intel Corporation.  All Rights Reserved.
<p></p>
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
subsidiaries in the United States and other countries.
<p></p>
* Other names and brands may be claimed as the property of others.