474 lines
43 KiB
HTML
474 lines
43 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.13.2"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Base Module: FDynLibrary Class 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>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="smtg_extra.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">Base Module<span id="projectnumber"> VST 3.8</span>
|
|
</div>
|
|
<div id="projectbrief">SDK for developing VST plug-in</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.13.2 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){initNavTree('classSteinberg_1_1FDynLibrary.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="classSteinberg_1_1FDynLibrary-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">FDynLibrary Class Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Platform independent dynamic library loader.
|
|
<a href="#details">More...</a></p>
|
|
|
|
<p><code>#include <fdynlib.h></code></p>
|
|
<div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
|
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for FDynLibrary:</div>
|
|
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
|
</div>
|
|
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
|
<div class="center"><img src="classSteinberg_1_1FDynLibrary__inherit__graph.png" border="0" usemap="#aFDynLibrary_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="aFDynLibrary_inherit__map" id="aFDynLibrary_inherit__map">
|
|
<area shape="rect" title="Platform independent dynamic library loader." alt="" coords="5,576,144,755"/>
|
|
<area shape="rect" href="classSteinberg_1_1FObject.html" title="Implements FUnknown and IDependent." alt="" coords="9,117,141,528"/>
|
|
<area shape="poly" title=" " alt="" coords="78,543,78,576,72,576,72,543"/>
|
|
<area shape="rect" title=" " alt="" coords="38,5,112,69"/>
|
|
<area shape="poly" title=" " alt="" coords="78,84,78,117,72,117,72,84"/>
|
|
</map>
|
|
</div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a835423ebbf9ed98ac1ff15ae07696dbf" id="r_a835423ebbf9ed98ac1ff15ae07696dbf"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a835423ebbf9ed98ac1ff15ae07696dbf">FDynLibrary</a> (const char *name=nullptr, bool addExtension=true)</td></tr>
|
|
<tr class="memdesc:a835423ebbf9ed98ac1ff15ae07696dbf"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
|
|
<tr class="separator:a835423ebbf9ed98ac1ff15ae07696dbf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae45d0e23406e5f96a9830da0467a9763" id="r_ae45d0e23406e5f96a9830da0467a9763"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae45d0e23406e5f96a9830da0467a9763">~FDynLibrary</a> () override</td></tr>
|
|
<tr class="memdesc:ae45d0e23406e5f96a9830da0467a9763"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
|
|
<tr class="separator:ae45d0e23406e5f96a9830da0467a9763"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f36f17c29d5a7cc5f29677a6093ac5f" id="r_a8f36f17c29d5a7cc5f29677a6093ac5f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8f36f17c29d5a7cc5f29677a6093ac5f">init</a> (const char *name, bool addExtension=true)</td></tr>
|
|
<tr class="memdesc:a8f36f17c29d5a7cc5f29677a6093ac5f"><td class="mdescLeft"> </td><td class="mdescRight">Loads the library if not already loaded. <br /></td></tr>
|
|
<tr class="separator:a8f36f17c29d5a7cc5f29677a6093ac5f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8060fef6fd902c5aeda63d7d1898e2ff" id="r_a8060fef6fd902c5aeda63d7d1898e2ff"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8060fef6fd902c5aeda63d7d1898e2ff">getProcAddress</a> (const char *name)</td></tr>
|
|
<tr class="memdesc:a8060fef6fd902c5aeda63d7d1898e2ff"><td class="mdescLeft"> </td><td class="mdescRight">Returns the address of the procedure <code>name</code>. <br /></td></tr>
|
|
<tr class="separator:a8060fef6fd902c5aeda63d7d1898e2ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ffa9fcfaa7e93495a34c760b8270731" id="r_a7ffa9fcfaa7e93495a34c760b8270731"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7ffa9fcfaa7e93495a34c760b8270731">isLoaded</a> ()</td></tr>
|
|
<tr class="memdesc:a7ffa9fcfaa7e93495a34c760b8270731"><td class="mdescLeft"> </td><td class="mdescRight">Returns true when the library was successfully loaded. <br /></td></tr>
|
|
<tr class="separator:a7ffa9fcfaa7e93495a34c760b8270731"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a506a572d1bf8ada0f9a767c00e580f53" id="r_a506a572d1bf8ada0f9a767c00e580f53"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a506a572d1bf8ada0f9a767c00e580f53">unload</a> ()</td></tr>
|
|
<tr class="memdesc:a506a572d1bf8ada0f9a767c00e580f53"><td class="mdescLeft"> </td><td class="mdescRight">Unloads the library if it is loaded. <br /></td></tr>
|
|
<tr class="separator:a506a572d1bf8ada0f9a767c00e580f53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3495009ea271c1c6e1571ed0f673bc06" id="r_a3495009ea271c1c6e1571ed0f673bc06"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3495009ea271c1c6e1571ed0f673bc06">getPlatformInstance</a> () const</td></tr>
|
|
<tr class="memdesc:a3495009ea271c1c6e1571ed0f673bc06"><td class="mdescLeft"> </td><td class="mdescRight">Returns the platform dependent representation of the library instance. <br /></td></tr>
|
|
<tr class="separator:a3495009ea271c1c6e1571ed0f673bc06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classSteinberg_1_1FObject"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classSteinberg_1_1FObject')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classSteinberg_1_1FObject.html">FObject</a></td></tr>
|
|
<tr class="memitem:a437422592a0d826d2c3962fb7fff8404 inherit pub_methods_classSteinberg_1_1FObject" id="r_a437422592a0d826d2c3962fb7fff8404"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a437422592a0d826d2c3962fb7fff8404">FObject</a> ()=default</td></tr>
|
|
<tr class="memdesc:a437422592a0d826d2c3962fb7fff8404 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">default constructor... <br /></td></tr>
|
|
<tr class="separator:a437422592a0d826d2c3962fb7fff8404 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0df169f35093cd89cf30109783cc900b inherit pub_methods_classSteinberg_1_1FObject" id="r_a0df169f35093cd89cf30109783cc900b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a0df169f35093cd89cf30109783cc900b">FObject</a> (const <a class="el" href="classSteinberg_1_1FObject.html">FObject</a> &)</td></tr>
|
|
<tr class="separator:a0df169f35093cd89cf30109783cc900b inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f93f4dfecbe838c658bf1425e1db908 inherit pub_methods_classSteinberg_1_1FObject" id="r_a3f93f4dfecbe838c658bf1425e1db908"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSteinberg_1_1FObject.html">FObject</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a3f93f4dfecbe838c658bf1425e1db908">operator=</a> (const <a class="el" href="classSteinberg_1_1FObject.html">FObject</a> &)</td></tr>
|
|
<tr class="memdesc:a3f93f4dfecbe838c658bf1425e1db908 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">overloads operator "=" as the reference assignment <br /></td></tr>
|
|
<tr class="separator:a3f93f4dfecbe838c658bf1425e1db908 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6bd63fda63882c46b7c08409f68ad23b inherit pub_methods_classSteinberg_1_1FObject" id="r_a6bd63fda63882c46b7c08409f68ad23b"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a6bd63fda63882c46b7c08409f68ad23b">~FObject</a> ()</td></tr>
|
|
<tr class="memdesc:a6bd63fda63882c46b7c08409f68ad23b inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">destructor... <br /></td></tr>
|
|
<tr class="separator:a6bd63fda63882c46b7c08409f68ad23b inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae90f8c54876fd8f1a191a44144d66c7 inherit pub_methods_classSteinberg_1_1FObject" id="r_aae90f8c54876fd8f1a191a44144d66c7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceSteinberg.html#ab36f267af0b3dc88ce9135a0c3b4f170">FClassID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#aae90f8c54876fd8f1a191a44144d66c7">isA</a> () const</td></tr>
|
|
<tr class="memdesc:aae90f8c54876fd8f1a191a44144d66c7 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">a local alternative to getFClassID () <br /></td></tr>
|
|
<tr class="separator:aae90f8c54876fd8f1a191a44144d66c7 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a472e34bafb6415ae1054b6e4ffd9e3f5 inherit pub_methods_classSteinberg_1_1FObject" id="r_a472e34bafb6415ae1054b6e4ffd9e3f5"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a472e34bafb6415ae1054b6e4ffd9e3f5">isA</a> (<a class="el" href="namespaceSteinberg.html#ab36f267af0b3dc88ce9135a0c3b4f170">FClassID</a> s) const</td></tr>
|
|
<tr class="memdesc:a472e34bafb6415ae1054b6e4ffd9e3f5 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">evaluates if the passed ID is of the <a class="el" href="classSteinberg_1_1FObject.html" title="Implements FUnknown and IDependent.">FObject</a> type <br /></td></tr>
|
|
<tr class="separator:a472e34bafb6415ae1054b6e4ffd9e3f5 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7828bf1972d5be433fdd6320e109f3be inherit pub_methods_classSteinberg_1_1FObject" id="r_a7828bf1972d5be433fdd6320e109f3be"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a7828bf1972d5be433fdd6320e109f3be">isTypeOf</a> (<a class="el" href="namespaceSteinberg.html#ab36f267af0b3dc88ce9135a0c3b4f170">FClassID</a> s, bool=true) const</td></tr>
|
|
<tr class="memdesc:a7828bf1972d5be433fdd6320e109f3be inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">evaluates if the passed ID is of the <a class="el" href="classSteinberg_1_1FObject.html" title="Implements FUnknown and IDependent.">FObject</a> type <br /></td></tr>
|
|
<tr class="separator:a7828bf1972d5be433fdd6320e109f3be inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a127b5517d355d7870c5bc96d52ef9ef0 inherit pub_methods_classSteinberg_1_1FObject" id="r_a127b5517d355d7870c5bc96d52ef9ef0"><td class="memItemLeft" align="right" valign="top">int32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a127b5517d355d7870c5bc96d52ef9ef0">getRefCount</a> ()</td></tr>
|
|
<tr class="memdesc:a127b5517d355d7870c5bc96d52ef9ef0 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">returns the current interface reference count <br /></td></tr>
|
|
<tr class="separator:a127b5517d355d7870c5bc96d52ef9ef0 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a86bda2cc9670209c191358a3b9fcab67 inherit pub_methods_classSteinberg_1_1FObject" id="r_a86bda2cc9670209c191358a3b9fcab67"><td class="memItemLeft" align="right" valign="top">FUnknown * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a86bda2cc9670209c191358a3b9fcab67">unknownCast</a> ()</td></tr>
|
|
<tr class="memdesc:a86bda2cc9670209c191358a3b9fcab67 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">get FUnknown interface from object <br /></td></tr>
|
|
<tr class="separator:a86bda2cc9670209c191358a3b9fcab67 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a18a9f05017946de2dc6942fc7b55b0 inherit pub_methods_classSteinberg_1_1FObject" id="r_a9a18a9f05017946de2dc6942fc7b55b0"><td class="memItemLeft" align="right" valign="top">tresult </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a9a18a9f05017946de2dc6942fc7b55b0">queryInterface</a> (const TUID _iid, void **obj) SMTG_OVERRIDE</td></tr>
|
|
<tr class="memdesc:a9a18a9f05017946de2dc6942fc7b55b0 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">please refer to FUnknown::queryInterface () <br /></td></tr>
|
|
<tr class="separator:a9a18a9f05017946de2dc6942fc7b55b0 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab71f235d96a97eb6e56272b090694878 inherit pub_methods_classSteinberg_1_1FObject" id="r_ab71f235d96a97eb6e56272b090694878"><td class="memItemLeft" align="right" valign="top">uint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#ab71f235d96a97eb6e56272b090694878">addRef</a> () SMTG_OVERRIDE</td></tr>
|
|
<tr class="memdesc:ab71f235d96a97eb6e56272b090694878 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">please refer to FUnknown::addref () <br /></td></tr>
|
|
<tr class="separator:ab71f235d96a97eb6e56272b090694878 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a936c8aef3cc4614fc83ca91233e99521 inherit pub_methods_classSteinberg_1_1FObject" id="r_a936c8aef3cc4614fc83ca91233e99521"><td class="memItemLeft" align="right" valign="top">uint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a936c8aef3cc4614fc83ca91233e99521">release</a> () SMTG_OVERRIDE</td></tr>
|
|
<tr class="memdesc:a936c8aef3cc4614fc83ca91233e99521 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">please refer to FUnknown::release () <br /></td></tr>
|
|
<tr class="separator:a936c8aef3cc4614fc83ca91233e99521 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeeeb082a829ee7b136a730a2a4029103 inherit pub_methods_classSteinberg_1_1FObject" id="r_aeeeb082a829ee7b136a730a2a4029103"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#aeeeb082a829ee7b136a730a2a4029103">update</a> (FUnknown *, int32) SMTG_OVERRIDE</td></tr>
|
|
<tr class="memdesc:aeeeb082a829ee7b136a730a2a4029103 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">empty virtual method that should be overridden by derived classes for data updates upon changes <br /></td></tr>
|
|
<tr class="separator:aeeeb082a829ee7b136a730a2a4029103 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad64a1f592d31c920bc72505ab860576 inherit pub_methods_classSteinberg_1_1FObject" id="r_aad64a1f592d31c920bc72505ab860576"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#aad64a1f592d31c920bc72505ab860576">addDependent</a> (IDependent *dep)</td></tr>
|
|
<tr class="memdesc:aad64a1f592d31c920bc72505ab860576 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">adds dependency to the object <br /></td></tr>
|
|
<tr class="separator:aad64a1f592d31c920bc72505ab860576 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a343976011506b85607300a4bd97832 inherit pub_methods_classSteinberg_1_1FObject" id="r_a4a343976011506b85607300a4bd97832"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a4a343976011506b85607300a4bd97832">removeDependent</a> (IDependent *dep)</td></tr>
|
|
<tr class="memdesc:a4a343976011506b85607300a4bd97832 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">removes dependency from the object <br /></td></tr>
|
|
<tr class="separator:a4a343976011506b85607300a4bd97832 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a72f44c7bf8ec3cab12b95dde13542194 inherit pub_methods_classSteinberg_1_1FObject" id="r_a72f44c7bf8ec3cab12b95dde13542194"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a72f44c7bf8ec3cab12b95dde13542194">changed</a> (int32 msg=kChanged)</td></tr>
|
|
<tr class="memdesc:a72f44c7bf8ec3cab12b95dde13542194 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">Inform all dependents, that the object has changed. <br /></td></tr>
|
|
<tr class="separator:a72f44c7bf8ec3cab12b95dde13542194 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0cb02215c1c6e44b53f177e7844a9f5 inherit pub_methods_classSteinberg_1_1FObject" id="r_ad0cb02215c1c6e44b53f177e7844a9f5"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#ad0cb02215c1c6e44b53f177e7844a9f5">deferUpdate</a> (int32 msg=kChanged)</td></tr>
|
|
<tr class="memdesc:ad0cb02215c1c6e44b53f177e7844a9f5 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">Similar to triggerUpdates, except only delivered in idle (usefull in collecting updates). <br /></td></tr>
|
|
<tr class="separator:ad0cb02215c1c6e44b53f177e7844a9f5 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0be193466912191a8ebbd75354edd935 inherit pub_methods_classSteinberg_1_1FObject" id="r_a0be193466912191a8ebbd75354edd935"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a0be193466912191a8ebbd75354edd935">updateDone</a> (int32)</td></tr>
|
|
<tr class="memdesc:a0be193466912191a8ebbd75354edd935 inherit pub_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">empty virtual method that should be overridden by derived classes <br /></td></tr>
|
|
<tr class="separator:a0be193466912191a8ebbd75354edd935 inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a7c5326199ffb542719387b078ed6da inherit pub_methods_classSteinberg_1_1FObject" id="r_a5a7c5326199ffb542719387b078ed6da"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a5a7c5326199ffb542719387b078ed6da">isEqualInstance</a> (FUnknown *d)</td></tr>
|
|
<tr class="separator:a5a7c5326199ffb542719387b078ed6da inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46041b248461358d403e6ced65aa007a inherit pub_methods_classSteinberg_1_1FObject" id="r_a46041b248461358d403e6ced65aa007a"><td class="memTemplParams" colspan="2">template<class C> </td></tr>
|
|
<tr class="memitem:a46041b248461358d403e6ced65aa007a inherit pub_methods_classSteinberg_1_1FObject"><td class="memTemplItemLeft" align="right" valign="top">IPtr< C > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a46041b248461358d403e6ced65aa007a">fromUnknown</a> (FUnknown *unknown)</td></tr>
|
|
<tr class="separator:a46041b248461358d403e6ced65aa007a inherit pub_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a65d5dd0c24f120a3b2c0b6d2e2038d58" id="r_a65d5dd0c24f120a3b2c0b6d2e2038d58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fobject_8h.html#a5a6e2365f969f95aee286638cf6164c7">OBJ_METHODS</a>(<a class="el" href="classSteinberg_1_1FDynLibrary.html">FDynLibrary</a>, <a class="el" href="classSteinberg_1_1FObject.html">FObject</a>) protected void * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a65d5dd0c24f120a3b2c0b6d2e2038d58">instance</a></td></tr>
|
|
<tr class="separator:a65d5dd0c24f120a3b2c0b6d2e2038d58"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
|
Additional Inherited Members</h2></td></tr>
|
|
<tr class="inherit_header pub_static_methods_classSteinberg_1_1FObject"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_static_methods_classSteinberg_1_1FObject')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classSteinberg_1_1FObject.html">FObject</a></td></tr>
|
|
<tr class="memitem:a61fe4989547b521dfcac968665c376d9 inherit pub_static_methods_classSteinberg_1_1FObject" id="r_a61fe4989547b521dfcac968665c376d9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceSteinberg.html#ab36f267af0b3dc88ce9135a0c3b4f170">FClassID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a61fe4989547b521dfcac968665c376d9">getFClassID</a> ()</td></tr>
|
|
<tr class="memdesc:a61fe4989547b521dfcac968665c376d9 inherit pub_static_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">return Class ID as an ASCII string (statically) <br /></td></tr>
|
|
<tr class="separator:a61fe4989547b521dfcac968665c376d9 inherit pub_static_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abf312648bf542a9d35fd34e1564b07cb inherit pub_static_methods_classSteinberg_1_1FObject" id="r_abf312648bf542a9d35fd34e1564b07cb"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#abf312648bf542a9d35fd34e1564b07cb">setUpdateHandler</a> (IUpdateHandler *handler)</td></tr>
|
|
<tr class="memdesc:abf312648bf542a9d35fd34e1564b07cb inherit pub_static_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">set method for the local attribute <br /></td></tr>
|
|
<tr class="separator:abf312648bf542a9d35fd34e1564b07cb inherit pub_static_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a603a8093a1d2e99527a89d3a15e5504a inherit pub_static_methods_classSteinberg_1_1FObject" id="r_a603a8093a1d2e99527a89d3a15e5504a"><td class="memItemLeft" align="right" valign="top">static IUpdateHandler * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a603a8093a1d2e99527a89d3a15e5504a">getUpdateHandler</a> ()</td></tr>
|
|
<tr class="memdesc:a603a8093a1d2e99527a89d3a15e5504a inherit pub_static_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">get method for the local attribute <br /></td></tr>
|
|
<tr class="separator:a603a8093a1d2e99527a89d3a15e5504a inherit pub_static_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af59fc037df86c95566a2f9874be552a4 inherit pub_static_methods_classSteinberg_1_1FObject" id="r_af59fc037df86c95566a2f9874be552a4"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#af59fc037df86c95566a2f9874be552a4">classIDsEqual</a> (<a class="el" href="namespaceSteinberg.html#ab36f267af0b3dc88ce9135a0c3b4f170">FClassID</a> ci1, <a class="el" href="namespaceSteinberg.html#ab36f267af0b3dc88ce9135a0c3b4f170">FClassID</a> ci2)</td></tr>
|
|
<tr class="memdesc:af59fc037df86c95566a2f9874be552a4 inherit pub_static_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">compares (evaluates) 2 class IDs <br /></td></tr>
|
|
<tr class="separator:af59fc037df86c95566a2f9874be552a4 inherit pub_static_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a25d706b3e3dabc9e4c0d026f925d73 inherit pub_static_methods_classSteinberg_1_1FObject" id="r_a0a25d706b3e3dabc9e4c0d026f925d73"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classSteinberg_1_1FObject.html">FObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a0a25d706b3e3dabc9e4c0d026f925d73">unknownToObject</a> (FUnknown *unknown)</td></tr>
|
|
<tr class="memdesc:a0a25d706b3e3dabc9e4c0d026f925d73 inherit pub_static_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">pointer conversion from FUnknown to <a class="el" href="classSteinberg_1_1FObject.html" title="Implements FUnknown and IDependent.">FObject</a> <br /></td></tr>
|
|
<tr class="separator:a0a25d706b3e3dabc9e4c0d026f925d73 inherit pub_static_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ca01e2c40b3e5c5d6bcc995c123b768 inherit pub_static_methods_classSteinberg_1_1FObject" id="r_a6ca01e2c40b3e5c5d6bcc995c123b768"><td class="memTemplParams" colspan="2">template<class Class> </td></tr>
|
|
<tr class="memitem:a6ca01e2c40b3e5c5d6bcc995c123b768 inherit pub_static_methods_classSteinberg_1_1FObject"><td class="memTemplItemLeft" align="right" valign="top">static IPtr< Class > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#a6ca01e2c40b3e5c5d6bcc995c123b768">fromUnknown</a> (FUnknown *unknown)</td></tr>
|
|
<tr class="memdesc:a6ca01e2c40b3e5c5d6bcc995c123b768 inherit pub_static_methods_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">convert from FUnknown to <a class="el" href="classSteinberg_1_1FObject.html" title="Implements FUnknown and IDependent.">FObject</a> <br /></td></tr>
|
|
<tr class="separator:a6ca01e2c40b3e5c5d6bcc995c123b768 inherit pub_static_methods_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_static_attribs_classSteinberg_1_1FObject"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_static_attribs_classSteinberg_1_1FObject')"><img src="closed.png" alt="-"/> Static Public Attributes inherited from <a class="el" href="classSteinberg_1_1FObject.html">FObject</a></td></tr>
|
|
<tr class="memitem:ae78a44399218c930be44d3aa46521d0e inherit pub_static_attribs_classSteinberg_1_1FObject" id="r_ae78a44399218c930be44d3aa46521d0e"><td class="memItemLeft" align="right" valign="top">static const FUID </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#ae78a44399218c930be44d3aa46521d0e">iid</a></td></tr>
|
|
<tr class="memdesc:ae78a44399218c930be44d3aa46521d0e inherit pub_static_attribs_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">Special UID that is used to cast an FUnknown pointer to a <a class="el" href="classSteinberg_1_1FObject.html" title="Implements FUnknown and IDependent.">FObject</a>. <br /></td></tr>
|
|
<tr class="separator:ae78a44399218c930be44d3aa46521d0e inherit pub_static_attribs_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_attribs_classSteinberg_1_1FObject"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classSteinberg_1_1FObject')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classSteinberg_1_1FObject.html">FObject</a></td></tr>
|
|
<tr class="memitem:abc6aaa0595fa788544c4b18e9bf93850 inherit pro_attribs_classSteinberg_1_1FObject" id="r_abc6aaa0595fa788544c4b18e9bf93850"><td class="memItemLeft" align="right" valign="top">int32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#abc6aaa0595fa788544c4b18e9bf93850">refCount</a> = 1</td></tr>
|
|
<tr class="memdesc:abc6aaa0595fa788544c4b18e9bf93850 inherit pro_attribs_classSteinberg_1_1FObject"><td class="mdescLeft"> </td><td class="mdescRight">COM-model local reference count. <br /></td></tr>
|
|
<tr class="separator:abc6aaa0595fa788544c4b18e9bf93850 inherit pro_attribs_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_static_attribs_classSteinberg_1_1FObject"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_static_attribs_classSteinberg_1_1FObject')"><img src="closed.png" alt="-"/> Static Protected Attributes inherited from <a class="el" href="classSteinberg_1_1FObject.html">FObject</a></td></tr>
|
|
<tr class="memitem:acee1b675f92ac47a457fc7692dfd3a67 inherit pro_static_attribs_classSteinberg_1_1FObject" id="r_acee1b675f92ac47a457fc7692dfd3a67"><td class="memItemLeft" align="right" valign="top">static IUpdateHandler * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSteinberg_1_1FObject.html#acee1b675f92ac47a457fc7692dfd3a67">gUpdateHandler</a> = nullptr</td></tr>
|
|
<tr class="separator:acee1b675f92ac47a457fc7692dfd3a67 inherit pro_static_attribs_classSteinberg_1_1FObject"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Platform independent dynamic library loader. </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a835423ebbf9ed98ac1ff15ae07696dbf" name="a835423ebbf9ed98ac1ff15ae07696dbf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a835423ebbf9ed98ac1ff15ae07696dbf">◆ </a></span>FDynLibrary()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classSteinberg_1_1FDynLibrary.html">FDynLibrary</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>name</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>addExtension</em></span><span class="paramdefsep"> = </span><span class="paramdefval">true</span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Constructor. </p>
|
|
<p>Loads the specified dynamic library.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>the path of the library to load. </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">addExtension</td><td>if <code>true</code> append the platform dependent default extension to <code>name</code>.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section remark"><dt>Remarks</dt><dd><ul>
|
|
<li>If <code>name</code> specifies a full path, the <a class="el" href="classSteinberg_1_1FDynLibrary.html" title="Platform independent dynamic library loader.">FDynLibrary</a> searches only that path for the library.</li>
|
|
<li>If <code>name</code> specifies a relative path or a name without path, <a class="el" href="classSteinberg_1_1FDynLibrary.html" title="Platform independent dynamic library loader.">FDynLibrary</a> uses a standard search strategy of the current platform to find the library;</li>
|
|
<li>If <code>name</code> is <code>NULL</code> the library is not loaded.<ul>
|
|
<li>Use <a class="el" href="#a8f36f17c29d5a7cc5f29677a6093ac5f" title="Loads the library if not already loaded.">init()</a> to load the library. </li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae45d0e23406e5f96a9830da0467a9763" name="ae45d0e23406e5f96a9830da0467a9763"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae45d0e23406e5f96a9830da0467a9763">◆ </a></span>~FDynLibrary()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">~<a class="el" href="classSteinberg_1_1FDynLibrary.html">FDynLibrary</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel override">override</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Destructor. </p>
|
|
<p>The destructor unloads the library. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a8f36f17c29d5a7cc5f29677a6093ac5f" name="a8f36f17c29d5a7cc5f29677a6093ac5f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f36f17c29d5a7cc5f29677a6093ac5f">◆ </a></span>init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>name</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>addExtension</em></span><span class="paramdefsep"> = </span><span class="paramdefval">true</span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Loads the library if not already loaded. </p>
|
|
<p>This function is normally called by <a class="el" href="#a835423ebbf9ed98ac1ff15ae07696dbf" title="Constructor.">FDynLibrary()</a>. </p><dl class="section remark"><dt>Remarks</dt><dd>If the library is already loaded, this call has no effect. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8060fef6fd902c5aeda63d7d1898e2ff" name="a8060fef6fd902c5aeda63d7d1898e2ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8060fef6fd902c5aeda63d7d1898e2ff">◆ </a></span>getProcAddress()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void * getProcAddress </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>name</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the address of the procedure <code>name</code>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7ffa9fcfaa7e93495a34c760b8270731" name="a7ffa9fcfaa7e93495a34c760b8270731"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ffa9fcfaa7e93495a34c760b8270731">◆ </a></span>isLoaded()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool isLoaded </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true when the library was successfully loaded. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a506a572d1bf8ada0f9a767c00e580f53" name="a506a572d1bf8ada0f9a767c00e580f53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a506a572d1bf8ada0f9a767c00e580f53">◆ </a></span>unload()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool unload </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Unloads the library if it is loaded. </p>
|
|
<p>This function is called by ~FDynLibrary (). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3495009ea271c1c6e1571ed0f673bc06" name="a3495009ea271c1c6e1571ed0f673bc06"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3495009ea271c1c6e1571ed0f673bc06">◆ </a></span>getPlatformInstance()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void * getPlatformInstance </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the platform dependent representation of the library instance. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a65d5dd0c24f120a3b2c0b6d2e2038d58" name="a65d5dd0c24f120a3b2c0b6d2e2038d58"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65d5dd0c24f120a3b2c0b6d2e2038d58">◆ </a></span>instance</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="fobject_8h.html#a5a6e2365f969f95aee286638cf6164c7">OBJ_METHODS</a> (<a class="el" href="classSteinberg_1_1FDynLibrary.html">FDynLibrary</a>, <a class="el" href="classSteinberg_1_1FObject.html">FObject</a>) protected void* instance</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<html>
|
|
<head>
|
|
<title>Empty</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
<meta name="Author" content="Steinberg">
|
|
</head>
|
|
<body>
|
|
<br/>
|
|
<hr width="100%" size="2" align="left" />
|
|
<div align=right>
|
|
Copyright ©<span id="year"></span> <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies GmbH</u></a>.
|
|
All Rights Reserved. This documentation is under this <a href="http://www.steinberg.net/sdklicenses" target="_blank"><u>license</u></a>.
|
|
</div>
|
|
<script>
|
|
document.querySelector("#year").textContent = new Date().getFullYear();
|
|
</script>
|
|
</body>
|
|
</html>
|