Mercurial > hg > vamp-docs
comparison code-docs/plugguard_8h.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: plugguard.h File Reference</title> | 8 <title>VampPluginSDK: plugguard.h File 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  <span id="projectnumber">2.4</span> | 29  <span id="projectnumber">2.7</span> |
33 </div> | 30 </div> |
34 | |
35 </td> | 31 </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 Page</span></a></li> | 40 <script type="text/javascript"> |
48 <li><a href="namespaces.html"><span>Namespaces</span></a></li> | 41 $(function() { |
49 <li><a href="annotated.html"><span>Classes</span></a></li> | 42 initMenu('',false,false,'search.php','Search'); |
50 <li class="current"><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="files.html"><span>File List</span></a></li> | |
57 <li><a href="globals.html"><span>File Members</span></a></li> | |
58 </ul> | |
59 </div> | |
60 </div> | |
61 <div id="side-nav" class="ui-resizable side-nav-resizable"> | 47 <div id="side-nav" class="ui-resizable side-nav-resizable"> |
62 <div id="nav-tree"> | 48 <div id="nav-tree"> |
63 <div id="nav-tree-contents"> | 49 <div id="nav-tree-contents"> |
50 <div id="nav-sync" class="sync"></div> | |
64 </div> | 51 </div> |
65 </div> | 52 </div> |
66 <div id="splitbar" style="-moz-user-select:none;" | 53 <div id="splitbar" style="-moz-user-select:none;" |
67 class="ui-resizable-handle"> | 54 class="ui-resizable-handle"> |
68 </div> | 55 </div> |
69 </div> | 56 </div> |
70 <script type="text/javascript"> | 57 <script type="text/javascript"> |
71 initNavTree('plugguard_8h.html',''); | 58 $(document).ready(function(){initNavTree('plugguard_8h.html','');}); |
72 </script> | 59 </script> |
73 <div id="doc-content"> | 60 <div id="doc-content"> |
74 <div class="header"> | 61 <div class="header"> |
75 <div class="summary"> | 62 <div class="summary"> |
76 <a href="#define-members">Defines</a> </div> | 63 <a href="#define-members">Macros</a> </div> |
77 <div class="headertitle"> | 64 <div class="headertitle"> |
78 <div class="title">plugguard.h File Reference</div> </div> | 65 <div class="title">plugguard.h File Reference</div> </div> |
79 </div><!--header--> | 66 </div><!--header--> |
80 <div class="contents"> | 67 <div class="contents"> |
81 | 68 <div class="textblock"><div class="dynheader"> |
69 This graph shows which files directly or indirectly include this file:</div> | |
70 <div class="dyncontent"> | |
71 <div class="center"><img src="plugguard_8h__dep__incl.png" border="0" usemap="#plugguard_8hdep" alt=""/></div> | |
72 <map name="plugguard_8hdep" id="plugguard_8hdep"> | |
73 <area shape="rect" id="node2" href="FFT_8h.html" title="FFT.h" alt="" coords="483,79,534,104"/> | |
74 <area shape="rect" id="node4" href="vamp-sdk_2PluginBase_8h.html" title="PluginBase.h" alt="" coords="366,79,459,104"/> | |
75 <area shape="rect" id="node5" href="vamp-sdk_2Plugin_8h.html" title="Plugin.h" alt="" coords="794,152,861,177"/> | |
76 <area shape="rect" id="node6" href="PluginAdapter_8h.html" title="PluginAdapter.h" alt="" coords="1321,225,1429,251"/> | |
77 <area shape="rect" id="node31" href="vamp-sdk_2RealTime_8h.html" title="RealTime.h" alt="" coords="559,79,643,104"/> | |
78 <area shape="rect" id="node3" href="vamp-sdk_8h.html" title="vamp-sdk.h" alt="" coords="369,225,456,251"/> | |
79 <area shape="rect" id="node30" href="vamp-hostsdk_2PluginBase_8h.html" title="PluginBase.h" alt="" coords="110,152,203,177"/> | |
80 <area shape="rect" id="node8" href="vamp-hostsdk_2Plugin_8h.html" title="Plugin.h" alt="" coords="589,225,655,251"/> | |
81 <area shape="rect" id="node18" href="AmplitudeFollower_8h.html" title="AmplitudeFollower.h" alt="" coords="1454,225,1587,251"/> | |
82 <area shape="rect" id="node20" href="FixedTempoEstimator_8h.html" title="FixedTempoEstimator.h" alt="" coords="1611,225,1761,251"/> | |
83 <area shape="rect" id="node22" href="PercussionOnsetDetector_8h.html" title="PercussionOnsetDetector.h" alt="" coords="1126,225,1297,251"/> | |
84 <area shape="rect" id="node24" href="ZeroCrossing_8h.html" title="ZeroCrossing.h" alt="" coords="705,225,811,251"/> | |
85 <area shape="rect" id="node26" href="SpectralCentroid_8h.html" title="SpectralCentroid.h" alt="" coords="835,225,959,251"/> | |
86 <area shape="rect" id="node28" href="PowerSpectrum_8h.html" title="PowerSpectrum.h" alt="" coords="983,225,1101,251"/> | |
87 <area shape="rect" id="node7" href="plugins_8cpp.html" title="plugins.cpp" alt="" coords="1354,299,1439,324"/> | |
88 <area shape="rect" id="node9" href="PluginWrapper_8h.html" title="PluginWrapper.h" alt="" coords="448,299,559,324"/> | |
89 <area shape="rect" id="node11" href="vamp-hostsdk_8h.html" title="vamp-hostsdk.h" alt="" coords="448,445,559,471"/> | |
90 <area shape="rect" id="node17" href="PluginHostAdapter_8h.html" title="PluginHostAdapter.h" alt="" coords="1043,372,1177,397"/> | |
91 <area shape="rect" id="node10" href="PluginBufferingAdapter_8h.html" title="PluginBufferingAdapter.h" alt="" coords="251,372,409,397"/> | |
92 <area shape="rect" id="node12" href="PluginChannelAdapter_8h.html" title="PluginChannelAdapter.h" alt="" coords="483,372,638,397"/> | |
93 <area shape="rect" id="node13" href="PluginInputDomainAdapter_8h.html" title="PluginInputDomainAdapter.h" alt="" coords="841,372,1019,397"/> | |
94 <area shape="rect" id="node15" href="PluginLoader_8h.html" title="PluginLoader.h" alt="" coords="713,372,816,397"/> | |
95 <area shape="rect" id="node16" href="PluginSummarisingAdapter_8h.html" title="PluginSummarisingAdapter.h" alt="" coords="46,372,227,397"/> | |
96 <area shape="rect" id="node14" href="vamp-simple-host_8cpp.html" title="vamp-simple-host.cpp" alt="" coords="857,445,1003,471"/> | |
97 <area shape="rect" id="node19" href="AmplitudeFollower_8cpp.html" title="AmplitudeFollower.cpp" alt="" coords="1463,299,1610,324"/> | |
98 <area shape="rect" id="node21" href="FixedTempoEstimator_8cpp.html" title="FixedTempoEstimator.cpp" alt="" coords="1634,299,1797,324"/> | |
99 <area shape="rect" id="node23" href="PercussionOnsetDetector_8cpp.html" title="PercussionOnsetDetector.cpp" alt="" coords="1146,299,1330,324"/> | |
100 <area shape="rect" id="node25" href="ZeroCrossing_8cpp.html" title="ZeroCrossing.cpp" alt="" coords="685,299,804,324"/> | |
101 <area shape="rect" id="node27" href="SpectralCentroid_8cpp.html" title="SpectralCentroid.cpp" alt="" coords="828,299,965,324"/> | |
102 <area shape="rect" id="node29" href="PowerSpectrum_8cpp.html" title="PowerSpectrum.cpp" alt="" coords="989,299,1121,324"/> | |
103 <area shape="rect" id="node32" href="vamp-hostsdk_2RealTime_8h.html" title="RealTime.h" alt="" coords="556,152,640,177"/> | |
104 </map> | |
105 </div> | |
106 </div> | |
82 <p><a href="plugguard_8h_source.html">Go to the source code of this file.</a></p> | 107 <p><a href="plugguard_8h_source.html">Go to the source code of this file.</a></p> |
83 <table class="memberdecls"> | 108 <table class="memberdecls"> |
84 <tr><td colspan="2"><h2><a name="define-members"></a> | 109 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> |
85 Defines</h2></td></tr> | 110 Macros</h2></td></tr> |
86 <tr class="memitem:a3bf4e97f131677e5e1505a7a9582d68a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#a3bf4e97f131677e5e1505a7a9582d68a">_VAMP_IN_PLUGINSDK</a>   1</td></tr> | 111 <tr class="memitem:a3bf4e97f131677e5e1505a7a9582d68a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#a3bf4e97f131677e5e1505a7a9582d68a">_VAMP_IN_PLUGINSDK</a>   1</td></tr> |
87 <tr class="memdesc:a3bf4e97f131677e5e1505a7a9582d68a"><td class="mdescLeft"> </td><td class="mdescRight">Normal usage should be: <a href="#a3bf4e97f131677e5e1505a7a9582d68a"></a><br/></td></tr> | 112 <tr class="memdesc:a3bf4e97f131677e5e1505a7a9582d68a"><td class="mdescLeft"> </td><td class="mdescRight">Normal usage should be: <a href="#a3bf4e97f131677e5e1505a7a9582d68a">More...</a><br /></td></tr> |
88 <tr class="memitem:a9b7a8e1ac1c91366bec5f2f33c137a2f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">VAMP_SDK_VERSION</a>   "2.4"</td></tr> | 113 <tr class="separator:a3bf4e97f131677e5e1505a7a9582d68a"><td class="memSeparator" colspan="2"> </td></tr> |
114 <tr class="memitem:a9b7a8e1ac1c91366bec5f2f33c137a2f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">VAMP_SDK_VERSION</a>   "2.7"</td></tr> | |
115 <tr class="separator:a9b7a8e1ac1c91366bec5f2f33c137a2f"><td class="memSeparator" colspan="2"> </td></tr> | |
89 <tr class="memitem:ab5f7da6acf45065a6c7b7cd38a0bf588"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">VAMP_SDK_MAJOR_VERSION</a>   2</td></tr> | 116 <tr class="memitem:ab5f7da6acf45065a6c7b7cd38a0bf588"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">VAMP_SDK_MAJOR_VERSION</a>   2</td></tr> |
90 <tr class="memitem:ad5eef1e2154b42769cd642d2a1d42257"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257">VAMP_SDK_MINOR_VERSION</a>   4</td></tr> | 117 <tr class="separator:ab5f7da6acf45065a6c7b7cd38a0bf588"><td class="memSeparator" colspan="2"> </td></tr> |
118 <tr class="memitem:ad5eef1e2154b42769cd642d2a1d42257"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257">VAMP_SDK_MINOR_VERSION</a>   7</td></tr> | |
119 <tr class="separator:ad5eef1e2154b42769cd642d2a1d42257"><td class="memSeparator" colspan="2"> </td></tr> | |
91 <tr class="memitem:a1a2724ea453971288d3218e4eab3072c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#a1a2724ea453971288d3218e4eab3072c">_VAMP_SDK_PLUGSPACE_BEGIN</a>(h)</td></tr> | 120 <tr class="memitem:a1a2724ea453971288d3218e4eab3072c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#a1a2724ea453971288d3218e4eab3072c">_VAMP_SDK_PLUGSPACE_BEGIN</a>(h)</td></tr> |
121 <tr class="separator:a1a2724ea453971288d3218e4eab3072c"><td class="memSeparator" colspan="2"> </td></tr> | |
92 <tr class="memitem:ac879bb1077ecc6132ea3581ef9033753"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">_VAMP_SDK_PLUGSPACE_END</a>(h)</td></tr> | 122 <tr class="memitem:ac879bb1077ecc6132ea3581ef9033753"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">_VAMP_SDK_PLUGSPACE_END</a>(h)</td></tr> |
123 <tr class="separator:ac879bb1077ecc6132ea3581ef9033753"><td class="memSeparator" colspan="2"> </td></tr> | |
93 </table> | 124 </table> |
94 <hr/><h2>Define Documentation</h2> | 125 <h2 class="groupheader">Macro Definition Documentation</h2> |
95 <a class="anchor" id="a3bf4e97f131677e5e1505a7a9582d68a"></a> | 126 <a id="a3bf4e97f131677e5e1505a7a9582d68a"></a> |
96 <div class="memitem"> | 127 <h2 class="memtitle"><span class="permalink"><a href="#a3bf4e97f131677e5e1505a7a9582d68a">◆ </a></span>_VAMP_IN_PLUGINSDK</h2> |
97 <div class="memproto"> | 128 |
98 <table class="memname"> | 129 <div class="memitem"> |
99 <tr> | 130 <div class="memproto"> |
100 <td class="memname">#define <a class="el" href="plugguard_8h.html#a3bf4e97f131677e5e1505a7a9582d68a">_VAMP_IN_PLUGINSDK</a>   1</td> | 131 <table class="memname"> |
101 </tr> | 132 <tr> |
102 </table> | 133 <td class="memname">#define _VAMP_IN_PLUGINSDK   1</td> |
103 </div> | 134 </tr> |
104 <div class="memdoc"> | 135 </table> |
136 </div><div class="memdoc"> | |
105 | 137 |
106 <p>Normal usage should be: </p> | 138 <p>Normal usage should be: </p> |
107 <ul> | 139 <ul> |
108 <li>Plugins include <a class="el" href="vamp-sdk_2Plugin_8h.html">vamp-sdk/Plugin.h</a> or <a class="el" href="vamp-sdk_2PluginBase_8h.html">vamp-sdk/PluginBase.h</a>. These files include this header, which specifies an appropriate namespace for the plugin classes to avoid any risk of conflict with non-plugin class implementations in the host on load.</li> | 140 <li>Plugins include <a class="el" href="vamp-sdk_2Plugin_8h.html">vamp-sdk/Plugin.h</a> or <a class="el" href="vamp-sdk_2PluginBase_8h.html">vamp-sdk/PluginBase.h</a>. These files include this header, which specifies an appropriate namespace for the plugin classes to avoid any risk of conflict with non-plugin class implementations in the host on load.</li> |
109 </ul> | |
110 <ul> | |
111 <li>Hosts include <a class="el" href="vamp-hostsdk_2Plugin_8h.html">vamp-hostsdk/Plugin.h</a>, <a class="el" href="vamp-hostsdk_2PluginBase_8h.html">vamp-hostsdk/PluginBase.h</a>, vamp-hostsdk/PluginHostAdapter, <a class="el" href="PluginLoader_8h.html">vamp-hostsdk/PluginLoader.h</a> etc. These files include <a class="el" href="hostguard_8h.html">vamp-hostsdk/hostguard.h</a>, which makes a note that we are in a host. A file such as <a class="el" href="vamp-hostsdk_2Plugin_8h.html">vamp-hostsdk/Plugin.h</a> then simply includes <a class="el" href="vamp-sdk_2Plugin_8h.html">vamp-sdk/Plugin.h</a>, and this guard header takes notice of the fact that it has been included from a host and leaves the plugin namespace unset.</li> | 141 <li>Hosts include <a class="el" href="vamp-hostsdk_2Plugin_8h.html">vamp-hostsdk/Plugin.h</a>, <a class="el" href="vamp-hostsdk_2PluginBase_8h.html">vamp-hostsdk/PluginBase.h</a>, vamp-hostsdk/PluginHostAdapter, <a class="el" href="PluginLoader_8h.html">vamp-hostsdk/PluginLoader.h</a> etc. These files include <a class="el" href="hostguard_8h.html">vamp-hostsdk/hostguard.h</a>, which makes a note that we are in a host. A file such as <a class="el" href="vamp-hostsdk_2Plugin_8h.html">vamp-hostsdk/Plugin.h</a> then simply includes <a class="el" href="vamp-sdk_2Plugin_8h.html">vamp-sdk/Plugin.h</a>, and this guard header takes notice of the fact that it has been included from a host and leaves the plugin namespace unset.</li> |
112 </ul> | 142 </ul> |
113 <p>Problems will occur when a host includes files directly from the vamp-sdk directory. There are two reasons this might happen: mistake, perhaps owing to ignorance of the fact that this isn't allowed (particularly since it was the normal mechanism in v1 of the SDK); and a wish to incorporate plugin code directly into the host rather than having to load it.</p> | 143 <p>Problems will occur when a host includes files directly from the vamp-sdk directory. There are two reasons this might happen: mistake, perhaps owing to ignorance of the fact that this isn't allowed (particularly since it was the normal mechanism in v1 of the SDK); and a wish to incorporate plugin code directly into the host rather than having to load it.</p> |
114 <p>What if the host does include a vamp-sdk header by mistake? We can catch it if it's included before something from vamp-hostsdk. If it's included after something from vamp-hostsdk, it will work OK anyway. The remaining problem case is where nothing from vamp-hostsdk is included in the same file. We can't catch that. </p> | 144 <p>What if the host does include a vamp-sdk header by mistake? We can catch it if it's included before something from vamp-hostsdk. If it's included after something from vamp-hostsdk, it will work OK anyway. The remaining problem case is where nothing from vamp-hostsdk is included in the same file. We can't catch that. </p> |
115 | 145 |
116 <p>Definition at line <a class="el" href="plugguard_8h_source.html#l00072">72</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p> | 146 <p class="definition">Definition at line <a class="el" href="plugguard_8h_source.html#l00072">72</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p> |
117 | 147 |
118 </div> | 148 </div> |
119 </div> | 149 </div> |
120 <a class="anchor" id="a9b7a8e1ac1c91366bec5f2f33c137a2f"></a> | 150 <a id="a9b7a8e1ac1c91366bec5f2f33c137a2f"></a> |
121 <div class="memitem"> | 151 <h2 class="memtitle"><span class="permalink"><a href="#a9b7a8e1ac1c91366bec5f2f33c137a2f">◆ </a></span>VAMP_SDK_VERSION</h2> |
122 <div class="memproto"> | 152 |
123 <table class="memname"> | 153 <div class="memitem"> |
124 <tr> | 154 <div class="memproto"> |
125 <td class="memname">#define <a class="el" href="hostguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">VAMP_SDK_VERSION</a>   "2.4"</td> | 155 <table class="memname"> |
126 </tr> | 156 <tr> |
127 </table> | 157 <td class="memname">#define VAMP_SDK_VERSION   "2.7"</td> |
128 </div> | 158 </tr> |
129 <div class="memdoc"> | 159 </table> |
130 | 160 </div><div class="memdoc"> |
131 <p>Definition at line <a class="el" href="plugguard_8h_source.html#l00074">74</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p> | 161 |
132 | 162 <p class="definition">Definition at line <a class="el" href="plugguard_8h_source.html#l00074">74</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p> |
133 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00137">main()</a>.</p> | 163 |
134 | 164 <p class="reference">Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00140">main()</a>.</p> |
135 </div> | 165 |
136 </div> | 166 </div> |
137 <a class="anchor" id="ab5f7da6acf45065a6c7b7cd38a0bf588"></a> | 167 </div> |
138 <div class="memitem"> | 168 <a id="ab5f7da6acf45065a6c7b7cd38a0bf588"></a> |
139 <div class="memproto"> | 169 <h2 class="memtitle"><span class="permalink"><a href="#ab5f7da6acf45065a6c7b7cd38a0bf588">◆ </a></span>VAMP_SDK_MAJOR_VERSION</h2> |
140 <table class="memname"> | 170 |
141 <tr> | 171 <div class="memitem"> |
142 <td class="memname">#define <a class="el" href="hostguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">VAMP_SDK_MAJOR_VERSION</a>   2</td> | 172 <div class="memproto"> |
143 </tr> | 173 <table class="memname"> |
144 </table> | 174 <tr> |
145 </div> | 175 <td class="memname">#define VAMP_SDK_MAJOR_VERSION   2</td> |
146 <div class="memdoc"> | 176 </tr> |
147 | 177 </table> |
148 <p>Definition at line <a class="el" href="plugguard_8h_source.html#l00075">75</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p> | 178 </div><div class="memdoc"> |
149 | 179 |
150 </div> | 180 <p class="definition">Definition at line <a class="el" href="plugguard_8h_source.html#l00075">75</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p> |
151 </div> | 181 |
152 <a class="anchor" id="ad5eef1e2154b42769cd642d2a1d42257"></a> | 182 </div> |
153 <div class="memitem"> | 183 </div> |
154 <div class="memproto"> | 184 <a id="ad5eef1e2154b42769cd642d2a1d42257"></a> |
155 <table class="memname"> | 185 <h2 class="memtitle"><span class="permalink"><a href="#ad5eef1e2154b42769cd642d2a1d42257">◆ </a></span>VAMP_SDK_MINOR_VERSION</h2> |
156 <tr> | 186 |
157 <td class="memname">#define <a class="el" href="hostguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257">VAMP_SDK_MINOR_VERSION</a>   4</td> | 187 <div class="memitem"> |
158 </tr> | 188 <div class="memproto"> |
159 </table> | 189 <table class="memname"> |
160 </div> | 190 <tr> |
161 <div class="memdoc"> | 191 <td class="memname">#define VAMP_SDK_MINOR_VERSION   7</td> |
162 | 192 </tr> |
163 <p>Definition at line <a class="el" href="plugguard_8h_source.html#l00076">76</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p> | 193 </table> |
164 | 194 </div><div class="memdoc"> |
165 </div> | 195 |
166 </div> | 196 <p class="definition">Definition at line <a class="el" href="plugguard_8h_source.html#l00076">76</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p> |
167 <a class="anchor" id="a1a2724ea453971288d3218e4eab3072c"></a> | 197 |
168 <div class="memitem"> | 198 </div> |
169 <div class="memproto"> | 199 </div> |
170 <table class="memname"> | 200 <a id="a1a2724ea453971288d3218e4eab3072c"></a> |
171 <tr> | 201 <h2 class="memtitle"><span class="permalink"><a href="#a1a2724ea453971288d3218e4eab3072c">◆ </a></span>_VAMP_SDK_PLUGSPACE_BEGIN</h2> |
172 <td class="memname">#define <a class="el" href="hostguard_8h.html#a1a2724ea453971288d3218e4eab3072c">_VAMP_SDK_PLUGSPACE_BEGIN</a></td> | 202 |
203 <div class="memitem"> | |
204 <div class="memproto"> | |
205 <table class="memname"> | |
206 <tr> | |
207 <td class="memname">#define _VAMP_SDK_PLUGSPACE_BEGIN</td> | |
173 <td>(</td> | 208 <td>(</td> |
174 <td class="paramtype"> </td> | 209 <td class="paramtype"> </td> |
175 <td class="paramname">h</td><td>)</td> | 210 <td class="paramname">h</td><td>)</td> |
176 <td></td> | 211 <td></td> |
177 </tr> | 212 </tr> |
178 </table> | 213 </table> |
179 </div> | 214 </div><div class="memdoc"> |
180 <div class="memdoc"> | 215 |
181 | 216 <p class="definition">Definition at line <a class="el" href="plugguard_8h_source.html#l00079">79</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p> |
182 <p>Definition at line <a class="el" href="plugguard_8h_source.html#l00079">79</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p> | 217 |
183 | 218 </div> |
184 </div> | 219 </div> |
185 </div> | 220 <a id="ac879bb1077ecc6132ea3581ef9033753"></a> |
186 <a class="anchor" id="ac879bb1077ecc6132ea3581ef9033753"></a> | 221 <h2 class="memtitle"><span class="permalink"><a href="#ac879bb1077ecc6132ea3581ef9033753">◆ </a></span>_VAMP_SDK_PLUGSPACE_END</h2> |
187 <div class="memitem"> | 222 |
188 <div class="memproto"> | 223 <div class="memitem"> |
189 <table class="memname"> | 224 <div class="memproto"> |
190 <tr> | 225 <table class="memname"> |
191 <td class="memname">#define <a class="el" href="hostguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">_VAMP_SDK_PLUGSPACE_END</a></td> | 226 <tr> |
227 <td class="memname">#define _VAMP_SDK_PLUGSPACE_END</td> | |
192 <td>(</td> | 228 <td>(</td> |
193 <td class="paramtype"> </td> | 229 <td class="paramtype"> </td> |
194 <td class="paramname">h</td><td>)</td> | 230 <td class="paramname">h</td><td>)</td> |
195 <td></td> | 231 <td></td> |
196 </tr> | 232 </tr> |
197 </table> | 233 </table> |
198 </div> | 234 </div><div class="memdoc"> |
199 <div class="memdoc"> | 235 |
200 | 236 <p class="definition">Definition at line <a class="el" href="plugguard_8h_source.html#l00080">80</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p> |
201 <p>Definition at line <a class="el" href="plugguard_8h_source.html#l00080">80</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p> | 237 |
238 <p class="reference">Referenced by <a class="el" href="PluginAdapter_8h_source.html#l00102">Vamp::PluginAdapter< P >::createPlugin()</a>, and <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00248">Vamp::PluginBase::selectProgram()</a>.</p> | |
202 | 239 |
203 </div> | 240 </div> |
204 </div> | 241 </div> |
205 </div><!-- contents --> | 242 </div><!-- contents --> |
206 </div> | 243 </div><!-- doc-content --> |
207 <div id="nav-path" class="navpath"> | 244 <!-- start footer part --> |
208 <ul> | 245 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
209 <li class="navelem"><a class="el" href="plugguard_8h.html">plugguard.h</a> </li> | 246 <ul> |
210 | 247 <li class="navelem"><a class="el" href="dir_8661d6ced9d80e9e8c7982a58cd73404.html">vamp-sdk</a></li><li class="navelem"><a class="el" href="plugguard_8h.html">plugguard.h</a></li> |
211 <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by | 248 <li class="footer">Generated by |
212 <a href="http://www.doxygen.org/index.html"> | 249 <a href="http://www.doxygen.org/index.html"> |
213 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li> | 250 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> |
214 </ul> | 251 </ul> |
215 </div> | 252 </div> |
216 | |
217 | |
218 </body> | 253 </body> |
219 </html> | 254 </html> |