Initial release
This commit is contained in:
@@ -0,0 +1,887 @@
|
||||
<!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>Interface Technology Basics: FUID 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">Interface Technology Basics<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_1FUID.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-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="classSteinberg_1_1FUID-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">FUID Class Reference<div class="ingroups"><a class="el" href="group__pluginBase.html">Basic Interfaces</a></div></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Handling 16 Byte Globally Unique Identifiers.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <funknown.h></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a4c6d5af58eee71460b173f2a3fc16e83" id="r_a4c6d5af58eee71460b173f2a3fc16e83"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4c6d5af58eee71460b173f2a3fc16e83">UIDPrintStyle</a> { <a class="el" href="#a4c6d5af58eee71460b173f2a3fc16e83a9f131fba80cf6b9f835dbcd1893a8e2a">kINLINE_UID</a>
|
||||
, <a class="el" href="#a4c6d5af58eee71460b173f2a3fc16e83a0645d915ab71dfc6a46b46b2e0437b01">kDECLARE_UID</a>
|
||||
, <a class="el" href="#a4c6d5af58eee71460b173f2a3fc16e83a786d38db04f85fa7d41ffb4bfdb38283">kFUID</a>
|
||||
, <a class="el" href="#a4c6d5af58eee71460b173f2a3fc16e83af0e94a5c0c5e442c941dedb3488540dd">kCLASS_UID</a>
|
||||
}</td></tr>
|
||||
<tr class="separator:a4c6d5af58eee71460b173f2a3fc16e83"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2e69817c730e10bae2a6d442eb32b9a7" id="r_a2e69817c730e10bae2a6d442eb32b9a7"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">char8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2e69817c730e10bae2a6d442eb32b9a7">String</a>[33]</td></tr>
|
||||
<tr class="separator:a2e69817c730e10bae2a6d442eb32b9a7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><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:aef4d827e945c171d056b9ed79a8964f8" id="r_aef4d827e945c171d056b9ed79a8964f8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aef4d827e945c171d056b9ed79a8964f8">FUID</a> ()</td></tr>
|
||||
<tr class="separator:aef4d827e945c171d056b9ed79a8964f8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a29217891f71b9c22549ae79a894f480f" id="r_a29217891f71b9c22549ae79a894f480f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a29217891f71b9c22549ae79a894f480f">FUID</a> (<a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> l1, <a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> l2, <a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> l3, <a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> l4)</td></tr>
|
||||
<tr class="separator:a29217891f71b9c22549ae79a894f480f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0404d1a9d834c21a3c91a2d9b8c1a361" id="r_a0404d1a9d834c21a3c91a2d9b8c1a361"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0404d1a9d834c21a3c91a2d9b8c1a361">FUID</a> (const <a class="el" href="classSteinberg_1_1FUID.html">FUID</a> &)</td></tr>
|
||||
<tr class="separator:a0404d1a9d834c21a3c91a2d9b8c1a361"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a55b6f76b0487f0ceb85525b05fa4009f" id="r_a55b6f76b0487f0ceb85525b05fa4009f"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="#a55b6f76b0487f0ceb85525b05fa4009f">~FUID</a> ()</td></tr>
|
||||
<tr class="separator:a55b6f76b0487f0ceb85525b05fa4009f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa854636edbaec64049039c593403bc70" id="r_aa854636edbaec64049039c593403bc70"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa854636edbaec64049039c593403bc70">generate</a> ()</td></tr>
|
||||
<tr class="memdesc:aa854636edbaec64049039c593403bc70"><td class="mdescLeft"> </td><td class="mdescRight">Generates a new Unique Identifier (UID). <br /></td></tr>
|
||||
<tr class="separator:aa854636edbaec64049039c593403bc70"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5bc2a781be2586924afce4e4a4ea6697" id="r_a5bc2a781be2586924afce4e4a4ea6697"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5bc2a781be2586924afce4e4a4ea6697">isValid</a> () const</td></tr>
|
||||
<tr class="memdesc:a5bc2a781be2586924afce4e4a4ea6697"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the UID data is valid. <br /></td></tr>
|
||||
<tr class="separator:a5bc2a781be2586924afce4e4a4ea6697"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac8fc81bf202c6eb2f5832bc9605bf0bc" id="r_ac8fc81bf202c6eb2f5832bc9605bf0bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSteinberg_1_1FUID.html">FUID</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac8fc81bf202c6eb2f5832bc9605bf0bc">operator=</a> (const <a class="el" href="classSteinberg_1_1FUID.html">FUID</a> &f)</td></tr>
|
||||
<tr class="separator:ac8fc81bf202c6eb2f5832bc9605bf0bc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ad5c12f86e9e7ba00d880779d52d41c" id="r_a5ad5c12f86e9e7ba00d880779d52d41c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5ad5c12f86e9e7ba00d880779d52d41c">operator==</a> (const <a class="el" href="classSteinberg_1_1FUID.html">FUID</a> &f) const</td></tr>
|
||||
<tr class="separator:a5ad5c12f86e9e7ba00d880779d52d41c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a47e1a323874d7aeb090bb8b82ef1b9ce" id="r_a47e1a323874d7aeb090bb8b82ef1b9ce"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a47e1a323874d7aeb090bb8b82ef1b9ce">operator<</a> (const <a class="el" href="classSteinberg_1_1FUID.html">FUID</a> &f) const</td></tr>
|
||||
<tr class="separator:a47e1a323874d7aeb090bb8b82ef1b9ce"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a50949c38f9edc20949dda2b2e9be0c20" id="r_a50949c38f9edc20949dda2b2e9be0c20"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a50949c38f9edc20949dda2b2e9be0c20">operator!=</a> (const <a class="el" href="classSteinberg_1_1FUID.html">FUID</a> &f) const</td></tr>
|
||||
<tr class="separator:a50949c38f9edc20949dda2b2e9be0c20"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a69634d019cd59e996d3e58b7c73d77b3" id="r_a69634d019cd59e996d3e58b7c73d77b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a69634d019cd59e996d3e58b7c73d77b3">getLong1</a> () const</td></tr>
|
||||
<tr class="separator:a69634d019cd59e996d3e58b7c73d77b3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2c9ff52f208fe256a9798bbcc00e1eac" id="r_a2c9ff52f208fe256a9798bbcc00e1eac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c9ff52f208fe256a9798bbcc00e1eac">getLong2</a> () const</td></tr>
|
||||
<tr class="separator:a2c9ff52f208fe256a9798bbcc00e1eac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acf6839f0503110cef6b68d8ea88fc80b" id="r_acf6839f0503110cef6b68d8ea88fc80b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#acf6839f0503110cef6b68d8ea88fc80b">getLong3</a> () const</td></tr>
|
||||
<tr class="separator:acf6839f0503110cef6b68d8ea88fc80b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae8f158cac1ea26a24ddc1a8ad22cb4b6" id="r_ae8f158cac1ea26a24ddc1a8ad22cb4b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae8f158cac1ea26a24ddc1a8ad22cb4b6">getLong4</a> () const</td></tr>
|
||||
<tr class="separator:ae8f158cac1ea26a24ddc1a8ad22cb4b6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad4ecb2d9af5f8cf17d6ec497f871f13a" id="r_ad4ecb2d9af5f8cf17d6ec497f871f13a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad4ecb2d9af5f8cf17d6ec497f871f13a">from4Int</a> (<a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> d1, <a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> d2, <a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> d3, <a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> d4)</td></tr>
|
||||
<tr class="separator:ad4ecb2d9af5f8cf17d6ec497f871f13a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af7f9ecc7a078e7ae6461165c94b2525f" id="r_af7f9ecc7a078e7ae6461165c94b2525f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#af7f9ecc7a078e7ae6461165c94b2525f">to4Int</a> (<a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> &d1, <a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> &d2, <a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> &d3, <a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> &d4) const</td></tr>
|
||||
<tr class="separator:af7f9ecc7a078e7ae6461165c94b2525f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9ee7f374796ccad9af741f533e79dbea" id="r_a9ee7f374796ccad9af741f533e79dbea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ee7f374796ccad9af741f533e79dbea">toString</a> (<a class="el" href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">char8</a> *string) const</td></tr>
|
||||
<tr class="memdesc:a9ee7f374796ccad9af741f533e79dbea"><td class="mdescLeft"> </td><td class="mdescRight">Converts UID to a string. <br /></td></tr>
|
||||
<tr class="separator:a9ee7f374796ccad9af741f533e79dbea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1e809eb52c1b13101a137f4f722d93ab" id="r_a1e809eb52c1b13101a137f4f722d93ab"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1e809eb52c1b13101a137f4f722d93ab">fromString</a> (const <a class="el" href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">char8</a> *string)</td></tr>
|
||||
<tr class="memdesc:a1e809eb52c1b13101a137f4f722d93ab"><td class="mdescLeft"> </td><td class="mdescRight">Sets the UID data from a string. <br /></td></tr>
|
||||
<tr class="separator:a1e809eb52c1b13101a137f4f722d93ab"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab89459cc6a432d8ed103b5113a74cfc9" id="r_ab89459cc6a432d8ed103b5113a74cfc9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab89459cc6a432d8ed103b5113a74cfc9">toRegistryString</a> (<a class="el" href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">char8</a> *string) const</td></tr>
|
||||
<tr class="memdesc:ab89459cc6a432d8ed103b5113a74cfc9"><td class="mdescLeft"> </td><td class="mdescRight">Converts UID to a string in Microsoft(R) OLE format. <br /></td></tr>
|
||||
<tr class="separator:ab89459cc6a432d8ed103b5113a74cfc9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8124e38def2946aa169b72c0fdb115bb" id="r_a8124e38def2946aa169b72c0fdb115bb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8124e38def2946aa169b72c0fdb115bb">fromRegistryString</a> (const <a class="el" href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">char8</a> *string)</td></tr>
|
||||
<tr class="memdesc:a8124e38def2946aa169b72c0fdb115bb"><td class="mdescLeft"> </td><td class="mdescRight">Sets the UID data from a string in Microsoft(R) OLE format. <br /></td></tr>
|
||||
<tr class="separator:a8124e38def2946aa169b72c0fdb115bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a455f8339a8295a98549aa87d3ee0c63a" id="r_a455f8339a8295a98549aa87d3ee0c63a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a455f8339a8295a98549aa87d3ee0c63a">print</a> (<a class="el" href="group__smtgtypedef.html#gab7903878916593daecbeb95b98115ab0">int32</a> style, <a class="el" href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">char8</a> *string=nullptr, size_t stringBufferSize=0) const</td></tr>
|
||||
<tr class="memdesc:a455f8339a8295a98549aa87d3ee0c63a"><td class="mdescLeft"> </td><td class="mdescRight">Prints the UID to a string (or debug output if string is NULL). <br /></td></tr>
|
||||
<tr class="separator:a455f8339a8295a98549aa87d3ee0c63a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a520fecef8e1598c4068262db433bef10" id="r_a520fecef8e1598c4068262db433bef10"><td class="memTemplParams" colspan="2">template<size_t N> </td></tr>
|
||||
<tr class="memitem:a520fecef8e1598c4068262db433bef10"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a520fecef8e1598c4068262db433bef10">FUID</a> (const <a class="el" href="group__smtgtypedef.html#gaa9eb7d301130a7771343735bef461579">char</a>(&uid)[N])</td></tr>
|
||||
<tr class="separator:a520fecef8e1598c4068262db433bef10"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af2e718c3b14a4a50caf23cadeebe862c" id="r_af2e718c3b14a4a50caf23cadeebe862c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#af2e718c3b14a4a50caf23cadeebe862c">toTUID</a> (<a class="el" href="group__pluginBase.html#ga6935af93744bfe4ecc455f274ef1ec36">TUID</a> result) const</td></tr>
|
||||
<tr class="separator:af2e718c3b14a4a50caf23cadeebe862c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afae4e80e8075a18550e4fc7133be806e" id="r_afae4e80e8075a18550e4fc7133be806e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#afae4e80e8075a18550e4fc7133be806e">operator const TUID &</a> () const</td></tr>
|
||||
<tr class="separator:afae4e80e8075a18550e4fc7133be806e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ada4c8b233567ae46549da9769a739f02" id="r_ada4c8b233567ae46549da9769a739f02"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__pluginBase.html#ga6935af93744bfe4ecc455f274ef1ec36">TUID</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#ada4c8b233567ae46549da9769a739f02">toTUID</a> () const</td></tr>
|
||||
<tr class="separator:ada4c8b233567ae46549da9769a739f02"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a23ebc24784d7e1065dd4685c348921d6" id="r_a23ebc24784d7e1065dd4685c348921d6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classSteinberg_1_1FUID.html">FUID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a23ebc24784d7e1065dd4685c348921d6">fromTUID</a> (const <a class="el" href="group__pluginBase.html#ga6935af93744bfe4ecc455f274ef1ec36">TUID</a> uid)</td></tr>
|
||||
<tr class="separator:a23ebc24784d7e1065dd4685c348921d6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:a5831f7a540668b040269fcc4a4634a6c" id="r_a5831f7a540668b040269fcc4a4634a6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__pluginBase.html#ga6935af93744bfe4ecc455f274ef1ec36">TUID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5831f7a540668b040269fcc4a4634a6c">data</a></td></tr>
|
||||
<tr class="separator:a5831f7a540668b040269fcc4a4634a6c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Handling 16 Byte Globally Unique Identifiers. </p>
|
||||
<p>Each interface declares its identifier as static member inside the interface namespace (e.g. <a class="el" href="classSteinberg_1_1FUnknown.html#a07978c93295b03d09c4bc97aa12e9c60">FUnknown::iid</a>). </p>
|
||||
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
||||
<a id="a2e69817c730e10bae2a6d442eb32b9a7" name="a2e69817c730e10bae2a6d442eb32b9a7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2e69817c730e10bae2a6d442eb32b9a7">◆ </a></span>String</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef <a class="el" href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">char8</a> String[33]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
||||
<a id="a4c6d5af58eee71460b173f2a3fc16e83" name="a4c6d5af58eee71460b173f2a3fc16e83"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4c6d5af58eee71460b173f2a3fc16e83">◆ </a></span>UIDPrintStyle</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="#a4c6d5af58eee71460b173f2a3fc16e83">UIDPrintStyle</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<table class="fieldtable">
|
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4c6d5af58eee71460b173f2a3fc16e83a9f131fba80cf6b9f835dbcd1893a8e2a" name="a4c6d5af58eee71460b173f2a3fc16e83a9f131fba80cf6b9f835dbcd1893a8e2a"></a>kINLINE_UID </td><td class="fielddoc"><p>"INLINE_UID (0x00000000, 0x00000000, 0x00000000, 0x00000000)" </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a4c6d5af58eee71460b173f2a3fc16e83a0645d915ab71dfc6a46b46b2e0437b01" name="a4c6d5af58eee71460b173f2a3fc16e83a0645d915ab71dfc6a46b46b2e0437b01"></a>kDECLARE_UID </td><td class="fielddoc"><p>"DECLARE_UID (0x00000000, 0x00000000, 0x00000000, 0x00000000)" </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a4c6d5af58eee71460b173f2a3fc16e83a786d38db04f85fa7d41ffb4bfdb38283" name="a4c6d5af58eee71460b173f2a3fc16e83a786d38db04f85fa7d41ffb4bfdb38283"></a>kFUID </td><td class="fielddoc"><p>"FUID (0x00000000, 0x00000000, 0x00000000, 0x00000000)" </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="a4c6d5af58eee71460b173f2a3fc16e83af0e94a5c0c5e442c941dedb3488540dd" name="a4c6d5af58eee71460b173f2a3fc16e83af0e94a5c0c5e442c941dedb3488540dd"></a>kCLASS_UID </td><td class="fielddoc"><p>"DECLARE_CLASS_IID (Interface, 0x00000000, 0x00000000, 0x00000000, 0x00000000)" </p>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="aef4d827e945c171d056b9ed79a8964f8" name="aef4d827e945c171d056b9ed79a8964f8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aef4d827e945c171d056b9ed79a8964f8">◆ </a></span>FUID() <span class="overload">[1/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classSteinberg_1_1FUID.html">FUID</a> </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a29217891f71b9c22549ae79a894f480f" name="a29217891f71b9c22549ae79a894f480f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a29217891f71b9c22549ae79a894f480f">◆ </a></span>FUID() <span class="overload">[2/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classSteinberg_1_1FUID.html">FUID</a> </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a></td> <td class="paramname"><span class="paramname"><em>l1</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a></td> <td class="paramname"><span class="paramname"><em>l2</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a></td> <td class="paramname"><span class="paramname"><em>l3</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a></td> <td class="paramname"><span class="paramname"><em>l4</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a0404d1a9d834c21a3c91a2d9b8c1a361" name="a0404d1a9d834c21a3c91a2d9b8c1a361"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0404d1a9d834c21a3c91a2d9b8c1a361">◆ </a></span>FUID() <span class="overload">[3/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classSteinberg_1_1FUID.html">FUID</a> </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classSteinberg_1_1FUID.html">FUID</a> &</td> <td class="paramname"><span class="paramname"><em>f</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a55b6f76b0487f0ceb85525b05fa4009f" name="a55b6f76b0487f0ceb85525b05fa4009f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a55b6f76b0487f0ceb85525b05fa4009f">◆ </a></span>~FUID()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual ~<a class="el" href="classSteinberg_1_1FUID.html">FUID</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 inline">inline</span><span class="mlabel virtual">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a520fecef8e1598c4068262db433bef10" name="a520fecef8e1598c4068262db433bef10"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a520fecef8e1598c4068262db433bef10">◆ </a></span>FUID() <span class="overload">[4/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<size_t N> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classSteinberg_1_1FUID.html">FUID</a> </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="group__smtgtypedef.html#gaa9eb7d301130a7771343735bef461579">char</a>(&)</td> <td class="paramname"><span class="paramname"><em>uid</em></span>[N]</td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel explicit">explicit</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="aa854636edbaec64049039c593403bc70" name="aa854636edbaec64049039c593403bc70"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa854636edbaec64049039c593403bc70">◆ </a></span>generate()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool generate </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Generates a new Unique Identifier (UID). </p>
|
||||
<p>Will return true for success. If the return value is false, either no UID is generated or the UID is not guaranteed to be unique worldwide. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5bc2a781be2586924afce4e4a4ea6697" name="a5bc2a781be2586924afce4e4a4ea6697"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5bc2a781be2586924afce4e4a4ea6697">◆ </a></span>isValid()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool isValid </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Checks if the UID data is valid. </p>
|
||||
<p>The default constructor initializes the memory with zeros. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac8fc81bf202c6eb2f5832bc9605bf0bc" name="ac8fc81bf202c6eb2f5832bc9605bf0bc"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac8fc81bf202c6eb2f5832bc9605bf0bc">◆ </a></span>operator=()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classSteinberg_1_1FUID.html">FUID</a> & operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classSteinberg_1_1FUID.html">FUID</a> &</td> <td class="paramname"><span class="paramname"><em>f</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5ad5c12f86e9e7ba00d880779d52d41c" name="a5ad5c12f86e9e7ba00d880779d52d41c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5ad5c12f86e9e7ba00d880779d52d41c">◆ </a></span>operator==()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool operator== </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classSteinberg_1_1FUID.html">FUID</a> &</td> <td class="paramname"><span class="paramname"><em>f</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">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a47e1a323874d7aeb090bb8b82ef1b9ce" name="a47e1a323874d7aeb090bb8b82ef1b9ce"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a47e1a323874d7aeb090bb8b82ef1b9ce">◆ </a></span>operator<()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool operator< </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classSteinberg_1_1FUID.html">FUID</a> &</td> <td class="paramname"><span class="paramname"><em>f</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">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a50949c38f9edc20949dda2b2e9be0c20" name="a50949c38f9edc20949dda2b2e9be0c20"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a50949c38f9edc20949dda2b2e9be0c20">◆ </a></span>operator!=()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool operator!= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classSteinberg_1_1FUID.html">FUID</a> &</td> <td class="paramname"><span class="paramname"><em>f</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">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a69634d019cd59e996d3e58b7c73d77b3" name="a69634d019cd59e996d3e58b7c73d77b3"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a69634d019cd59e996d3e58b7c73d77b3">◆ </a></span>getLong1()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> getLong1 </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2c9ff52f208fe256a9798bbcc00e1eac" name="a2c9ff52f208fe256a9798bbcc00e1eac"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2c9ff52f208fe256a9798bbcc00e1eac">◆ </a></span>getLong2()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> getLong2 </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acf6839f0503110cef6b68d8ea88fc80b" name="acf6839f0503110cef6b68d8ea88fc80b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acf6839f0503110cef6b68d8ea88fc80b">◆ </a></span>getLong3()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> getLong3 </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae8f158cac1ea26a24ddc1a8ad22cb4b6" name="ae8f158cac1ea26a24ddc1a8ad22cb4b6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae8f158cac1ea26a24ddc1a8ad22cb4b6">◆ </a></span>getLong4()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> getLong4 </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad4ecb2d9af5f8cf17d6ec497f871f13a" name="ad4ecb2d9af5f8cf17d6ec497f871f13a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad4ecb2d9af5f8cf17d6ec497f871f13a">◆ </a></span>from4Int()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void from4Int </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a></td> <td class="paramname"><span class="paramname"><em>d1</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a></td> <td class="paramname"><span class="paramname"><em>d2</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a></td> <td class="paramname"><span class="paramname"><em>d3</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a></td> <td class="paramname"><span class="paramname"><em>d4</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af7f9ecc7a078e7ae6461165c94b2525f" name="af7f9ecc7a078e7ae6461165c94b2525f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af7f9ecc7a078e7ae6461165c94b2525f">◆ </a></span>to4Int()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void to4Int </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> &</td> <td class="paramname"><span class="paramname"><em>d1</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> &</td> <td class="paramname"><span class="paramname"><em>d2</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> &</td> <td class="paramname"><span class="paramname"><em>d3</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gacbd4acd0d29e2d6c43104827f77d9cd2">uint32</a> &</td> <td class="paramname"><span class="paramname"><em>d4</em></span> ) const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a9ee7f374796ccad9af741f533e79dbea" name="a9ee7f374796ccad9af741f533e79dbea"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9ee7f374796ccad9af741f533e79dbea">◆ </a></span>toString()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void toString </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">char8</a> *</td> <td class="paramname"><span class="paramname"><em>string</em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Converts UID to a string. </p>
|
||||
<p>The string will be 32 characters long, representing the hexadecimal values of each data byte (e.g. "9127BE30160E4BB69966670AA6087880").</p>
|
||||
<p>Typical use-case is: </p><div class="fragment"><div class="line"><a class="code hl_typedef" href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">char8</a>[33] strUID = {0};</div>
|
||||
<div class="line"><a class="code hl_class" href="classSteinberg_1_1FUID.html">FUID</a> uid;</div>
|
||||
<div class="line"><span class="keywordflow">if</span> (uid.<a class="code hl_function" href="#aa854636edbaec64049039c593403bc70">generate</a> ())</div>
|
||||
<div class="line"> uid.<a class="code hl_function" href="#a9ee7f374796ccad9af741f533e79dbea">toString</a> (strUID);</div>
|
||||
<div class="ttc" id="aclassSteinberg_1_1FUID_html"><div class="ttname"><a href="classSteinberg_1_1FUID.html">Steinberg::FUID</a></div><div class="ttdoc">Handling 16 Byte Globally Unique Identifiers.</div><div class="ttdef"><b>Definition</b> funknown.h:246</div></div>
|
||||
<div class="ttc" id="aclassSteinberg_1_1FUID_html_a9ee7f374796ccad9af741f533e79dbea"><div class="ttname"><a href="#a9ee7f374796ccad9af741f533e79dbea">Steinberg::FUID::toString</a></div><div class="ttdeci">void toString(char8 *string) const</div><div class="ttdoc">Converts UID to a string.</div><div class="ttdef"><b>Definition</b> funknown.cpp:290</div></div>
|
||||
<div class="ttc" id="aclassSteinberg_1_1FUID_html_aa854636edbaec64049039c593403bc70"><div class="ttname"><a href="#aa854636edbaec64049039c593403bc70">Steinberg::FUID::generate</a></div><div class="ttdeci">bool generate()</div><div class="ttdoc">Generates a new Unique Identifier (UID).</div><div class="ttdef"><b>Definition</b> funknown.cpp:150</div></div>
|
||||
<div class="ttc" id="agroup__smtgtypedef_html_gac9e1c0f508ae0f5f8a2b704a91e1ae86"><div class="ttname"><a href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">Steinberg::char8</a></div><div class="ttdeci">char char8</div><div class="ttdef"><b>Definition</b> ftypes.h:87</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1e809eb52c1b13101a137f4f722d93ab" name="a1e809eb52c1b13101a137f4f722d93ab"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1e809eb52c1b13101a137f4f722d93ab">◆ </a></span>fromString()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool fromString </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">char8</a> *</td> <td class="paramname"><span class="paramname"><em>string</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Sets the UID data from a string. </p>
|
||||
<p>The string has to be 32 characters long, where each character-pair is the ASCII-encoded hexadecimal value of the corresponding data byte. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab89459cc6a432d8ed103b5113a74cfc9" name="ab89459cc6a432d8ed103b5113a74cfc9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab89459cc6a432d8ed103b5113a74cfc9">◆ </a></span>toRegistryString()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void toRegistryString </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">char8</a> *</td> <td class="paramname"><span class="paramname"><em>string</em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Converts UID to a string in Microsoft(R) OLE format. </p>
|
||||
<p>(e.g. "{c200e360-38c5-11ce-ae62-08002b2b79ef}") </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8124e38def2946aa169b72c0fdb115bb" name="a8124e38def2946aa169b72c0fdb115bb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8124e38def2946aa169b72c0fdb115bb">◆ </a></span>fromRegistryString()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool fromRegistryString </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">char8</a> *</td> <td class="paramname"><span class="paramname"><em>string</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Sets the UID data from a string in Microsoft(R) OLE format. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a455f8339a8295a98549aa87d3ee0c63a" name="a455f8339a8295a98549aa87d3ee0c63a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a455f8339a8295a98549aa87d3ee0c63a">◆ </a></span>print()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void print </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gab7903878916593daecbeb95b98115ab0">int32</a></td> <td class="paramname"><span class="paramname"><em>style</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="group__smtgtypedef.html#gac9e1c0f508ae0f5f8a2b704a91e1ae86">char8</a> *</td> <td class="paramname"><span class="paramname"><em>string</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>stringBufferSize</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span> ) const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Prints the UID to a string (or debug output if string is NULL). </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">style</td><td>can be chosen from the <a class="el" href="#a4c6d5af58eee71460b173f2a3fc16e83">FUID::UIDPrintStyle</a> enumeration. </td></tr>
|
||||
<tr><td class="paramname">string</td><td>is the output string if not NULL. </td></tr>
|
||||
<tr><td class="paramname">stringBufferSize</td><td>is the size of the output string </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af2e718c3b14a4a50caf23cadeebe862c" name="af2e718c3b14a4a50caf23cadeebe862c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af2e718c3b14a4a50caf23cadeebe862c">◆ </a></span>toTUID() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void toTUID </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="group__pluginBase.html#ga6935af93744bfe4ecc455f274ef1ec36">TUID</a></td> <td class="paramname"><span class="paramname"><em>result</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">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afae4e80e8075a18550e4fc7133be806e" name="afae4e80e8075a18550e4fc7133be806e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afae4e80e8075a18550e4fc7133be806e">◆ </a></span>operator const TUID &()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">operator const <a class="el" href="group__pluginBase.html#ga6935af93744bfe4ecc455f274ef1ec36">TUID</a> & </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">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ada4c8b233567ae46549da9769a739f02" name="ada4c8b233567ae46549da9769a739f02"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ada4c8b233567ae46549da9769a739f02">◆ </a></span>toTUID() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="group__pluginBase.html#ga6935af93744bfe4ecc455f274ef1ec36">TUID</a> & toTUID </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">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a23ebc24784d7e1065dd4685c348921d6" name="a23ebc24784d7e1065dd4685c348921d6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a23ebc24784d7e1065dd4685c348921d6">◆ </a></span>fromTUID()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">static <a class="el" href="classSteinberg_1_1FUID.html">FUID</a> fromTUID </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="group__pluginBase.html#ga6935af93744bfe4ecc455f274ef1ec36">TUID</a></td> <td class="paramname"><span class="paramname"><em>uid</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel static">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a id="a5831f7a540668b040269fcc4a4634a6c" name="a5831f7a540668b040269fcc4a4634a6c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5831f7a540668b040269fcc4a4634a6c">◆ </a></span>data</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="group__pluginBase.html#ga6935af93744bfe4ecc455f274ef1ec36">TUID</a> data</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel protected">protected</span></span> </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>
|
||||
Reference in New Issue
Block a user