comparison code-docs/classVamp_1_1PluginAdapterBase.html @ 6:27319718b1f8 vamp-plugin-sdk-v2.7

Update code docs to v2.7 SDK
author Chris Cannam
date Fri, 24 Feb 2017 16:44:47 +0000
parents 5c2683745b33
children
comparison
equal deleted inserted replaced
5:5c95f546f0b4 6:27319718b1f8
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head> 3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
6 <title>VampPluginSDK: Vamp::PluginAdapterBase Class Reference</title> 8 <title>VampPluginSDK: Vamp::PluginAdapterBase Class Reference</title>
7
8 <link href="tabs.css" rel="stylesheet" type="text/css"/> 9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <link href="doxygen.css" rel="stylesheet" type="text/css" /> 10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
10 <link href="navtree.css" rel="stylesheet" type="text/css"/> 12 <link href="navtree.css" rel="stylesheet" type="text/css"/>
11 <script type="text/javascript" src="jquery.js"></script>
12 <script type="text/javascript" src="resize.js"></script> 13 <script type="text/javascript" src="resize.js"></script>
14 <script type="text/javascript" src="navtreedata.js"></script>
13 <script type="text/javascript" src="navtree.js"></script> 15 <script type="text/javascript" src="navtree.js"></script>
14 <script type="text/javascript"> 16 <script type="text/javascript">
15 $(document).ready(initResizable); 17 $(document).ready(initResizable);
16 </script> 18 </script>
17 19 <link href="doxygen.css" rel="stylesheet" type="text/css" />
18
19 </head> 20 </head>
20 <body> 21 <body>
21 <div id="top"><!-- do not remove this div! --> 22 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
22
23
24 <div id="titlearea"> 23 <div id="titlearea">
25 <table cellspacing="0" cellpadding="0"> 24 <table cellspacing="0" cellpadding="0">
26 <tbody> 25 <tbody>
27 <tr style="height: 56px;"> 26 <tr style="height: 56px;">
28 27 <td id="projectalign" style="padding-left: 0.5em;">
29
30 <td style="padding-left: 0.5em;">
31 <div id="projectname">VampPluginSDK 28 <div id="projectname">VampPluginSDK
32 &#160;<span id="projectnumber">2.4</span> 29 &#160;<span id="projectnumber">2.7</span>
33 </div> 30 </div>
34 31 </td>
35 </td>
36
37
38
39 </tr> 32 </tr>
40 </tbody> 33 </tbody>
41 </table> 34 </table>
42 </div> 35 </div>
43 36 <!-- end header part -->
44 <!-- Generated by Doxygen 1.8.0 --> 37 <!-- Generated by Doxygen 1.8.13 -->
45 <div id="navrow1" class="tabs"> 38 <script type="text/javascript" src="menudata.js"></script>
46 <ul class="tablist"> 39 <script type="text/javascript" src="menu.js"></script>
47 <li><a href="index.html"><span>Main&#160;Page</span></a></li> 40 <script type="text/javascript">
48 <li><a href="namespaces.html"><span>Namespaces</span></a></li> 41 $(function() {
49 <li class="current"><a href="annotated.html"><span>Classes</span></a></li> 42 initMenu('',false,false,'search.php','Search');
50 <li><a href="files.html"><span>Files</span></a></li> 43 });
51 <li><a href="dirs.html"><span>Directories</span></a></li> 44 </script>
52 </ul> 45 <div id="main-nav"></div>
53 </div> 46 </div><!-- top -->
54 <div id="navrow2" class="tabs2">
55 <ul class="tablist">
56 <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
57 <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
58 <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
59 </ul>
60 </div>
61 </div>
62 <div id="side-nav" class="ui-resizable side-nav-resizable"> 47 <div id="side-nav" class="ui-resizable side-nav-resizable">
63 <div id="nav-tree"> 48 <div id="nav-tree">
64 <div id="nav-tree-contents"> 49 <div id="nav-tree-contents">
50 <div id="nav-sync" class="sync"></div>
65 </div> 51 </div>
66 </div> 52 </div>
67 <div id="splitbar" style="-moz-user-select:none;" 53 <div id="splitbar" style="-moz-user-select:none;"
68 class="ui-resizable-handle"> 54 class="ui-resizable-handle">
69 </div> 55 </div>
70 </div> 56 </div>
71 <script type="text/javascript"> 57 <script type="text/javascript">
72 initNavTree('classVamp_1_1PluginAdapterBase.html',''); 58 $(document).ready(function(){initNavTree('classVamp_1_1PluginAdapterBase.html','');});
73 </script> 59 </script>
74 <div id="doc-content"> 60 <div id="doc-content">
75 <div class="header"> 61 <div class="header">
76 <div class="summary"> 62 <div class="summary">
77 <a href="#pub-methods">Public Member Functions</a> &#124; 63 <a href="#pub-methods">Public Member Functions</a> &#124;
78 <a href="#pro-methods">Protected Member Functions</a> &#124; 64 <a href="#pro-methods">Protected Member Functions</a> &#124;
79 <a href="#pro-attribs">Protected Attributes</a> </div> 65 <a href="#pro-attribs">Protected Attributes</a> &#124;
66 <a href="classVamp_1_1PluginAdapterBase-members.html">List of all members</a> </div>
80 <div class="headertitle"> 67 <div class="headertitle">
81 <div class="title">Vamp::PluginAdapterBase Class Reference</div> </div> 68 <div class="title">Vamp::PluginAdapterBase Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
82 </div><!--header--> 69 </div><!--header-->
83 <div class="contents"> 70 <div class="contents">
84 71
85 <p><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> and <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> provide a wrapper class that a plugin library can use to make its C++ <a class="el" href="classVamp_1_1Plugin.html" title="Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o...">Vamp::Plugin</a> objects available through the <a class="el" href="namespaceVamp.html">Vamp</a> C API. 72 <p><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> and <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> provide a wrapper class that a plugin library can use to make its C++ <a class="el" href="classVamp_1_1Plugin.html" title="Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o...">Vamp::Plugin</a> objects available through the <a class="el" href="namespaceVamp.html">Vamp</a> C API.
86 <a href="classVamp_1_1PluginAdapterBase.html#details">More...</a></p> 73 <a href="classVamp_1_1PluginAdapterBase.html#details">More...</a></p>
89 <div class="dynheader"> 76 <div class="dynheader">
90 Inheritance diagram for Vamp::PluginAdapterBase:</div> 77 Inheritance diagram for Vamp::PluginAdapterBase:</div>
91 <div class="dyncontent"> 78 <div class="dyncontent">
92 <div class="center"><img src="classVamp_1_1PluginAdapterBase__inherit__graph.png" border="0" usemap="#Vamp_1_1PluginAdapterBase_inherit__map" alt="Inheritance graph"/></div> 79 <div class="center"><img src="classVamp_1_1PluginAdapterBase__inherit__graph.png" border="0" usemap="#Vamp_1_1PluginAdapterBase_inherit__map" alt="Inheritance graph"/></div>
93 <map name="Vamp_1_1PluginAdapterBase_inherit__map" id="Vamp_1_1PluginAdapterBase_inherit__map"> 80 <map name="Vamp_1_1PluginAdapterBase_inherit__map" id="Vamp_1_1PluginAdapterBase_inherit__map">
94 <area shape="rect" id="node3" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio..." alt="" coords="5,81,168,106"/></map> 81 <area shape="rect" id="node2" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio..." alt="" coords="5,79,175,104"/>
82 </map>
95 <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> 83 <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
96
97 <p><a href="classVamp_1_1PluginAdapterBase-members.html">List of all members.</a></p>
98 <table class="memberdecls"> 84 <table class="memberdecls">
99 <tr><td colspan="2"><h2><a name="pub-methods"></a> 85 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
100 Public Member Functions</h2></td></tr> 86 Public Member Functions</h2></td></tr>
101 <tr class="memitem:aaa8afd318b6c3da108e1cbcc7e46603d"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#aaa8afd318b6c3da108e1cbcc7e46603d">~PluginAdapterBase</a> ()</td></tr> 87 <tr class="memitem:aaa8afd318b6c3da108e1cbcc7e46603d"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#aaa8afd318b6c3da108e1cbcc7e46603d">~PluginAdapterBase</a> ()</td></tr>
88 <tr class="separator:aaa8afd318b6c3da108e1cbcc7e46603d"><td class="memSeparator" colspan="2">&#160;</td></tr>
102 <tr class="memitem:ad24595002512f9f00e8e45216d6f5dfb"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#ad24595002512f9f00e8e45216d6f5dfb">getDescriptor</a> ()</td></tr> 89 <tr class="memitem:ad24595002512f9f00e8e45216d6f5dfb"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#ad24595002512f9f00e8e45216d6f5dfb">getDescriptor</a> ()</td></tr>
103 <tr class="memdesc:ad24595002512f9f00e8e45216d6f5dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a VampPluginDescriptor describing the plugin that is wrapped by this adapter. <a href="#ad24595002512f9f00e8e45216d6f5dfb"></a><br/></td></tr> 90 <tr class="memdesc:ad24595002512f9f00e8e45216d6f5dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a VampPluginDescriptor describing the plugin that is wrapped by this adapter. <a href="#ad24595002512f9f00e8e45216d6f5dfb">More...</a><br /></td></tr>
104 <tr><td colspan="2"><h2><a name="pro-methods"></a> 91 <tr class="separator:ad24595002512f9f00e8e45216d6f5dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
92 </table><table class="memberdecls">
93 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
105 Protected Member Functions</h2></td></tr> 94 Protected Member Functions</h2></td></tr>
106 <tr class="memitem:a5dad6a9b4b170c0f284962e125ac988e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a5dad6a9b4b170c0f284962e125ac988e">PluginAdapterBase</a> ()</td></tr> 95 <tr class="memitem:a5dad6a9b4b170c0f284962e125ac988e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a5dad6a9b4b170c0f284962e125ac988e">PluginAdapterBase</a> ()</td></tr>
96 <tr class="separator:a5dad6a9b4b170c0f284962e125ac988e"><td class="memSeparator" colspan="2">&#160;</td></tr>
107 <tr class="memitem:a9116adb9b7a426f4f0ded15e45a5531b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a9116adb9b7a426f4f0ded15e45a5531b">createPlugin</a> (float inputSampleRate)=0</td></tr> 97 <tr class="memitem:a9116adb9b7a426f4f0ded15e45a5531b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a9116adb9b7a426f4f0ded15e45a5531b">createPlugin</a> (float inputSampleRate)=0</td></tr>
108 <tr><td colspan="2"><h2><a name="pro-attribs"></a> 98 <tr class="separator:a9116adb9b7a426f4f0ded15e45a5531b"><td class="memSeparator" colspan="2">&#160;</td></tr>
99 </table><table class="memberdecls">
100 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
109 Protected Attributes</h2></td></tr> 101 Protected Attributes</h2></td></tr>
110 <tr class="memitem:a0e3594c54884efd5a7ef38030645745b"><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a0e3594c54884efd5a7ef38030645745b">m_impl</a></td></tr> 102 <tr class="memitem:a0e3594c54884efd5a7ef38030645745b"><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a0e3594c54884efd5a7ef38030645745b">m_impl</a></td></tr>
111 </table> 103 <tr class="separator:a0e3594c54884efd5a7ef38030645745b"><td class="memSeparator" colspan="2">&#160;</td></tr>
112 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> 104 </table>
105 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
113 <div class="textblock"><p><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> and <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> provide a wrapper class that a plugin library can use to make its C++ <a class="el" href="classVamp_1_1Plugin.html" title="Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o...">Vamp::Plugin</a> objects available through the <a class="el" href="namespaceVamp.html">Vamp</a> C API. </p> 106 <div class="textblock"><p><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> and <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> provide a wrapper class that a plugin library can use to make its C++ <a class="el" href="classVamp_1_1Plugin.html" title="Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o...">Vamp::Plugin</a> objects available through the <a class="el" href="namespaceVamp.html">Vamp</a> C API. </p>
114 <p>Almost all <a class="el" href="namespaceVamp.html">Vamp</a> plugin libraries will want to make use of this. To do so, all they need to do is declare a PluginAdapter&lt;T&gt; for each plugin class T in their library. It's very simple, and you need to know absolutely nothing about how it works in order to use it. Just cut and paste from an existing plugin's discovery function. </p> 107 <p>Almost all <a class="el" href="namespaceVamp.html">Vamp</a> plugin libraries will want to make use of this. To do so, all they need to do is declare a PluginAdapter&lt;T&gt; for each plugin class T in their library. It's very simple, and you need to know absolutely nothing about how it works in order to use it. Just cut and paste from an existing plugin's discovery function. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="plugins_8cpp.html#abb0fd6db76ddd39698bc370e0fd0ea78" title="Get the descriptor for a given plugin index in this library. ">vampGetPluginDescriptor</a> </dd></dl>
115 <dl class="section see"><dt>See also:</dt><dd><a class="el" href="plugins_8cpp.html#abb0fd6db76ddd39698bc370e0fd0ea78" title="Get the descriptor for a given plugin index in this library.">vampGetPluginDescriptor</a> </dd></dl> 108
116 109 <p class="definition">Definition at line <a class="el" href="PluginAdapter_8h_source.html#l00065">65</a> of file <a class="el" href="PluginAdapter_8h_source.html">PluginAdapter.h</a>.</p>
117 <p>Definition at line <a class="el" href="PluginAdapter_8h_source.html#l00065">65</a> of file <a class="el" href="PluginAdapter_8h_source.html">PluginAdapter.h</a>.</p> 110 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
118 </div><hr/><h2>Constructor &amp; Destructor Documentation</h2> 111 <a id="aaa8afd318b6c3da108e1cbcc7e46603d"></a>
119 <a class="anchor" id="aaa8afd318b6c3da108e1cbcc7e46603d"></a> 112 <h2 class="memtitle"><span class="permalink"><a href="#aaa8afd318b6c3da108e1cbcc7e46603d">&#9670;&nbsp;</a></span>~PluginAdapterBase()</h2>
120 <div class="memitem"> 113
121 <div class="memproto"> 114 <div class="memitem">
122 <table class="memname"> 115 <div class="memproto">
123 <tr> 116 <table class="mlabels">
124 <td class="memname">virtual <a class="el" href="classVamp_1_1PluginAdapterBase.html#aaa8afd318b6c3da108e1cbcc7e46603d">Vamp::PluginAdapterBase::~PluginAdapterBase</a> </td> 117 <tr>
118 <td class="mlabels-left">
119 <table class="memname">
120 <tr>
121 <td class="memname">virtual Vamp::PluginAdapterBase::~PluginAdapterBase </td>
125 <td>(</td> 122 <td>(</td>
126 <td class="paramname"></td><td>)</td> 123 <td class="paramname"></td><td>)</td>
127 <td><code> [virtual]</code></td> 124 <td></td>
128 </tr> 125 </tr>
129 </table> 126 </table>
130 </div> 127 </td>
131 <div class="memdoc"> 128 <td class="mlabels-right">
132 129 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
133 </div> 130 </tr>
134 </div> 131 </table>
135 <a class="anchor" id="a5dad6a9b4b170c0f284962e125ac988e"></a> 132 </div><div class="memdoc">
136 <div class="memitem"> 133
137 <div class="memproto"> 134 </div>
138 <table class="memname"> 135 </div>
139 <tr> 136 <a id="a5dad6a9b4b170c0f284962e125ac988e"></a>
140 <td class="memname"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a5dad6a9b4b170c0f284962e125ac988e">Vamp::PluginAdapterBase::PluginAdapterBase</a> </td> 137 <h2 class="memtitle"><span class="permalink"><a href="#a5dad6a9b4b170c0f284962e125ac988e">&#9670;&nbsp;</a></span>PluginAdapterBase()</h2>
138
139 <div class="memitem">
140 <div class="memproto">
141 <table class="mlabels">
142 <tr>
143 <td class="mlabels-left">
144 <table class="memname">
145 <tr>
146 <td class="memname">Vamp::PluginAdapterBase::PluginAdapterBase </td>
141 <td>(</td> 147 <td>(</td>
142 <td class="paramname"></td><td>)</td> 148 <td class="paramname"></td><td>)</td>
143 <td><code> [protected]</code></td> 149 <td></td>
144 </tr> 150 </tr>
145 </table> 151 </table>
146 </div> 152 </td>
147 <div class="memdoc"> 153 <td class="mlabels-right">
148 154 <span class="mlabels"><span class="mlabel">protected</span></span> </td>
149 </div> 155 </tr>
150 </div> 156 </table>
151 <hr/><h2>Member Function Documentation</h2> 157 </div><div class="memdoc">
152 <a class="anchor" id="ad24595002512f9f00e8e45216d6f5dfb"></a> 158
153 <div class="memitem"> 159 </div>
154 <div class="memproto"> 160 </div>
155 <table class="memname"> 161 <h2 class="groupheader">Member Function Documentation</h2>
156 <tr> 162 <a id="ad24595002512f9f00e8e45216d6f5dfb"></a>
157 <td class="memname">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a>* <a class="el" href="classVamp_1_1PluginAdapterBase.html#ad24595002512f9f00e8e45216d6f5dfb">Vamp::PluginAdapterBase::getDescriptor</a> </td> 163 <h2 class="memtitle"><span class="permalink"><a href="#ad24595002512f9f00e8e45216d6f5dfb">&#9670;&nbsp;</a></span>getDescriptor()</h2>
164
165 <div class="memitem">
166 <div class="memproto">
167 <table class="memname">
168 <tr>
169 <td class="memname">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a>* Vamp::PluginAdapterBase::getDescriptor </td>
158 <td>(</td> 170 <td>(</td>
159 <td class="paramname"></td><td>)</td> 171 <td class="paramname"></td><td>)</td>
160 <td></td> 172 <td></td>
161 </tr> 173 </tr>
162 </table> 174 </table>
163 </div> 175 </div><div class="memdoc">
164 <div class="memdoc">
165 176
166 <p>Return a VampPluginDescriptor describing the plugin that is wrapped by this adapter. </p> 177 <p>Return a VampPluginDescriptor describing the plugin that is wrapped by this adapter. </p>
167 178
168 <p>Referenced by <a class="el" href="plugins_8cpp_source.html#l00054">vampGetPluginDescriptor()</a>.</p> 179 <p class="reference">Referenced by <a class="el" href="plugins_8cpp_source.html#l00054">vampGetPluginDescriptor()</a>.</p>
169 180
170 </div> 181 </div>
171 </div> 182 </div>
172 <a class="anchor" id="a9116adb9b7a426f4f0ded15e45a5531b"></a> 183 <a id="a9116adb9b7a426f4f0ded15e45a5531b"></a>
173 <div class="memitem"> 184 <h2 class="memtitle"><span class="permalink"><a href="#a9116adb9b7a426f4f0ded15e45a5531b">&#9670;&nbsp;</a></span>createPlugin()</h2>
174 <div class="memproto"> 185
175 <table class="memname"> 186 <div class="memitem">
176 <tr> 187 <div class="memproto">
177 <td class="memname">virtual <a class="el" href="classVamp_1_1Plugin.html">Plugin</a>* <a class="el" href="classVamp_1_1PluginAdapterBase.html#a9116adb9b7a426f4f0ded15e45a5531b">Vamp::PluginAdapterBase::createPlugin</a> </td> 188 <table class="mlabels">
189 <tr>
190 <td class="mlabels-left">
191 <table class="memname">
192 <tr>
193 <td class="memname">virtual <a class="el" href="classVamp_1_1Plugin.html">Plugin</a>* Vamp::PluginAdapterBase::createPlugin </td>
178 <td>(</td> 194 <td>(</td>
179 <td class="paramtype">float&#160;</td> 195 <td class="paramtype">float&#160;</td>
180 <td class="paramname"><em>inputSampleRate</em></td><td>)</td> 196 <td class="paramname"><em>inputSampleRate</em></td><td>)</td>
181 <td><code> [protected, pure virtual]</code></td> 197 <td></td>
182 </tr> 198 </tr>
183 </table> 199 </table>
184 </div> 200 </td>
185 <div class="memdoc"> 201 <td class="mlabels-right">
202 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td>
203 </tr>
204 </table>
205 </div><div class="memdoc">
186 206
187 <p>Implemented in <a class="el" href="classVamp_1_1PluginAdapter.html#a3f387e7e37409e00d32477903b5b13d3">Vamp::PluginAdapter&lt; P &gt;</a>.</p> 207 <p>Implemented in <a class="el" href="classVamp_1_1PluginAdapter.html#a3f387e7e37409e00d32477903b5b13d3">Vamp::PluginAdapter&lt; P &gt;</a>.</p>
188 208
189 </div> 209 </div>
190 </div> 210 </div>
191 <hr/><h2>Member Data Documentation</h2> 211 <h2 class="groupheader">Member Data Documentation</h2>
192 <a class="anchor" id="a0e3594c54884efd5a7ef38030645745b"></a> 212 <a id="a0e3594c54884efd5a7ef38030645745b"></a>
193 <div class="memitem"> 213 <h2 class="memtitle"><span class="permalink"><a href="#a0e3594c54884efd5a7ef38030645745b">&#9670;&nbsp;</a></span>m_impl</h2>
194 <div class="memproto"> 214
195 <table class="memname"> 215 <div class="memitem">
196 <tr> 216 <div class="memproto">
197 <td class="memname">Impl* <a class="el" href="classVamp_1_1PluginAdapterBase.html#a0e3594c54884efd5a7ef38030645745b">Vamp::PluginAdapterBase::m_impl</a><code> [protected]</code></td> 217 <table class="mlabels">
198 </tr> 218 <tr>
199 </table> 219 <td class="mlabels-left">
200 </div> 220 <table class="memname">
201 <div class="memdoc"> 221 <tr>
202 222 <td class="memname">Impl* Vamp::PluginAdapterBase::m_impl</td>
203 <p>Definition at line <a class="el" href="PluginAdapter_8h_source.html#l00081">81</a> of file <a class="el" href="PluginAdapter_8h_source.html">PluginAdapter.h</a>.</p> 223 </tr>
224 </table>
225 </td>
226 <td class="mlabels-right">
227 <span class="mlabels"><span class="mlabel">protected</span></span> </td>
228 </tr>
229 </table>
230 </div><div class="memdoc">
231
232 <p class="definition">Definition at line <a class="el" href="PluginAdapter_8h_source.html#l00081">81</a> of file <a class="el" href="PluginAdapter_8h_source.html">PluginAdapter.h</a>.</p>
204 233
205 </div> 234 </div>
206 </div> 235 </div>
207 <hr/>The documentation for this class was generated from the following file:<ul> 236 <hr/>The documentation for this class was generated from the following file:<ul>
208 <li><a class="el" href="PluginAdapter_8h_source.html">PluginAdapter.h</a></li> 237 <li><a class="el" href="PluginAdapter_8h_source.html">PluginAdapter.h</a></li>
209 </ul> 238 </ul>
210 </div><!-- contents --> 239 </div><!-- contents -->
211 </div> 240 </div><!-- doc-content -->
212 <div id="nav-path" class="navpath"> 241 <!-- start footer part -->
213 <ul> 242 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
214 <li class="navelem"><a class="el" href="namespaceVamp.html">Vamp</a> </li> 243 <ul>
215 <li class="navelem"><a class="el" href="classVamp_1_1PluginAdapterBase.html">PluginAdapterBase</a> </li> 244 <li class="navelem"><a class="el" href="namespaceVamp.html">Vamp</a></li><li class="navelem"><a class="el" href="classVamp_1_1PluginAdapterBase.html">PluginAdapterBase</a></li>
216 245 <li class="footer">Generated by
217 <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
218 <a href="http://www.doxygen.org/index.html"> 246 <a href="http://www.doxygen.org/index.html">
219 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li> 247 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
220 </ul> 248 </ul>
221 </div> 249 </div>
222
223
224 </body> 250 </body>
225 </html> 251 </html>