chromium/native_client_sdk/doc_generated/pepper_dev/cpp/inherits.html

{{+bindTo:partials.standard_nacl_api}}
<h1>Class Hierarchy</h1>
<div id="doxygen-ref">
{{- dummy div to appease doxygen -}}
  <div>
<!-- Generated by Doxygen 1.7.6.1 -->


</div>
<!--header-->
<div class="contents">
<div class="textblock">
<p><a href="hierarchy.html">Go to the textual class hierarchy</a></p>
</div><table border="0" cellspacing="10" cellpadding="0">
<tr><td><img src="inherit_graph_0.png" border="0" alt="" usemap="#pp_1_1_completion_callback" />
<map name="pp_1_1_completion_callback" id="pp_1_1_completion_callback">
<area shape="rect" id="node1" href="classpp_1_1_completion_callback.html" title="This API enables you to implement and receive callbacks when Pepper operations complete asynchronousl..." alt="" coords="6,5,178,32"></area><area shape="rect" id="node2" href="classpp_1_1_completion_callback_with_output.html" title="A CompletionCallbackWithOutput defines a completion callback that additionally stores a pointer to so..." alt="" coords="227,5,507,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_1.png" border="0" alt="" usemap="#pp_1_1_completion_callback_factory_3_01_t_00_01_thread_traits_01_4" />
<map name="pp_1_1_completion_callback_factory_3_01_t_00_01_thread_traits_01_4" id="pp_1_1_completion_callback_factory_3_01_t_00_01_thread_traits_01_4">
<area shape="rect" id="node1" href="classpp_1_1_completion_callback_factory.html" title="CompletionCallbackFactory&lt;T&gt; may be used to create CompletionCallback objects that are bound to membe..." alt="" coords="6,5,346,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_2.png" border="0" alt="" usemap="#pp_1_1_core" />
<map name="pp_1_1_core" id="pp_1_1_core">
<area shape="rect" id="node1" href="classpp_1_1_core.html" title="APIs related to memory management, time, and threads." alt="" coords="6,5,82,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_3.png" border="0" alt="" usemap="#pp_1_1_directory_entry" />
<map name="pp_1_1_directory_entry" id="pp_1_1_directory_entry">
<area shape="rect" id="node1" href="classpp_1_1_directory_entry.html" title="The DirectoryEntry class represents information about a directory entry." alt="" coords="6,5,143,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_4.png" border="0" alt="" usemap="#pp_1_1_float_point" />
<map name="pp_1_1_float_point" id="pp_1_1_float_point">
<area shape="rect" id="node1" href="classpp_1_1_float_point.html" title="A 2 dimensional floating-point point with 0,0 being the upper-left starting coordinate." alt="" coords="5,5,115,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_5.png" border="0" alt="" usemap="#pp_1_1_float_rect" />
<map name="pp_1_1_float_rect" id="pp_1_1_float_rect">
<area shape="rect" id="node1" href="classpp_1_1_float_rect.html" title="A 2 dimensional rectangle." alt="" coords="5,5,109,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_6.png" border="0" alt="" usemap="#pp_1_1_float_size" />
<map name="pp_1_1_float_size" id="pp_1_1_float_size">
<area shape="rect" id="node1" href="classpp_1_1_float_size.html" title="A size of an object based on width and height." alt="" coords="5,5,109,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_7.png" border="0" alt="" usemap="#pp_1_1_fullscreen" />
<map name="pp_1_1_fullscreen" id="pp_1_1_fullscreen">
<area shape="rect" id="node1" href="classpp_1_1_fullscreen.html" title="The Fullscreen class allowing you to check and toggle fullscreen mode." alt="" coords="5,5,115,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_8.png" border="0" alt="" usemap="#pp_1_1_graphics3_d_client" />
<map name="pp_1_1_graphics3_d_client" id="pp_1_1_graphics3_d_client">
<area shape="rect" id="node1" href="classpp_1_1_graphics3_d_client.html" title="pp::Graphics3DClient" alt="" coords="6,5,162,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_9.png" border="0" alt="" usemap="#pp_1_1_instance" />
<map name="pp_1_1_instance" id="pp_1_1_instance">
<area shape="rect" id="node1" href="classpp_1_1_instance.html" title="pp::Instance" alt="" coords="6,5,106,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_10.png" border="0" alt="" usemap="#pp_1_1_instance_handle" />
<map name="pp_1_1_instance_handle" id="pp_1_1_instance_handle">
<area shape="rect" id="node1" href="classpp_1_1_instance_handle.html" title="An instance handle identifies an instance in a constructor for a resource." alt="" coords="6,5,151,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_11.png" border="0" alt="" usemap="#pp_1_1internal_1_1_callback_output_traits_3_01std_1_1vector_3_01_directory_entry_01_4_01_4" />
<map name="pp_1_1internal_1_1_callback_output_traits_3_01std_1_1vector_3_01_directory_entry_01_4_01_4" id="pp_1_1internal_1_1_callback_output_traits_3_01std_1_1vector_3_01_directory_entry_01_4_01_4">
<area shape="rect" id="node1" href="structpp_1_1internal_1_1_callback_output_traits_3_01std_1_1vector_3_01_directory_entry_01_4_01_4.html" title="pp::internal::CallbackOutputTraits\&lt; std::vector\&lt; DirectoryEntry \&gt; \&gt;" alt="" coords="5,5,456,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_12.png" border="0" alt="" usemap="#pp_1_1internal_1_1_directory_entry_array_output_adapter_with_storage" />
<map name="pp_1_1internal_1_1_directory_entry_array_output_adapter_with_storage" id="pp_1_1internal_1_1_directory_entry_array_output_adapter_with_storage">
<area shape="rect" id="node1" href="classpp_1_1internal_1_1_directory_entry_array_output_adapter_with_storage.html" title="pp::internal::DirectoryEntryArrayOutputAdapterWithStorage" alt="" coords="5,5,405,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_13.png" border="0" alt="" usemap="#pp_1_1internal_1_1_type_unwrapper_3_01const_01_t_01_6_01_4" />
<map name="pp_1_1internal_1_1_type_unwrapper_3_01const_01_t_01_6_01_4" id="pp_1_1internal_1_1_type_unwrapper_3_01const_01_t_01_6_01_4">
<area shape="rect" id="node1" href="structpp_1_1internal_1_1_type_unwrapper_3_01const_01_t_01_6_01_4.html" title="pp::internal::TypeUnwrapper\&lt; const T &amp; \&gt;" alt="" coords="5,5,296,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_14.png" border="0" alt="" usemap="#pp_1_1internal_1_1_type_unwrapper_3_01_t_01_6_01_4" />
<map name="pp_1_1internal_1_1_type_unwrapper_3_01_t_01_6_01_4" id="pp_1_1internal_1_1_type_unwrapper_3_01_t_01_6_01_4">
<area shape="rect" id="node1" href="structpp_1_1internal_1_1_type_unwrapper_3_01_t_01_6_01_4.html" title="pp::internal::TypeUnwrapper\&lt; T &amp; \&gt;" alt="" coords="5,5,256,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_15.png" border="0" alt="" usemap="#pp_1_1internal_1_1_type_unwrapper_3_01_t_01_4" />
<map name="pp_1_1internal_1_1_type_unwrapper_3_01_t_01_4" id="pp_1_1internal_1_1_type_unwrapper_3_01_t_01_4">
<area shape="rect" id="node1" href="structpp_1_1internal_1_1_type_unwrapper.html" title="pp::internal::TypeUnwrapper\&lt; T \&gt;" alt="" coords="6,5,242,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_16.png" border="0" alt="" usemap="#pp_1_1_message_handler" />
<map name="pp_1_1_message_handler" id="pp_1_1_message_handler">
<area shape="rect" id="node1" href="classpp_1_1_message_handler.html" title="MessageHandler is an abstract base class that the plugin may implement if it wants to receive message..." alt="" coords="6,5,159,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_17.png" border="0" alt="" usemap="#pp_1_1_module" />
<map name="pp_1_1_module" id="pp_1_1_module">
<area shape="rect" id="node1" href="classpp_1_1_module.html" title="The Module class." alt="" coords="6,5,98,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_18.png" border="0" alt="" usemap="#pp_1_1_mouse_cursor" />
<map name="pp_1_1_mouse_cursor" id="pp_1_1_mouse_cursor">
<area shape="rect" id="node1" href="classpp_1_1_mouse_cursor.html" title="pp::MouseCursor" alt="" coords="5,5,136,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_19.png" border="0" alt="" usemap="#pp_1_1_mouse_lock" />
<map name="pp_1_1_mouse_lock" id="pp_1_1_mouse_lock">
<area shape="rect" id="node1" href="classpp_1_1_mouse_lock.html" title="This class allows you to associate the PPP_MouseLock and PPB_MouseLock C-based interfaces with an obj..." alt="" coords="5,5,123,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_20.png" border="0" alt="" usemap="#pp_1_1_network_proxy" />
<map name="pp_1_1_network_proxy" id="pp_1_1_network_proxy">
<area shape="rect" id="node1" href="classpp_1_1_network_proxy.html" title="This class provides a way to determine the appropriate proxy settings for for a given URL..." alt="" coords="5,5,139,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_21.png" border="0" alt="" usemap="#pp_1_1_point" />
<map name="pp_1_1_point" id="pp_1_1_point">
<area shape="rect" id="node1" href="classpp_1_1_point.html" title="A 2 dimensional point with 0,0 being the upper-left starting coordinate." alt="" coords="6,5,85,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_22.png" border="0" alt="" usemap="#pp_1_1_rect" />
<map name="pp_1_1_rect" id="pp_1_1_rect">
<area shape="rect" id="node1" href="classpp_1_1_rect.html" title="A 2 dimensional rectangle." alt="" coords="6,5,79,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_23.png" border="0" alt="" usemap="#pp_1_1_resource" />
<map name="pp_1_1_resource" id="pp_1_1_resource">
<area shape="rect" id="node1" href="classpp_1_1_resource.html" title="A reference counted module resource." alt="" coords="5,765,109,792"></area><area shape="rect" id="node2" href="classpp_1_1_audio.html" title="An audio resource." alt="" coords="216,5,299,32"></area><area shape="rect" id="node3" href="classpp_1_1_audio_buffer.html" title="pp::AudioBuffer" alt="" coords="197,56,317,83"></area><area shape="rect" id="node4" href="classpp_1_1_audio_config.html" title="A 16 bit stereo AudioConfig resource." alt="" coords="196,107,319,133"></area><area shape="rect" id="node5" href="classpp_1_1_audio_encoder.html" title="Audio encoder interface." alt="" coords="190,157,325,184"></area><area shape="rect" id="node6" href="classpp_1_1_compositor.html" title="The Compositor interface is used for setting CompositorLayer layers to the Chromium compositor for co..." alt="" coords="197,208,317,235"></area><area shape="rect" id="node7" href="classpp_1_1_compositor_layer.html" title="pp::CompositorLayer" alt="" coords="180,259,335,285"></area><area shape="rect" id="node8" href="classpp_1_1_file_i_o.html" title="The FileIO class represents a regular file." alt="" coords="218,309,297,336"></area><area shape="rect" id="node9" href="classpp_1_1_file_ref.html" title='The FileRef class represents a "weak pointer" to a file in a file system.' alt="" coords="215,360,300,387"></area><area shape="rect" id="node10" href="classpp_1_1_file_system.html" title="The FileSystem class identifies the file system type associated with a file." alt="" coords="200,411,315,437"></area><area shape="rect" id="node11" href="classpp_1_1_graphics2_d.html" title="pp::Graphics2D" alt="" coords="197,461,317,488"></area><area shape="rect" id="node12" href="classpp_1_1_graphics3_d.html" title="This class represents a 3D rendering context in the browser." alt="" coords="197,512,317,539"></area><area shape="rect" id="node13" href="classpp_1_1_host_resolver.html" title="The HostResolver class supports host name resolution." alt="" coords="193,563,322,589"></area><area shape="rect" id="node14" href="classpp_1_1_image_data.html" title="pp::ImageData" alt="" coords="199,613,316,640"></area><area shape="rect" id="node15" href="classpp_1_1_input_event.html" title="This class represents an input event resource." alt="" coords="200,664,315,691"></area><area shape="rect" id="node21" href="classpp_1_1_media_stream_audio_track.html" title="The MediaStreamAudioTrack class contains methods for receiving audio buffers from a MediaStream audio..." alt="" coords="157,715,357,741"></area><area shape="rect" id="node22" href="classpp_1_1_media_stream_video_track.html" title="The MediaStreamVideoTrack class contains methods for receiving video frames from a MediaStream video ..." alt="" coords="157,765,357,792"></area><area shape="rect" id="node23" href="classpp_1_1_message_loop.html" title="A message loop allows PPAPI calls to be issued on a thread." alt="" coords="190,816,325,843"></area><area shape="rect" id="node24" href="classpp_1_1_net_address.html" title="The NetAddress class represents a network address." alt="" coords="197,867,318,893"></area><area shape="rect" id="node25" href="classpp_1_1_network_list.html" title="pp::NetworkList" alt="" coords="197,917,317,944"></area><area shape="rect" id="node26" href="classpp_1_1_network_monitor.html" title="pp::NetworkMonitor" alt="" coords="184,968,331,995"></area><area shape="rect" id="node27" href="classpp_1_1_t_c_p_socket.html" title="The TCPSocket class provides TCP socket operations." alt="" coords="201,1019,314,1045"></area><area shape="rect" id="node28" href="classpp_1_1_u_d_p_socket.html" title="The UDPSocket class provides UDP socket operations." alt="" coords="198,1069,317,1096"></area><area shape="rect" id="node29" href="classpp_1_1_u_r_l_loader.html" title="URLLoader provides an API for loading URLs." alt="" coords="200,1120,315,1147"></area><area shape="rect" id="node30" href="classpp_1_1_u_r_l_request_info.html" title="URLRequestInfo provides an API for creating and manipulating URL requests." alt="" coords="185,1171,330,1197"></area><area shape="rect" id="node31" href="classpp_1_1_u_r_l_response_info.html" title="URLResponseInfo provides an API for examining URL responses." alt="" coords="180,1221,335,1248"></area><area shape="rect" id="node32" href="classpp_1_1_video_decoder.html" title="Video decoder interface." alt="" coords="189,1272,325,1299"></area><area shape="rect" id="node33" href="classpp_1_1_video_encoder.html" title="Video encoder interface." alt="" coords="190,1323,325,1349"></area><area shape="rect" id="node34" href="classpp_1_1_video_frame.html" title="pp::VideoFrame" alt="" coords="196,1373,319,1400"></area><area shape="rect" id="node35" href="classpp_1_1_view.html" title="This class represents the state of the view for an instance and contains functions for retrieving the..." alt="" coords="220,1424,295,1451"></area><area shape="rect" id="node36" href="classpp_1_1_vpn_provider.html" title="The VpnProvider class enhances the chrome.vpnProvider JavaScript API by providing a high performance ..." alt="" coords="196,1475,319,1501"></area><area shape="rect" id="node37" href="classpp_1_1_web_socket.html" title="The WebSocket class providing bi-directional, full-duplex, communications over a single TCP socket..." alt="" coords="199,1525,315,1552"></area><area shape="rect" id="node16" href="classpp_1_1_i_m_e_input_event.html" title="pp::IMEInputEvent" alt="" coords="424,563,560,589"></area><area shape="rect" id="node17" href="classpp_1_1_keyboard_input_event.html" title="pp::KeyboardInputEvent" alt="" coords="405,613,579,640"></area><area shape="rect" id="node18" href="classpp_1_1_mouse_input_event.html" title="This class handles mouse events." alt="" coords="414,664,570,691"></area><area shape="rect" id="node19" href="classpp_1_1_touch_input_event.html" title="pp::TouchInputEvent" alt="" coords="417,715,567,741"></area><area shape="rect" id="node20" href="classpp_1_1_wheel_input_event.html" title="pp::WheelInputEvent" alt="" coords="416,765,568,792"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_24.png" border="0" alt="" usemap="#pp_1_1_size" />
<map name="pp_1_1_size" id="pp_1_1_size">
<area shape="rect" id="node1" href="classpp_1_1_size.html" title="A size of an object based on width and height." alt="" coords="6,5,79,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_25.png" border="0" alt="" usemap="#pp_1_1_text_input_controller" />
<map name="pp_1_1_text_input_controller" id="pp_1_1_text_input_controller">
<area shape="rect" id="node1" href="classpp_1_1_text_input_controller.html" title="This class can be used for giving hints to the browser about the text input status of plugins..." alt="" coords="5,5,171,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_26.png" border="0" alt="" usemap="#pp_1_1_touch_point" />
<map name="pp_1_1_touch_point" id="pp_1_1_touch_point">
<area shape="rect" id="node1" href="classpp_1_1_touch_point.html" title="Wrapper class for PP_TouchPoint." alt="" coords="5,5,120,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_27.png" border="0" alt="" usemap="#pp_1_1_var" />
<map name="pp_1_1_var" id="pp_1_1_var">
<area shape="rect" id="node1" href="classpp_1_1_var.html" title="A generic type used for passing data types between the module and the page." alt="" coords="5,56,72,83"></area><area shape="rect" id="node2" href="classpp_1_1_var_array.html" title="pp::VarArray" alt="" coords="139,5,240,32"></area><area shape="rect" id="node3" href="classpp_1_1_var_array_buffer.html" title="VarArrayBuffer provides a way to interact with JavaScript ArrayBuffers, which represent a contiguous ..." alt="" coords="120,56,259,83"></area><area shape="rect" id="node4" href="classpp_1_1_var_dictionary.html" title="pp::VarDictionary" alt="" coords="124,107,255,133"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_28.png" border="0" alt="" usemap="#pp_1_1_var_1_1_dont_manage" />
<map name="pp_1_1_var_1_1_dont_manage" id="pp_1_1_var_1_1_dont_manage">
<area shape="rect" id="node1" href="structpp_1_1_var_1_1_dont_manage.html" title="pp::Var::DontManage" alt="" coords="5,5,163,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_29.png" border="0" alt="" usemap="#pp_1_1_var_1_1_null" />
<map name="pp_1_1_var_1_1_null" id="pp_1_1_var_1_1_null">
<area shape="rect" id="node1" href="structpp_1_1_var_1_1_null.html" title="Special value passed to constructor to make NULL." alt="" coords="5,5,104,32"></area></map>
</td></tr>
<tr><td><img src="inherit_graph_30.png" border="0" alt="" usemap="#pp_1_1_var_1_1_out_exception" />
<map name="pp_1_1_var_1_1_out_exception" id="pp_1_1_var_1_1_out_exception">
<area shape="rect" id="node1" href="classpp_1_1_var_1_1_out_exception.html" title="This class is used when calling the raw C PPAPI when using the C++ Var as a possible NULL exception..." alt="" coords="5,5,165,32"></area></map>
</td></tr>
</table>
</div><!-- contents -->
</div>
{{/partials.standard_nacl_api}}