Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / native_client_sdk / doc_generated / pepper_stable / cpp / classpp_1_1internal_1_1_completion_callback_with_output_base.html
1 {{+bindTo:partials.standard_nacl_article}}
2 <h1>pp::internal::CompletionCallbackWithOutputBase&lt; T, Traits &gt; Class Template Reference</h1>
3 <div id="doxygen-ref">
4 {{- dummy div to appease doxygen -}}
5   <div>
6 <!-- Generated by Doxygen 1.7.6.1 -->
7
8
9
10 </div>
11 <!--header-->
12 <div class="contents">
13 <!-- doxytag: class="pp::internal::CompletionCallbackWithOutputBase" --><!-- doxytag: inherits="pp::CompletionCallback" --><div class="dynheader">
14 Inheritance diagram for pp::internal::CompletionCallbackWithOutputBase&lt; T, Traits &gt;:</div>
15 <div class="dyncontent">
16 <div class="center"><img src="classpp_1_1internal_1_1_completion_callback_with_output_base__inherit__graph.png" border="0" usemap="#pp_1_1internal_1_1_completion_callback_with_output_base_3_01_t_00_01_traits_01_4_inherit__map" alt="Inheritance graph" /></div>
17 <map name="pp_1_1internal_1_1_completion_callback_with_output_base_3_01_t_00_01_traits_01_4_inherit__map" id="pp_1_1internal_1_1_completion_callback_with_output_base_3_01_t_00_01_traits_01_4_inherit__map">
18 <area shape="rect" id="node2" href="classpp_1_1_completion_callback.html" title="This API enables you to implement and receive callbacks when Pepper operations complete asynchronousl..." alt="" coords="124,5,295,35"></area></map>
19 <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
20 <p><a href="classpp_1_1internal_1_1_completion_callback_with_output_base-members.html">List of all members.</a></p>
21 <h2>
22 Public Types</h2><table class="memberdecls">
23
24 <tr><td class="memItemLeft" align="right" valign="top">typedef Traits::StorageType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a6b6f033dd376edc4507951d82bd1ea18">OutputStorageType</a></td></tr>
25 <tr><td class="memItemLeft" align="right" valign="top">typedef Traits::APIArgType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a90888e6422225fb8e3d310c6ee51ac04">APIArgType</a></td></tr>
26 <tr><td class="memItemLeft" align="right" valign="top">typedef Traits&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a6dea62f34b316631f576d61959693775">TraitsType</a></td></tr>
27 </table><h2>
28 Public Member Functions</h2><table class="memberdecls">
29 <tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a12536d4027ba401e4009404eeeaeeb97">CompletionCallbackWithOutputBase</a> (<a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a6b6f033dd376edc4507951d82bd1ea18">OutputStorageType</a> *<a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a23ceea58754e1d1b6570a268f6b669b8">output</a>)</td></tr>
30 <tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a00d091474d398b2b3a14c2dbe05b74a2">CompletionCallbackWithOutputBase</a> (PP_CompletionCallback_Func func, void *user_data, <a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a6b6f033dd376edc4507951d82bd1ea18">OutputStorageType</a> *<a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a23ceea58754e1d1b6570a268f6b669b8">output</a>)</td></tr>
31 <tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a19a3960c8990f8000a34062cc4534098">CompletionCallbackWithOutputBase</a> (PP_CompletionCallback_Func func, void *user_data, int32_t <a class="el" href="classpp_1_1_completion_callback.html#a60e466572fe7de362969dd41179c971f">flags</a>, <a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a6b6f033dd376edc4507951d82bd1ea18">OutputStorageType</a> *<a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a23ceea58754e1d1b6570a268f6b669b8">output</a>)</td></tr>
32 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a90888e6422225fb8e3d310c6ee51ac04">APIArgType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a23ceea58754e1d1b6570a268f6b669b8">output</a> () const </td></tr>
33 </table>
34 <hr /><a name="details" id="details"></a><h2>Detailed Description</h2>
35 <div class="textblock"><h3>template&lt;typename T, typename Traits&gt;<br />
36 class pp::internal::CompletionCallbackWithOutputBase&lt; T, Traits &gt;</h3>
37 <p>The base class of [Ext]<a class="el" href="classpp_1_1_completion_callback_with_output.html" title="A CompletionCallbackWithOutput defines a completion callback that additionally stores a pointer to so...">CompletionCallbackWithOutput</a>. </p>
38 <p>The template parameter Traits determines the storage type (OutputStorageType), the output parameter type used by the browser (APIArgType), and how to map OutputStorageType to APIArgType. </p>
39 </div><hr /><h2>Member Typedef Documentation</h2>
40 <a class="anchor" id="a90888e6422225fb8e3d310c6ee51ac04"></a><!-- doxytag: member="pp::internal::CompletionCallbackWithOutputBase::APIArgType" ref="a90888e6422225fb8e3d310c6ee51ac04" args="" -->
41 <div class="memitem">
42 <div class="memproto">
43 <div class="memtemplate">
44 template&lt;typename T, typename Traits&gt; </div>
45 <table class="memname">
46 <tr>
47 <td class="memname">typedef Traits::APIArgType <a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html">pp::internal::CompletionCallbackWithOutputBase</a>&lt; T, Traits &gt;::<a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a90888e6422225fb8e3d310c6ee51ac04">APIArgType</a></td>
48 </tr>
49 </table>
50 </div>
51 <div class="memdoc">
52 </div>
53 </div>
54 <a class="anchor" id="a6b6f033dd376edc4507951d82bd1ea18"></a><!-- doxytag: member="pp::internal::CompletionCallbackWithOutputBase::OutputStorageType" ref="a6b6f033dd376edc4507951d82bd1ea18" args="" -->
55 <div class="memitem">
56 <div class="memproto">
57 <div class="memtemplate">
58 template&lt;typename T, typename Traits&gt; </div>
59 <table class="memname">
60 <tr>
61 <td class="memname">typedef Traits::StorageType <a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html">pp::internal::CompletionCallbackWithOutputBase</a>&lt; T, Traits &gt;::<a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a6b6f033dd376edc4507951d82bd1ea18">OutputStorageType</a></td>
62 </tr>
63 </table>
64 </div>
65 <div class="memdoc">
66 </div>
67 </div>
68 <a class="anchor" id="a6dea62f34b316631f576d61959693775"></a><!-- doxytag: member="pp::internal::CompletionCallbackWithOutputBase::TraitsType" ref="a6dea62f34b316631f576d61959693775" args="" -->
69 <div class="memitem">
70 <div class="memproto">
71 <div class="memtemplate">
72 template&lt;typename T, typename Traits&gt; </div>
73 <table class="memname">
74 <tr>
75 <td class="memname">typedef Traits <a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html">pp::internal::CompletionCallbackWithOutputBase</a>&lt; T, Traits &gt;::<a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a6dea62f34b316631f576d61959693775">TraitsType</a></td>
76 </tr>
77 </table>
78 </div>
79 <div class="memdoc">
80 </div>
81 </div>
82 <hr /><h2>Constructor &amp; Destructor Documentation</h2>
83 <a class="anchor" id="a12536d4027ba401e4009404eeeaeeb97"></a><!-- doxytag: member="pp::internal::CompletionCallbackWithOutputBase::CompletionCallbackWithOutputBase" ref="a12536d4027ba401e4009404eeeaeeb97" args="(OutputStorageType *output)" -->
84 <div class="memitem">
85 <div class="memproto">
86 <div class="memtemplate">
87 template&lt;typename T, typename Traits&gt; </div>
88 <table class="memname">
89 <tr>
90 <td class="memname"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html">pp::internal::CompletionCallbackWithOutputBase</a>&lt; T, Traits &gt;::<a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html">CompletionCallbackWithOutputBase</a> </td>
91 <td>(</td>
92 <td class="paramtype"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a6b6f033dd376edc4507951d82bd1ea18">OutputStorageType</a> *&#160;</td>
93 <td class="paramname"><em>output</em></td><td>)</td>
94 <td><code> [inline, explicit]</code></td>
95 </tr>
96 </table>
97 </div>
98 <div class="memdoc">
99 </div>
100 </div>
101 <a class="anchor" id="a00d091474d398b2b3a14c2dbe05b74a2"></a><!-- doxytag: member="pp::internal::CompletionCallbackWithOutputBase::CompletionCallbackWithOutputBase" ref="a00d091474d398b2b3a14c2dbe05b74a2" args="(PP_CompletionCallback_Func func, void *user_data, OutputStorageType *output)" -->
102 <div class="memitem">
103 <div class="memproto">
104 <div class="memtemplate">
105 template&lt;typename T, typename Traits&gt; </div>
106 <table class="memname">
107 <tr>
108 <td class="memname"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html">pp::internal::CompletionCallbackWithOutputBase</a>&lt; T, Traits &gt;::<a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html">CompletionCallbackWithOutputBase</a> </td>
109 <td>(</td>
110 <td class="paramtype">PP_CompletionCallback_Func&#160;</td>
111 <td class="paramname"><em>func</em>, </td>
112 </tr>
113 <tr>
114 <td class="paramkey"></td>
115 <td></td>
116 <td class="paramtype">void *&#160;</td>
117 <td class="paramname"><em>user_data</em>, </td>
118 </tr>
119 <tr>
120 <td class="paramkey"></td>
121 <td></td>
122 <td class="paramtype"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a6b6f033dd376edc4507951d82bd1ea18">OutputStorageType</a> *&#160;</td>
123 <td class="paramname"><em>output</em>&#160;</td>
124 </tr>
125 <tr>
126 <td></td>
127 <td>)</td>
128 <td></td><td><code> [inline]</code></td>
129 </tr>
130 </table>
131 </div>
132 <div class="memdoc">
133 </div>
134 </div>
135 <a class="anchor" id="a19a3960c8990f8000a34062cc4534098"></a><!-- doxytag: member="pp::internal::CompletionCallbackWithOutputBase::CompletionCallbackWithOutputBase" ref="a19a3960c8990f8000a34062cc4534098" args="(PP_CompletionCallback_Func func, void *user_data, int32_t flags, OutputStorageType *output)" -->
136 <div class="memitem">
137 <div class="memproto">
138 <div class="memtemplate">
139 template&lt;typename T, typename Traits&gt; </div>
140 <table class="memname">
141 <tr>
142 <td class="memname"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html">pp::internal::CompletionCallbackWithOutputBase</a>&lt; T, Traits &gt;::<a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html">CompletionCallbackWithOutputBase</a> </td>
143 <td>(</td>
144 <td class="paramtype">PP_CompletionCallback_Func&#160;</td>
145 <td class="paramname"><em>func</em>, </td>
146 </tr>
147 <tr>
148 <td class="paramkey"></td>
149 <td></td>
150 <td class="paramtype">void *&#160;</td>
151 <td class="paramname"><em>user_data</em>, </td>
152 </tr>
153 <tr>
154 <td class="paramkey"></td>
155 <td></td>
156 <td class="paramtype">int32_t&#160;</td>
157 <td class="paramname"><em>flags</em>, </td>
158 </tr>
159 <tr>
160 <td class="paramkey"></td>
161 <td></td>
162 <td class="paramtype"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a6b6f033dd376edc4507951d82bd1ea18">OutputStorageType</a> *&#160;</td>
163 <td class="paramname"><em>output</em>&#160;</td>
164 </tr>
165 <tr>
166 <td></td>
167 <td>)</td>
168 <td></td><td><code> [inline]</code></td>
169 </tr>
170 </table>
171 </div>
172 <div class="memdoc">
173 </div>
174 </div>
175 <hr /><h2>Member Function Documentation</h2>
176 <a class="anchor" id="a23ceea58754e1d1b6570a268f6b669b8"></a><!-- doxytag: member="pp::internal::CompletionCallbackWithOutputBase::output" ref="a23ceea58754e1d1b6570a268f6b669b8" args="() const " -->
177 <div class="memitem">
178 <div class="memproto">
179 <div class="memtemplate">
180 template&lt;typename T, typename Traits&gt; </div>
181 <table class="memname">
182 <tr>
183 <td class="memname"><a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a90888e6422225fb8e3d310c6ee51ac04">APIArgType</a> <a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html">pp::internal::CompletionCallbackWithOutputBase</a>&lt; T, Traits &gt;::<a class="el" href="classpp_1_1internal_1_1_completion_callback_with_output_base.html#a23ceea58754e1d1b6570a268f6b669b8">output</a> </td>
184 <td>(</td>
185 <td class="paramname"></td><td>)</td>
186 <td> const<code> [inline]</code></td>
187 </tr>
188 </table>
189 </div>
190 <div class="memdoc">
191 </div>
192 </div>
193 <hr />The documentation for this class was generated from the following file:<ul>
194 <li><a class="el" href="completion__callback_8h.html">completion_callback.h</a></li>
195 </ul>
196 </div><!-- contents -->
197 </div>
198 {{/partials.standard_nacl_article}}