Repository URL to install this package:
|
Version:
6.3.5.2-2 ▾
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>LibreOffice: typelib/typedescription.h Source File</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>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.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 style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">LibreOffice
</div>
<div id="projectbrief">LibreOffice 6.3 SDK C/C++ API Reference</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>File Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_0f0f16d32eb617f7fc48a3eb90155999.html">typelib</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">typedescription.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="a00422.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/*</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * This file is part of the LibreOffice project.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * This Source Code Form is subject to the terms of the Mozilla Public</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * License, v. 2.0. If a copy of the MPL was not distributed with this</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * file, You can obtain one at http://mozilla.org/MPL/2.0/.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * This file incorporates work covered by the following license notice:</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * with this work for additional information regarding copyright</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * ownership. The ASF licenses this file to you under the Apache</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * License, Version 2.0 (the "License"); you may not use this file</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * except in compliance with the License. You may obtain a copy of</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * the License at http://www.apache.org/licenses/LICENSE-2.0 .</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifndef INCLUDED_TYPELIB_TYPEDESCRIPTION_H</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"></span><span class="preprocessor">#define INCLUDED_TYPELIB_TYPEDESCRIPTION_H</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="a00275.html">cppu/cppudllapi.h</a>"</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="a00424.html">typelib/uik.h</a>"</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="a00421.html">typelib/typeclass.h</a>"</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="a00398.html">rtl/ustring.h</a>"</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> {</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">struct </span><a class="code" href="a00026.html">_typelib_TypeDescription</a>;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#if defined( _WIN32)</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="preprocessor">#pragma pack(push, 8)</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="a00027.html"> 40</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>SAL_DLLPUBLIC_RTTI <a class="code" href="a00027.html">_typelib_TypeDescriptionReference</a></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="a00027.html#a3292ddad4d430150f84a72b65fb1677f"> 45</a></span>  sal_Int32 <a class="code" href="a00027.html#a3292ddad4d430150f84a72b65fb1677f">nRefCount</a>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="a00027.html#ae513701030677081de77754b14434a5a"> 49</a></span>  sal_Int32 <a class="code" href="a00027.html#ae513701030677081de77754b14434a5a">nStaticRefCount</a>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="a00027.html#ab0d5de22f9bea87a040aea35edb65455"> 52</a></span>  <a class="code" href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a> <a class="code" href="a00027.html#ab0d5de22f9bea87a040aea35edb65455">eTypeClass</a>;</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="a00027.html#aee5fb07c8fc74311b4f6fa0e2bdc80e2"> 55</a></span>  rtl_uString * <a class="code" href="a00027.html#aee5fb07c8fc74311b4f6fa0e2bdc80e2">pTypeName</a>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="a00027.html#abadd8a8a78fea9e53a123249f3c1f013"> 58</a></span>  <span class="keyword">struct </span><a class="code" href="a00026.html">_typelib_TypeDescription</a> * <a class="code" href="a00027.html#abadd8a8a78fea9e53a123249f3c1f013">pType</a>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="a00027.html#a38d05a9565f8e498a408b4f2eb9c3d11"> 61</a></span>  <span class="keywordtype">void</span> * <a class="code" href="a00027.html#a38d05a9565f8e498a408b4f2eb9c3d11">pUniqueIdentifier</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="a00027.html#abce2e15728203994e722360988fbdd9b"> 64</a></span>  <span class="keywordtype">void</span> * <a class="code" href="a00027.html#abce2e15728203994e722360988fbdd9b">pReserved</a>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> } <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="a00026.html"> 71</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>SAL_DLLPUBLIC_RTTI <a class="code" href="a00026.html">_typelib_TypeDescription</a></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> {</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="a00026.html#a3aa75b00a10b44f3959a6fbb0120a136"> 76</a></span>  sal_Int32 <a class="code" href="a00026.html#a3aa75b00a10b44f3959a6fbb0120a136">nRefCount</a>;</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="a00026.html#a82d79cae1c897691ec7d3b41ffe57a81"> 80</a></span>  sal_Int32 <a class="code" href="a00026.html#a82d79cae1c897691ec7d3b41ffe57a81">nStaticRefCount</a>;</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="a00026.html#a8dcfc477b933d5c19661adab1e5c0aaf"> 83</a></span>  <a class="code" href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a> <a class="code" href="a00026.html#a8dcfc477b933d5c19661adab1e5c0aaf">eTypeClass</a>;</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="a00026.html#a6e3d7eafe4408b2af9b4c6bf84a813e8"> 86</a></span>  rtl_uString * <a class="code" href="a00026.html#a6e3d7eafe4408b2af9b4c6bf84a813e8">pTypeName</a>;</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="a00026.html#a3ee9f327ba13b0fbba48610393ffb405"> 89</a></span>  <span class="keyword">struct </span><a class="code" href="a00026.html">_typelib_TypeDescription</a> * <a class="code" href="a00026.html#a3ee9f327ba13b0fbba48610393ffb405">pSelf</a>;</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="a00026.html#af7f205c9051a2c5dd1ac28f90be7a2c3"> 92</a></span>  <span class="keywordtype">void</span> * <a class="code" href="a00026.html#af7f205c9051a2c5dd1ac28f90be7a2c3">pUniqueIdentifier</a>;</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="a00026.html#acd592425c2afb8c6d75278ba5bd6fa37"> 95</a></span>  <span class="keywordtype">void</span> * <a class="code" href="a00026.html#acd592425c2afb8c6d75278ba5bd6fa37">pReserved</a>;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="a00026.html#a5554ca9c80e573aba7b98aaab7630025"> 102</a></span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> <a class="code" href="a00026.html#a5554ca9c80e573aba7b98aaab7630025">bComplete</a>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="a00026.html#a287702c076731047d86a3aa98f78830b"> 105</a></span>  sal_Int32 <a class="code" href="a00026.html#a287702c076731047d86a3aa98f78830b">nSize</a>;</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="a00026.html#a86992cc2efc397ea9ec218a96bb660d5"> 108</a></span>  sal_Int32 <a class="code" href="a00026.html#a86992cc2efc397ea9ec218a96bb660d5">nAlignment</a>;</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="a00026.html#ab87c7094aa7f1feeea930292240e9e87"> 111</a></span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * <a class="code" href="a00026.html#ab87c7094aa7f1feeea930292240e9e87">pWeakRef</a>;</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="a00026.html#a774f9c5fc72998b566fbfb3f58700393"> 114</a></span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> <a class="code" href="a00026.html#a774f9c5fc72998b566fbfb3f58700393">bOnDemand</a>;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> } <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a>;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="a00015.html"> 119</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="a00015.html">_typelib_CompoundTypeDescription</a></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> {</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="a00015.html#abda735b9689c1d33624c7d0fb8f3218e"> 123</a></span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> <a class="code" href="a00015.html#abda735b9689c1d33624c7d0fb8f3218e">aBase</a>;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="a00015.html#a0a156582c69c09f701b4646554884dfc"> 127</a></span>  <span class="keyword">struct </span><a class="code" href="a00015.html">_typelib_CompoundTypeDescription</a> * <a class="code" href="a00015.html#a0a156582c69c09f701b4646554884dfc">pBaseTypeDescription</a>;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="a00015.html#a0333a3372b8dc12edd6adc80b7b4e657"> 131</a></span>  sal_Int32 <a class="code" href="a00015.html#a0333a3372b8dc12edd6adc80b7b4e657">nMembers</a>;</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="a00015.html#aad384278519b83e54f20653c023eedaf"> 134</a></span>  sal_Int32 * <a class="code" href="a00015.html#aad384278519b83e54f20653c023eedaf">pMemberOffsets</a>;</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="a00015.html#a06609983c74c002bbdcf12d1d9bb9e2f"> 137</a></span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** <a class="code" href="a00015.html#a06609983c74c002bbdcf12d1d9bb9e2f">ppTypeRefs</a>;</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="a00015.html#a9101b8da93db61c5754708380d516e02"> 140</a></span>  rtl_uString ** <a class="code" href="a00015.html#a9101b8da93db61c5754708380d516e02">ppMemberNames</a>;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> } <a class="code" href="a00422.html#a324aae789ea50df570f3c88fcbb86cf6">typelib_CompoundTypeDescription</a>;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="a00025.html"> 152</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="a00025.html">_typelib_StructTypeDescription</a></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> {</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="a00025.html#a41b706a668b4470f4ba0a9b19b9780ba"> 157</a></span>  <a class="code" href="a00015.html">typelib_CompoundTypeDescription</a> <a class="code" href="a00025.html#a41b706a668b4470f4ba0a9b19b9780ba">aBase</a>;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="a00025.html#a96426e5a6ae504860eb288c9418bb9e9"> 165</a></span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> * <a class="code" href="a00025.html#a96426e5a6ae504860eb288c9418bb9e9">pParameterizedTypes</a>;</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> } <a class="code" href="a00422.html#a0a7b61305b873e02f153f248507409fa">typelib_StructTypeDescription</a>;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="a00017.html"> 170</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="a00017.html">_typelib_IndirectTypeDescription</a></div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> {</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="a00017.html#a205e882aa4e7dc0cbdd8a1b15456d6db"> 174</a></span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> <a class="code" href="a00017.html#a205e882aa4e7dc0cbdd8a1b15456d6db">aBase</a>;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="a00017.html#af98e72592994c06556f3f7670664f351"> 178</a></span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * <a class="code" href="a00017.html#af98e72592994c06556f3f7670664f351">pType</a>;</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> } <a class="code" href="a00422.html#aed8404b0bfd76bfd27dc21f7767f1282">typelib_IndirectTypeDescription</a>;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="a00016.html"> 183</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="a00016.html">_typelib_EnumTypeDescription</a></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> {</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="a00016.html#aa1369d5d1d64919a5bce647c7d1da0ae"> 187</a></span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> <a class="code" href="a00016.html#aa1369d5d1d64919a5bce647c7d1da0ae">aBase</a>;</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="a00016.html#a785c5f84faa52d8d768012a149e78097"> 191</a></span>  sal_Int32 <a class="code" href="a00016.html#a785c5f84faa52d8d768012a149e78097">nDefaultEnumValue</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="a00016.html#a9cb601742ba139b61e7cfe8730817073"> 194</a></span>  sal_Int32 <a class="code" href="a00016.html#a9cb601742ba139b61e7cfe8730817073">nEnumValues</a>;</div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="a00016.html#ab3377c4affea78748136cbc9724bfff1"> 197</a></span>  rtl_uString ** <a class="code" href="a00016.html#ab3377c4affea78748136cbc9724bfff1">ppEnumNames</a>;</div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="a00016.html#a4119dcbcf062d4a8f5ebdbcd3bc4d10f"> 200</a></span>  sal_Int32 * <a class="code" href="a00016.html#a4119dcbcf062d4a8f5ebdbcd3bc4d10f">pEnumValues</a>;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> } <a class="code" href="a00422.html#afa875e7e44fe5cab9301fc70e33bd3f3">typelib_EnumTypeDescription</a>;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="a00022.html"> 205</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="a00022.html">_typelib_MethodParameter</a></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> {</div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="a00022.html#a09d5f3f7c6aa4178c3ca0d22052f76c3"> 209</a></span>  rtl_uString * <a class="code" href="a00022.html#a09d5f3f7c6aa4178c3ca0d22052f76c3">pName</a>;</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="a00022.html#a000084a314e446f9d46a1b0f4171980d"> 212</a></span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * <a class="code" href="a00022.html#a000084a314e446f9d46a1b0f4171980d">pTypeRef</a>;</div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="a00022.html#aa87139c0f6c1cc171cb401ff91a6198a"> 216</a></span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> <a class="code" href="a00022.html#aa87139c0f6c1cc171cb401ff91a6198a">bIn</a>;</div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="a00022.html#ad5c88a40ec2f87cc2884efe5e8bd88d0"> 220</a></span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> <a class="code" href="a00022.html#ad5c88a40ec2f87cc2884efe5e8bd88d0">bOut</a>;</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> } <a class="code" href="a00422.html#a1535ad8d040d80c45c3ebd07ac0cbe58">typelib_MethodParameter</a>;</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="a00019.html"> 226</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="a00019.html">_typelib_InterfaceMemberTypeDescription</a></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> {</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="a00019.html#a280493e8af7c7c6d68cf6ac533e06956"> 230</a></span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> <a class="code" href="a00019.html#a280493e8af7c7c6d68cf6ac533e06956">aBase</a>;</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="a00019.html#a7bf5a8c606e67029fc5675ffd6e433cf"> 235</a></span>  sal_Int32 <a class="code" href="a00019.html#a7bf5a8c606e67029fc5675ffd6e433cf">nPosition</a>;</div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="a00019.html#ac0fff1af5197cdef43e7f1b5f5be0543"> 238</a></span>  rtl_uString * <a class="code" href="a00019.html#ac0fff1af5197cdef43e7f1b5f5be0543">pMemberName</a>;</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> } <a class="code" href="a00422.html#aa98407f85d7501dc944a80d1c1c9de09">typelib_InterfaceMemberTypeDescription</a>;</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="a00020.html"> 244</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="a00020.html">_typelib_InterfaceMethodTypeDescription</a></div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> {</div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="a00020.html#a0a16391068d60a4f55da8108248a69da"> 248</a></span>  <a class="code" href="a00019.html">typelib_InterfaceMemberTypeDescription</a> <a class="code" href="a00020.html#a0a16391068d60a4f55da8108248a69da">aBase</a>;</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="a00020.html#a9594a819a42a5c4396c5461db9ecf92e"> 252</a></span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * <a class="code" href="a00020.html#a9594a819a42a5c4396c5461db9ecf92e">pReturnTypeRef</a>;</div>
<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="a00020.html#a64c7255927a66813b4dfba2caf55e16d"> 255</a></span>  sal_Int32 <a class="code" href="a00020.html#a64c7255927a66813b4dfba2caf55e16d">nParams</a>;</div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="a00020.html#a0ccaa05f9e0bcea8f9b7f2099edf6986"> 258</a></span>  <a class="code" href="a00022.html">typelib_MethodParameter</a> * <a class="code" href="a00020.html#a0ccaa05f9e0bcea8f9b7f2099edf6986">pParams</a>;</div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="a00020.html#ac57079c9dfaa9387a5e609965dc50213"> 261</a></span>  sal_Int32 <a class="code" href="a00020.html#ac57079c9dfaa9387a5e609965dc50213">nExceptions</a>;</div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="a00020.html#a40dd694f39a5cdf9f721f186fba4c70c"> 264</a></span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** <a class="code" href="a00020.html#a40dd694f39a5cdf9f721f186fba4c70c">ppExceptions</a>;</div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="a00020.html#acba9d6edd1ef75f8d760b6a1c2b59d7f"> 267</a></span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> <a class="code" href="a00020.html#acba9d6edd1ef75f8d760b6a1c2b59d7f">bOneWay</a>;</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="a00020.html#ac7850a4e77e987719a4ffdb674c7c073"> 271</a></span>  <span class="keyword">struct </span><a class="code" href="a00021.html">_typelib_InterfaceTypeDescription</a> * <a class="code" href="a00020.html#ac7850a4e77e987719a4ffdb674c7c073">pInterface</a>;</div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="a00020.html#a5b1848e73e9d5e7b90df8a46eecac669"> 277</a></span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * <a class="code" href="a00020.html#a5b1848e73e9d5e7b90df8a46eecac669">pBaseRef</a>;</div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="a00020.html#ac0b6e4b80460c973a8b1edabfa106c55"> 285</a></span>  sal_Int32 <a class="code" href="a00020.html#ac0b6e4b80460c973a8b1edabfa106c55">nIndex</a>;</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> } <a class="code" href="a00422.html#a56c902e17cf65fa74bb1b28410479f42">typelib_InterfaceMethodTypeDescription</a>;</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="a00018.html"> 291</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="a00018.html">_typelib_InterfaceAttributeTypeDescription</a></div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> {</div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="a00018.html#a15aa9e2069e796b9a851b43b06c31826"> 295</a></span>  <a class="code" href="a00019.html">typelib_InterfaceMemberTypeDescription</a> <a class="code" href="a00018.html#a15aa9e2069e796b9a851b43b06c31826">aBase</a>;</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="a00018.html#abb9014766239aeb6a5abb6fa465b4b72"> 299</a></span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> <a class="code" href="a00018.html#abb9014766239aeb6a5abb6fa465b4b72">bReadOnly</a>;</div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="a00018.html#a20a170d5cd6cdf145d386ee6d5e328de"> 302</a></span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * <a class="code" href="a00018.html#a20a170d5cd6cdf145d386ee6d5e328de">pAttributeTypeRef</a>;</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="a00018.html#af1321084a3600eff6785402e592bc206"> 306</a></span>  <span class="keyword">struct </span><a class="code" href="a00021.html">_typelib_InterfaceTypeDescription</a> * <a class="code" href="a00018.html#af1321084a3600eff6785402e592bc206">pInterface</a>;</div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="a00018.html#acc133185625d54678b5a5bfaea11d483"> 312</a></span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * <a class="code" href="a00018.html#acc133185625d54678b5a5bfaea11d483">pBaseRef</a>;</div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="a00018.html#aa8dcd3b83a145ff5cb30b59e25b2c796"> 320</a></span>  sal_Int32 <a class="code" href="a00018.html#aa8dcd3b83a145ff5cb30b59e25b2c796">nIndex</a>;</div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="a00018.html#aff2c6b6f557ec0c0a78a9b54a5fd1149"> 325</a></span>  sal_Int32 <a class="code" href="a00018.html#aff2c6b6f557ec0c0a78a9b54a5fd1149">nGetExceptions</a>;</div>
<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="a00018.html#aff2f5de507cfa25f3792cfb9212359b0"> 330</a></span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** <a class="code" href="a00018.html#aff2f5de507cfa25f3792cfb9212359b0">ppGetExceptions</a>;</div>
<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="a00018.html#a1f5512f5f0a66e7fbd1afc767125d541"> 335</a></span>  sal_Int32 <a class="code" href="a00018.html#a1f5512f5f0a66e7fbd1afc767125d541">nSetExceptions</a>;</div>
<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="a00018.html#ab15af4398dff7036f06e3f6bf50c7c31"> 340</a></span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** <a class="code" href="a00018.html#ab15af4398dff7036f06e3f6bf50c7c31">ppSetExceptions</a>;</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> } <a class="code" href="a00422.html#a7bf3fe65a46c12540d2134481ee74a72">typelib_InterfaceAttributeTypeDescription</a>;</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div>
<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="a00021.html"> 370</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>SAL_DLLPUBLIC_RTTI <a class="code" href="a00021.html">_typelib_InterfaceTypeDescription</a></div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> {</div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="a00021.html#aa44bc589932cf38809231976a939ee73"> 374</a></span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> <a class="code" href="a00021.html#aa44bc589932cf38809231976a939ee73">aBase</a>;</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="a00021.html#ab6c4b79110a069c72d32dc83232b9e64"> 381</a></span>  <span class="keyword">struct </span><a class="code" href="a00021.html">_typelib_InterfaceTypeDescription</a> * <a class="code" href="a00021.html#ab6c4b79110a069c72d32dc83232b9e64">pBaseTypeDescription</a>;</div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="a00021.html#ad9c52ce16934b63bc3f9cc7f0673ffa7"> 387</a></span>  <a class="code" href="a00028.html">typelib_Uik</a> <a class="code" href="a00021.html#ad9c52ce16934b63bc3f9cc7f0673ffa7">aUik</a>;</div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="a00021.html#a45b15b97d523e449e36ba70c4b3e330b"> 390</a></span>  sal_Int32 <a class="code" href="a00021.html#a45b15b97d523e449e36ba70c4b3e330b">nMembers</a>;</div>
<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="a00021.html#a2efe0af220f459cdf3dab3b9cf65f06e"> 393</a></span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** <a class="code" href="a00021.html#a2efe0af220f459cdf3dab3b9cf65f06e">ppMembers</a>;</div>
<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="a00021.html#a8b56100aeebcf344f03645653decac04"> 396</a></span>  sal_Int32 <a class="code" href="a00021.html#a8b56100aeebcf344f03645653decac04">nAllMembers</a>;</div>
<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="a00021.html#af0b009403bff58c475f685f0ddbde862"> 399</a></span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** <a class="code" href="a00021.html#af0b009403bff58c475f685f0ddbde862">ppAllMembers</a>;</div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="a00021.html#a5cfc47c3fd300cc4cf35e3ae1e551c60"> 403</a></span>  sal_Int32 * <a class="code" href="a00021.html#a5cfc47c3fd300cc4cf35e3ae1e551c60">pMapMemberIndexToFunctionIndex</a>;</div>
<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="a00021.html#ab8025e4392a4882c3b2d0db50339531a"> 406</a></span>  sal_Int32 <a class="code" href="a00021.html#ab8025e4392a4882c3b2d0db50339531a">nMapFunctionIndexToMemberIndex</a>;</div>
<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="a00021.html#a921cf7e6f3ce9e98bfb85c4ab3441bc2"> 409</a></span>  sal_Int32 * <a class="code" href="a00021.html#a921cf7e6f3ce9e98bfb85c4ab3441bc2">pMapFunctionIndexToMemberIndex</a>;</div>
<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="a00021.html#aa171d15ef94e7e203b615b2dc2304385"> 414</a></span>  sal_Int32 <a class="code" href="a00021.html#aa171d15ef94e7e203b615b2dc2304385">nBaseTypes</a>;</div>
<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="a00021.html#ad9833353f9ccd1c70a4934191d9191b1"> 419</a></span>  <span class="keyword">struct </span><a class="code" href="a00021.html">_typelib_InterfaceTypeDescription</a> ** <a class="code" href="a00021.html#ad9833353f9ccd1c70a4934191d9191b1">ppBaseTypes</a>;</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> } <a class="code" href="a00422.html#a56970c3bf6dd228cb55288e91252f9d6">typelib_InterfaceTypeDescription</a>;</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> </div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="a00014.html"> 424</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="a00014.html">_typelib_CompoundMember_Init</a></div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> {</div>
<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="a00014.html#a92b247165b3b569fe2b20d2ac9b15399"> 428</a></span>  <a class="code" href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a> <a class="code" href="a00014.html#a92b247165b3b569fe2b20d2ac9b15399">eTypeClass</a>;</div>
<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="a00014.html#a39027d6fd4b91fb98c07929835ab142f"> 434</a></span>  rtl_uString * <a class="code" href="a00014.html#a39027d6fd4b91fb98c07929835ab142f">pTypeName</a>;</div>
<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="a00014.html#ad2d7531ad0f7de9ffadc40626298f3a0"> 437</a></span>  rtl_uString * <a class="code" href="a00014.html#ad2d7531ad0f7de9ffadc40626298f3a0">pMemberName</a>;</div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> } <a class="code" href="a00422.html#aa08376d73419aa5b7a3c68063143b75a">typelib_CompoundMember_Init</a>;</div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div>
<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="a00024.html"> 445</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="a00024.html">_typelib_StructMember_Init</a></div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> {</div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="a00024.html#adad86e871b6e58cf796833362247d24c"> 450</a></span>  <a class="code" href="a00014.html">typelib_CompoundMember_Init</a> <a class="code" href="a00024.html#adad86e871b6e58cf796833362247d24c">aBase</a>;</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div>
<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="a00024.html#a5cdfddabc1d5d18deac8de1a3e6a7a5d"> 456</a></span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> <a class="code" href="a00024.html#a5cdfddabc1d5d18deac8de1a3e6a7a5d">bParameterizedType</a>;</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> } <a class="code" href="a00422.html#a15990cb2b87d06ad91dd4249117619a4">typelib_StructMember_Init</a>;</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span> </div>
<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="a00023.html"> 461</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="a00023.html">_typelib_Parameter_Init</a></div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> {</div>
<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="a00023.html#a5bf8cfd96c617fe998cd7b4b9f2a6f6d"> 465</a></span>  <a class="code" href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a> <a class="code" href="a00023.html#a5bf8cfd96c617fe998cd7b4b9f2a6f6d">eTypeClass</a>;</div>
<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="a00023.html#a1959823e1e7ccbea04feadb315098606"> 468</a></span>  rtl_uString * <a class="code" href="a00023.html#a1959823e1e7ccbea04feadb315098606">pTypeName</a>;</div>
<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="a00023.html#a4505818b2bd410bf417df24d8d521b53"> 471</a></span>  rtl_uString * <a class="code" href="a00023.html#a4505818b2bd410bf417df24d8d521b53">pParamName</a>;</div>
<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="a00023.html#a4e3c822420f62a1ae07d401247ed4e2c"> 474</a></span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> <a class="code" href="a00023.html#a4e3c822420f62a1ae07d401247ed4e2c">bIn</a>;</div>
<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="a00023.html#abd69f9d107dcadf0bd897464288ebaf5"> 477</a></span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> <a class="code" href="a00023.html#abd69f9d107dcadf0bd897464288ebaf5">bOut</a>;</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> } <a class="code" href="a00422.html#a57ccfb869447e3e7292cb2baf3b13f9c">typelib_Parameter_Init</a>;</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> </div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> <span class="preprocessor">#if defined( _WIN32)</span></div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span> <span class="preprocessor"></span><span class="preprocessor">#pragma pack(pop)</span></div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#af70cf67a360d323c1c65fd5676aaf395">typelib_typedescription_newEnum</a>(</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> ** ppRet,</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  rtl_uString * pTypeName,</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  sal_Int32 nDefaultValue,</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  sal_Int32 nEnumValues,</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  rtl_uString ** ppEnumNames,</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  sal_Int32 * pEnumValues )</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span> </div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#ac9ecf504d04a71b594f3e145fe9d996f">typelib_typedescription_new</a>(</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> ** ppRet,</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <a class="code" href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a> eTypeClass,</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  rtl_uString * pTypeName,</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * pType,</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  sal_Int32 nMembers,</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <a class="code" href="a00014.html">typelib_CompoundMember_Init</a> * pMembers )</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#aab20f0f58f0b9beb914c15fe69de9eaf">typelib_typedescription_newStruct</a>(</div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> ** ppRet,</div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  rtl_uString * pTypeName,</div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * pType,</div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  sal_Int32 nMembers,</div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <a class="code" href="a00024.html">typelib_StructMember_Init</a> * pMembers )</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> </div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a0ad3e2500f1a3a35d3c43d3849120b94">typelib_typedescription_newInterface</a>(</div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <a class="code" href="a00422.html#a56970c3bf6dd228cb55288e91252f9d6">typelib_InterfaceTypeDescription</a> ** ppRet,</div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  rtl_uString * pTypeName,</div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  sal_uInt32 nUik1, sal_uInt16 nUik2, sal_uInt16 nUik3, sal_uInt32 nUik4, sal_uInt32 nUik5,</div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * pBaseInterface,</div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  sal_Int32 nMembers,</div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppMembers )</div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> </div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#ab0c81ed60d386b3916f16ca4d2d4524f">typelib_typedescription_newMIInterface</a>(</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  <a class="code" href="a00422.html#a56970c3bf6dd228cb55288e91252f9d6">typelib_InterfaceTypeDescription</a> ** ppRet,</div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  rtl_uString * pTypeName,</div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  sal_uInt32 nUik1, sal_uInt16 nUik2, sal_uInt16 nUik3, sal_uInt32 nUik4, sal_uInt32 nUik5,</div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  sal_Int32 nBaseInterfaces,</div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppBaseInterfaces,</div>
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  sal_Int32 nMembers,</div>
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppMembers )</div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span> </div>
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a58c968df81bd90382289f86e04c4cf48">typelib_typedescription_newInterfaceMethod</a>(</div>
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  <a class="code" href="a00020.html">typelib_InterfaceMethodTypeDescription</a> ** ppRet,</div>
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  sal_Int32 nAbsolutePosition,</div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> bOneWay,</div>
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  rtl_uString * pMethodName,</div>
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <a class="code" href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a> eReturnTypeClass,</div>
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  rtl_uString * pReturnTypeName,</div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  sal_Int32 nParams,</div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  <a class="code" href="a00023.html">typelib_Parameter_Init</a> * pParams,</div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  sal_Int32 nExceptions,</div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  rtl_uString ** ppExceptionNames )</div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span> </div>
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#ac59ab30d54ae48839c21d183d132a3c6">typelib_typedescription_newInterfaceAttribute</a>(</div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <a class="code" href="a00018.html">typelib_InterfaceAttributeTypeDescription</a> ** ppRet,</div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  sal_Int32 nAbsolutePosition,</div>
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  rtl_uString * pAttributeName,</div>
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <a class="code" href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a> eAttributeTypeClass,</div>
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  rtl_uString * pAttributeTypeName,</div>
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> bReadOnly )</div>
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span> </div>
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#ac35e215e5a2ff30eae9175ed7394c13f">typelib_typedescription_newExtendedInterfaceAttribute</a>(</div>
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <a class="code" href="a00018.html">typelib_InterfaceAttributeTypeDescription</a> ** ppRet,</div>
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  sal_Int32 nAbsolutePosition,</div>
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  rtl_uString * pAttributeName,</div>
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  <a class="code" href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a> eAttributeTypeClass,</div>
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  rtl_uString * pAttributeTypeName,</div>
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> bReadOnly,</div>
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  sal_Int32 nGetExceptions, rtl_uString ** ppGetExceptionNames,</div>
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  sal_Int32 nSetExceptions, rtl_uString ** ppSetExceptionNames )</div>
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span> </div>
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#aaedd3dc313cc40923c1d1263fd09c1a7">typelib_typedescription_acquire</a>(</div>
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> * pDesc )</div>
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span> </div>
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#ace80698e75e918b1185dcc32551caec2">typelib_typedescription_release</a>(</div>
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> * pDesc )</div>
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span> </div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#acf7da9dd93496d6e0a2feb37b03bd639">typelib_typedescription_register</a>(</div>
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> ** ppNewDescription )</div>
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span> </div>
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00422.html#a780c0f52c329f73536b445eb597924db">typelib_typedescription_equals</a>(</div>
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  <span class="keyword">const</span> <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> * p1, <span class="keyword">const</span> <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> * p2 )</div>
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span> </div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#ad6de3f21513beca9ca078b8afa606166">typelib_typedescription_getByName</a>(</div>
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> ** ppRet, rtl_uString * pName )</div>
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span> </div>
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#af9605511a417960160e304cfb5cd36a2">typelib_setCacheSize</a>(</div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  sal_Int32 nNewSize )</div>
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span> </div>
<div class="line"><a name="l00731"></a><span class="lineno"><a class="line" href="a00422.html#a59087463d6054fce04629a36b8164625"> 731</a></span> <span class="keyword">typedef</span> void (SAL_CALL * <a class="code" href="a00422.html#a59087463d6054fce04629a36b8164625">typelib_typedescription_Callback</a>)(</div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  <span class="keywordtype">void</span> * pContext, <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> ** ppRet, rtl_uString * pTypeName );</div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span> </div>
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a9f66e272ced7c39b64f41833b8e4c382">typelib_typedescription_registerCallback</a>(</div>
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <span class="keywordtype">void</span> * pContext, <a class="code" href="a00422.html#a59087463d6054fce04629a36b8164625">typelib_typedescription_Callback</a> pCallback )</div>
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span> </div>
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a9d61198782576e58b40ebf8ec9074db0">typelib_typedescription_revokeCallback</a>(</div>
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  <span class="keywordtype">void</span> * pContext, <a class="code" href="a00422.html#a59087463d6054fce04629a36b8164625">typelib_typedescription_Callback</a> pCallback )</div>
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span> </div>
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span> </div>
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span> <span class="comment">/*----------------------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span> <span class="comment">/*----------------------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span> <span class="comment">/*----------------------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span> </div>
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a758dc76865f135c38a4dd8e1fd70368b">typelib_typedescriptionreference_new</a>(</div>
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppTDR,</div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  <a class="code" href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a> eTypeClass,</div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  rtl_uString * pTypeName )</div>
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span> </div>
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#ae21c6908210e34c90b7406b608d502ed">typelib_typedescriptionreference_newByAsciiName</a>(</div>
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppTDR,</div>
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <a class="code" href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a> eTypeClass,</div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  <span class="keyword">const</span> <a class="code" href="a00409.html#a50344fc80f122074b8a7e563c5627779">sal_Char</a> * pTypeName )</div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span> </div>
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a8b5cdb9f6e3ebb43d4085ff3fde89d5b">typelib_typedescriptionreference_acquire</a>(</div>
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * pRef )</div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span> </div>
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a55ea352d9b3ce30bfd3a6cd0ad0ef154">typelib_typedescriptionreference_release</a>(</div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * pRef )</div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span> </div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a83a8a776b08a09403bd977761e2ae084">typelib_typedescriptionreference_getDescription</a>(</div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> ** ppRet, <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * pRef )</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span> </div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00422.html#afede11c91e0e84c672e9b749c7875261">typelib_typedescriptionreference_equals</a>(</div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  <span class="keyword">const</span> <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * p1, <span class="keyword">const</span> <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * p2 )</div>
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span> </div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#aafa91ad5758e27002671cd79a56d079d">typelib_typedescriptionreference_assign</a>(</div>
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppDest,</div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * pSource )</div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span> </div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00422.html#a29807d9f0ba2d7b7d384ca107b862664">typelib_typedescription_isAssignableFrom</a>(</div>
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> * pAssignable,</div>
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> * pFrom )</div>
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span> </div>
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00422.html#a457dfddde910b9caaa842720ba39a7c0">typelib_typedescriptionreference_isAssignableFrom</a>(</div>
<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * pAssignable,</div>
<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * pFrom )</div>
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span> </div>
<div class="line"><a name="l00861"></a><span class="lineno"> 861</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** SAL_CALL <a class="code" href="a00422.html#afeeccfd2f7dfd61a89fe27305bba1eec">typelib_static_type_getByTypeClass</a>(</div>
<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  <a class="code" href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a> eTypeClass )</div>
<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span> </div>
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a0e2da504dbb1533cab356fa039487797">typelib_static_type_init</a>(</div>
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppRef,</div>
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  <a class="code" href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a> eTypeClass, <span class="keyword">const</span> <a class="code" href="a00409.html#a50344fc80f122074b8a7e563c5627779">sal_Char</a> * pTypeName )</div>
<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00875"></a><span class="lineno"> 875</span> </div>
<div class="line"><a name="l00881"></a><span class="lineno"> 881</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a4dec6244c79ddef7caf3bee0b7238772">typelib_static_sequence_type_init</a>(</div>
<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppRef,</div>
<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * pElementType )</div>
<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a> ();</div>
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span> </div>
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a191289d22a2687b56296538906b24c81">typelib_static_compound_type_init</a>(</div>
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppRef,</div>
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  <a class="code" href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a> eTypeClass, <span class="keyword">const</span> <a class="code" href="a00409.html#a50344fc80f122074b8a7e563c5627779">sal_Char</a> * pTypeName,</div>
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * pBaseType,</div>
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  sal_Int32 nMembers, <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppMembers )</div>
<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span> </div>
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a62f37da5b1b1ddf7e3001a62e09ce4ce">typelib_static_struct_type_init</a>(</div>
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppRef, <span class="keyword">const</span> <a class="code" href="a00409.html#a50344fc80f122074b8a7e563c5627779">sal_Char</a> * pTypeName,</div>
<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * pBaseType,</div>
<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  sal_Int32 nMembers, <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppMembers,</div>
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> <span class="keyword">const</span> * pParameterizedTypes )</div>
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00927"></a><span class="lineno"> 927</span> </div>
<div class="line"><a name="l00934"></a><span class="lineno"> 934</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a34e9e6d370606bef6643a70d5a6f7179">typelib_static_interface_type_init</a>(</div>
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppRef,</div>
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  <span class="keyword">const</span> <a class="code" href="a00409.html#a50344fc80f122074b8a7e563c5627779">sal_Char</a> * pTypeName,</div>
<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> * pBaseType )</div>
<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00939"></a><span class="lineno"> 939</span> </div>
<div class="line"><a name="l00950"></a><span class="lineno"> 950</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a9c39dd30667e43d39dd24e6f58f3dcc9">typelib_static_mi_interface_type_init</a>(</div>
<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppRef,</div>
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  <span class="keyword">const</span> <a class="code" href="a00409.html#a50344fc80f122074b8a7e563c5627779">sal_Char</a> * pTypeName,</div>
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  sal_Int32 nBaseTypes,</div>
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppBaseTypes )</div>
<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00956"></a><span class="lineno"> 956</span> </div>
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <span class="keywordtype">void</span> SAL_CALL <a class="code" href="a00422.html#a3ebbf5d81311a477b27b1ebdf93189ca">typelib_static_enum_type_init</a>(</div>
<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a> ** ppRef,</div>
<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  <span class="keyword">const</span> <a class="code" href="a00409.html#a50344fc80f122074b8a7e563c5627779">sal_Char</a> * pTypeName,</div>
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  sal_Int32 nDefaultValue )</div>
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span> </div>
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span> <a class="code" href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a> <a class="code" href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a> SAL_CALL <a class="code" href="a00422.html#af23f7882f28db220914e04fb82f73b08">typelib_typedescription_complete</a>(</div>
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a> ** ppTypeDescr )</div>
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <a class="code" href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a>();</div>
<div class="line"><a name="l00980"></a><span class="lineno"> 980</span> </div>
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span> </div>
<div class="line"><a name="l00990"></a><span class="lineno"> 990</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> TYPELIB_TYPEDESCRIPTIONREFERENCE_ISREALLYWEAK( <a class="code" href="a00421.html#abe04ebc4400e8a566091dba14a475791">_typelib_TypeClass</a> eTypeClass )</div>
<div class="line"><a name="l00991"></a><span class="lineno"> 991</span> {</div>
<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  <span class="keywordflow">return</span> (eTypeClass == <a class="code" href="a00421.html#abe04ebc4400e8a566091dba14a475791ac41dfc32e5e9951fb54043988694d9c1">typelib_TypeClass_INTERFACE_METHOD</a>) ||</div>
<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  (eTypeClass == <a class="code" href="a00421.html#abe04ebc4400e8a566091dba14a475791a07948fea4beb27c428b7daba8108362a">typelib_TypeClass_INTERFACE_ATTRIBUTE</a>);</div>
<div class="line"><a name="l00994"></a><span class="lineno"> 994</span> }</div>
<div class="line"><a name="l00995"></a><span class="lineno"> 995</span> </div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> TYPELIB_DANGER_GET( <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a>** ppMacroTypeDescr,</div>
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  <a class="code" href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a>* pMacroTypeRef )</div>
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> {</div>
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  <span class="keywordflow">if</span> (TYPELIB_TYPEDESCRIPTIONREFERENCE_ISREALLYWEAK( pMacroTypeRef->eTypeClass ))</div>
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  {</div>
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  <a class="code" href="a00422.html#a83a8a776b08a09403bd977761e2ae084">typelib_typedescriptionreference_getDescription</a>( ppMacroTypeDescr, pMacroTypeRef );</div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  }</div>
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!pMacroTypeRef->pType || !pMacroTypeRef->pType->pWeakRef)</div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  {</div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  <a class="code" href="a00422.html#a83a8a776b08a09403bd977761e2ae084">typelib_typedescriptionreference_getDescription</a>( ppMacroTypeDescr, pMacroTypeRef );</div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  <span class="keywordflow">if</span> (*ppMacroTypeDescr)</div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  <a class="code" href="a00422.html#ace80698e75e918b1185dcc32551caec2">typelib_typedescription_release</a>( *ppMacroTypeDescr );</div>
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  }</div>
<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  <span class="keywordflow">else</span></div>
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  {</div>
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  *ppMacroTypeDescr = pMacroTypeRef->pType;</div>
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  }</div>
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> }</div>
<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> </div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> TYPELIB_DANGER_RELEASE( <a class="code" href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a>* pDescription )</div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> {</div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  <span class="keywordflow">if</span> (TYPELIB_TYPEDESCRIPTIONREFERENCE_ISREALLYWEAK( pDescription->eTypeClass ))</div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  <a class="code" href="a00422.html#ace80698e75e918b1185dcc32551caec2">typelib_typedescription_release</a>( pDescription );</div>
<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> }</div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> </div>
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> </div>
<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> <span class="preprocessor"></span>}</div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> <span class="comment">/* vim:set shiftwidth=4 softtabstop=4 expandtab: */</span></div>
<div class="ttc" id="a00422_html_a9c39dd30667e43d39dd24e6f58f3dcc9"><div class="ttname"><a href="a00422.html#a9c39dd30667e43d39dd24e6f58f3dcc9">typelib_static_mi_interface_type_init</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_static_mi_interface_type_init(typelib_TypeDescriptionReference **ppRef, const sal_Char *pTypeName, sal_Int32 nBaseTypes, typelib_TypeDescriptionReference **ppBaseTypes) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Inits incomplete static multiple-inheritance interface type reference. </div></div>
<div class="ttc" id="a00016_html_a4119dcbcf062d4a8f5ebdbcd3bc4d10f"><div class="ttname"><a href="a00016.html#a4119dcbcf062d4a8f5ebdbcd3bc4d10f">_typelib_EnumTypeDescription::pEnumValues</a></div><div class="ttdeci">sal_Int32 * pEnumValues</div><div class="ttdoc">values of enum (corresponding to names in similar order) </div><div class="ttdef"><b>Definition:</b> typedescription.h:200</div></div>
<div class="ttc" id="a00422_html_a15990cb2b87d06ad91dd4249117619a4"><div class="ttname"><a href="a00422.html#a15990cb2b87d06ad91dd4249117619a4">typelib_StructMember_Init</a></div><div class="ttdeci">struct _typelib_StructMember_Init typelib_StructMember_Init</div><div class="ttdoc">Init struct of members for typelib_typedescription_newStruct(). </div></div>
<div class="ttc" id="a00024_html"><div class="ttname"><a href="a00024.html">_typelib_StructMember_Init</a></div><div class="ttdoc">Init struct of members for typelib_typedescription_newStruct(). </div><div class="ttdef"><b>Definition:</b> typedescription.h:445</div></div>
<div class="ttc" id="a00422_html_afeeccfd2f7dfd61a89fe27305bba1eec"><div class="ttname"><a href="a00422.html#afeeccfd2f7dfd61a89fe27305bba1eec">typelib_static_type_getByTypeClass</a></div><div class="ttdeci">CPPU_DLLPUBLIC typelib_TypeDescriptionReference ** typelib_static_type_getByTypeClass(typelib_TypeClass eTypeClass) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Gets static type reference of standard types by type class. </div></div>
<div class="ttc" id="a00424_html"><div class="ttname"><a href="a00424.html">uik.h</a></div></div>
<div class="ttc" id="a00017_html_af98e72592994c06556f3f7670664f351"><div class="ttname"><a href="a00017.html#af98e72592994c06556f3f7670664f351">_typelib_IndirectTypeDescription::pType</a></div><div class="ttdeci">typelib_TypeDescriptionReference * pType</div><div class="ttdoc">pointer to element type </div><div class="ttdef"><b>Definition:</b> typedescription.h:178</div></div>
<div class="ttc" id="a00026_html_a3ee9f327ba13b0fbba48610393ffb405"><div class="ttname"><a href="a00026.html#a3ee9f327ba13b0fbba48610393ffb405">_typelib_TypeDescription::pSelf</a></div><div class="ttdeci">struct _typelib_TypeDescription * pSelf</div><div class="ttdoc">pointer to self to distinguish reference from description; for internal use only </div><div class="ttdef"><b>Definition:</b> typedescription.h:89</div></div>
<div class="ttc" id="a00422_html_a29807d9f0ba2d7b7d384ca107b862664"><div class="ttname"><a href="a00422.html#a29807d9f0ba2d7b7d384ca107b862664">typelib_typedescription_isAssignableFrom</a></div><div class="ttdeci">CPPU_DLLPUBLIC sal_Bool typelib_typedescription_isAssignableFrom(typelib_TypeDescription *pAssignable, typelib_TypeDescription *pFrom) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Tests if values of type pAssignable can be assigned by values of type pFrom. </div></div>
<div class="ttc" id="a00026_html_a8dcfc477b933d5c19661adab1e5c0aaf"><div class="ttname"><a href="a00026.html#a8dcfc477b933d5c19661adab1e5c0aaf">_typelib_TypeDescription::eTypeClass</a></div><div class="ttdeci">typelib_TypeClass eTypeClass</div><div class="ttdoc">type class of type </div><div class="ttdef"><b>Definition:</b> typedescription.h:83</div></div>
<div class="ttc" id="a00022_html"><div class="ttname"><a href="a00022.html">_typelib_MethodParameter</a></div><div class="ttdoc">Description of an interface method parameter. </div><div class="ttdef"><b>Definition:</b> typedescription.h:205</div></div>
<div class="ttc" id="a00023_html_a5bf8cfd96c617fe998cd7b4b9f2a6f6d"><div class="ttname"><a href="a00023.html#a5bf8cfd96c617fe998cd7b4b9f2a6f6d">_typelib_Parameter_Init::eTypeClass</a></div><div class="ttdeci">typelib_TypeClass eTypeClass</div><div class="ttdoc">type class of parameter </div><div class="ttdef"><b>Definition:</b> typedescription.h:465</div></div>
<div class="ttc" id="a00021_html_a921cf7e6f3ce9e98bfb85c4ab3441bc2"><div class="ttname"><a href="a00021.html#a921cf7e6f3ce9e98bfb85c4ab3441bc2">_typelib_InterfaceTypeDescription::pMapFunctionIndexToMemberIndex</a></div><div class="ttdeci">sal_Int32 * pMapFunctionIndexToMemberIndex</div><div class="ttdoc">array mapping function index to member index; size of arry is nMapFunctionIndexToMemberIndex ...</div><div class="ttdef"><b>Definition:</b> typedescription.h:409</div></div>
<div class="ttc" id="a00020_html_ac0b6e4b80460c973a8b1edabfa106c55"><div class="ttname"><a href="a00020.html#ac0b6e4b80460c973a8b1edabfa106c55">_typelib_InterfaceMethodTypeDescription::nIndex</a></div><div class="ttdeci">sal_Int32 nIndex</div><div class="ttdoc">if pBaseRef is null, the member position of this method within pInterface, not counting members inher...</div><div class="ttdef"><b>Definition:</b> typedescription.h:285</div></div>
<div class="ttc" id="a00026_html_a774f9c5fc72998b566fbfb3f58700393"><div class="ttname"><a href="a00026.html#a774f9c5fc72998b566fbfb3f58700393">_typelib_TypeDescription::bOnDemand</a></div><div class="ttdeci">sal_Bool bOnDemand</div><div class="ttdoc">determines, if type can be unloaded (and it is possible to reloaded it) </div><div class="ttdef"><b>Definition:</b> typedescription.h:114</div></div>
<div class="ttc" id="a00020_html_ac7850a4e77e987719a4ffdb674c7c073"><div class="ttname"><a href="a00020.html#ac7850a4e77e987719a4ffdb674c7c073">_typelib_InterfaceMethodTypeDescription::pInterface</a></div><div class="ttdeci">struct _typelib_InterfaceTypeDescription * pInterface</div><div class="ttdoc">the interface description this method is a member of </div><div class="ttdef"><b>Definition:</b> typedescription.h:271</div></div>
<div class="ttc" id="a00018_html_aff2f5de507cfa25f3792cfb9212359b0"><div class="ttname"><a href="a00018.html#aff2f5de507cfa25f3792cfb9212359b0">_typelib_InterfaceAttributeTypeDescription::ppGetExceptions</a></div><div class="ttdeci">typelib_TypeDescriptionReference ** ppGetExceptions</div><div class="ttdoc">array of getter exception types </div><div class="ttdef"><b>Definition:</b> typedescription.h:330</div></div>
<div class="ttc" id="a00027_html"><div class="ttname"><a href="a00027.html">_typelib_TypeDescriptionReference</a></div><div class="ttdoc">Holds a weak reference to a type description. </div><div class="ttdef"><b>Definition:</b> typedescription.h:40</div></div>
<div class="ttc" id="a00275_html_ac187eef6f65c684e87d04040c9917b52"><div class="ttname"><a href="a00275.html#ac187eef6f65c684e87d04040c9917b52">CPPU_DLLPUBLIC</a></div><div class="ttdeci">#define CPPU_DLLPUBLIC</div><div class="ttdef"><b>Definition:</b> cppudllapi.h:10</div></div>
<div class="ttc" id="a00020_html_a0a16391068d60a4f55da8108248a69da"><div class="ttname"><a href="a00020.html#a0a16391068d60a4f55da8108248a69da">_typelib_InterfaceMethodTypeDescription::aBase</a></div><div class="ttdeci">typelib_InterfaceMemberTypeDescription aBase</div><div class="ttdoc">inherits all members of typelib_InterfaceMemberTypeDescription </div><div class="ttdef"><b>Definition:</b> typedescription.h:248</div></div>
<div class="ttc" id="a00025_html_a96426e5a6ae504860eb288c9418bb9e9"><div class="ttname"><a href="a00025.html#a96426e5a6ae504860eb288c9418bb9e9">_typelib_StructTypeDescription::pParameterizedTypes</a></div><div class="ttdeci">sal_Bool * pParameterizedTypes</div><div class="ttdoc">Flags for direct members, specifying whether they are of parameterized type (true) or explicit type (...</div><div class="ttdef"><b>Definition:</b> typedescription.h:165</div></div>
<div class="ttc" id="a00015_html"><div class="ttname"><a href="a00015.html">_typelib_CompoundTypeDescription</a></div><div class="ttdoc">Type description for exception types. </div><div class="ttdef"><b>Definition:</b> typedescription.h:119</div></div>
<div class="ttc" id="a00022_html_ad5c88a40ec2f87cc2884efe5e8bd88d0"><div class="ttname"><a href="a00022.html#ad5c88a40ec2f87cc2884efe5e8bd88d0">_typelib_MethodParameter::bOut</a></div><div class="ttdeci">sal_Bool bOut</div><div class="ttdoc">true: the call type of this parameter is [out] or [inout] false: the call type of this parameter is [...</div><div class="ttdef"><b>Definition:</b> typedescription.h:220</div></div>
<div class="ttc" id="a00027_html_ae513701030677081de77754b14434a5a"><div class="ttname"><a href="a00027.html#ae513701030677081de77754b14434a5a">_typelib_TypeDescriptionReference::nStaticRefCount</a></div><div class="ttdeci">sal_Int32 nStaticRefCount</div><div class="ttdoc">number of static references of type, because of the fact that some types are needed until program ter...</div><div class="ttdef"><b>Definition:</b> typedescription.h:49</div></div>
<div class="ttc" id="a00422_html_a0ad3e2500f1a3a35d3c43d3849120b94"><div class="ttname"><a href="a00422.html#a0ad3e2500f1a3a35d3c43d3849120b94">typelib_typedescription_newInterface</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_newInterface(typelib_InterfaceTypeDescription **ppRet, rtl_uString *pTypeName, sal_uInt32 nUik1, sal_uInt16 nUik2, sal_uInt16 nUik3, sal_uInt32 nUik4, sal_uInt32 nUik5, typelib_TypeDescriptionReference *pBaseInterface, sal_Int32 nMembers, typelib_TypeDescriptionReference **ppMembers) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Creates an interface type description. </div></div>
<div class="ttc" id="a00020_html_a64c7255927a66813b4dfba2caf55e16d"><div class="ttname"><a href="a00020.html#a64c7255927a66813b4dfba2caf55e16d">_typelib_InterfaceMethodTypeDescription::nParams</a></div><div class="ttdeci">sal_Int32 nParams</div><div class="ttdoc">number of parameters </div><div class="ttdef"><b>Definition:</b> typedescription.h:255</div></div>
<div class="ttc" id="a00019_html_a7bf5a8c606e67029fc5675ffd6e433cf"><div class="ttname"><a href="a00019.html#a7bf5a8c606e67029fc5675ffd6e433cf">_typelib_InterfaceMemberTypeDescription::nPosition</a></div><div class="ttdeci">sal_Int32 nPosition</div><div class="ttdoc">position of member in the interface including the number of members of any base interfaces ...</div><div class="ttdef"><b>Definition:</b> typedescription.h:235</div></div>
<div class="ttc" id="a00018_html_af1321084a3600eff6785402e592bc206"><div class="ttname"><a href="a00018.html#af1321084a3600eff6785402e592bc206">_typelib_InterfaceAttributeTypeDescription::pInterface</a></div><div class="ttdeci">struct _typelib_InterfaceTypeDescription * pInterface</div><div class="ttdoc">the interface description this attribute is a member of </div><div class="ttdef"><b>Definition:</b> typedescription.h:306</div></div>
<div class="ttc" id="a00422_html_a7bf3fe65a46c12540d2134481ee74a72"><div class="ttname"><a href="a00422.html#a7bf3fe65a46c12540d2134481ee74a72">typelib_InterfaceAttributeTypeDescription</a></div><div class="ttdeci">struct _typelib_InterfaceAttributeTypeDescription typelib_InterfaceAttributeTypeDescription</div><div class="ttdoc">The description of an interface attribute. </div></div>
<div class="ttc" id="a00422_html_ac9ecf504d04a71b594f3e145fe9d996f"><div class="ttname"><a href="a00422.html#ac9ecf504d04a71b594f3e145fe9d996f">typelib_typedescription_new</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_new(typelib_TypeDescription **ppRet, typelib_TypeClass eTypeClass, rtl_uString *pTypeName, typelib_TypeDescriptionReference *pType, sal_Int32 nMembers, typelib_CompoundMember_Init *pMembers) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Creates a new type description. </div></div>
<div class="ttc" id="a00422_html_af70cf67a360d323c1c65fd5676aaf395"><div class="ttname"><a href="a00422.html#af70cf67a360d323c1c65fd5676aaf395">typelib_typedescription_newEnum</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_newEnum(typelib_TypeDescription **ppRet, rtl_uString *pTypeName, sal_Int32 nDefaultValue, sal_Int32 nEnumValues, rtl_uString **ppEnumNames, sal_Int32 *pEnumValues) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Creates an enum type description. </div></div>
<div class="ttc" id="a00023_html_abd69f9d107dcadf0bd897464288ebaf5"><div class="ttname"><a href="a00023.html#abd69f9d107dcadf0bd897464288ebaf5">_typelib_Parameter_Init::bOut</a></div><div class="ttdeci">sal_Bool bOut</div><div class="ttdoc">true, if parameter is [out] or [inout] </div><div class="ttdef"><b>Definition:</b> typedescription.h:477</div></div>
<div class="ttc" id="a00023_html"><div class="ttname"><a href="a00023.html">_typelib_Parameter_Init</a></div><div class="ttdoc">Init struct of interface methods for typelib_typedescription_new(). </div><div class="ttdef"><b>Definition:</b> typedescription.h:461</div></div>
<div class="ttc" id="a00021_html"><div class="ttname"><a href="a00021.html">_typelib_InterfaceTypeDescription</a></div><div class="ttdoc">Type description of an interface. </div><div class="ttdef"><b>Definition:</b> typedescription.h:370</div></div>
<div class="ttc" id="a00020_html_acba9d6edd1ef75f8d760b6a1c2b59d7f"><div class="ttname"><a href="a00020.html#acba9d6edd1ef75f8d760b6a1c2b59d7f">_typelib_InterfaceMethodTypeDescription::bOneWay</a></div><div class="ttdeci">sal_Bool bOneWay</div><div class="ttdoc">determines whether method is declared oneway </div><div class="ttdef"><b>Definition:</b> typedescription.h:267</div></div>
<div class="ttc" id="a00421_html"><div class="ttname"><a href="a00421.html">typeclass.h</a></div></div>
<div class="ttc" id="a00020_html_a0ccaa05f9e0bcea8f9b7f2099edf6986"><div class="ttname"><a href="a00020.html#a0ccaa05f9e0bcea8f9b7f2099edf6986">_typelib_InterfaceMethodTypeDescription::pParams</a></div><div class="ttdeci">typelib_MethodParameter * pParams</div><div class="ttdoc">array of parameters </div><div class="ttdef"><b>Definition:</b> typedescription.h:258</div></div>
<div class="ttc" id="a00016_html_ab3377c4affea78748136cbc9724bfff1"><div class="ttname"><a href="a00016.html#ab3377c4affea78748136cbc9724bfff1">_typelib_EnumTypeDescription::ppEnumNames</a></div><div class="ttdeci">rtl_uString ** ppEnumNames</div><div class="ttdoc">names of enum values </div><div class="ttdef"><b>Definition:</b> typedescription.h:197</div></div>
<div class="ttc" id="a00421_html_abe04ebc4400e8a566091dba14a475791"><div class="ttname"><a href="a00421.html#abe04ebc4400e8a566091dba14a475791">_typelib_TypeClass</a></div><div class="ttdeci">_typelib_TypeClass</div><div class="ttdoc">This type class enum is binary compatible with the IDL enum com.sun.star.uno.TypeClass. </div><div class="ttdef"><b>Definition:</b> typeclass.h:26</div></div>
<div class="ttc" id="a00422_html_aafa91ad5758e27002671cd79a56d079d"><div class="ttname"><a href="a00422.html#aafa91ad5758e27002671cd79a56d079d">typelib_typedescriptionreference_assign</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescriptionreference_assign(typelib_TypeDescriptionReference **ppDest, typelib_TypeDescriptionReference *pSource) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Assigns a type. </div></div>
<div class="ttc" id="a00020_html_a40dd694f39a5cdf9f721f186fba4c70c"><div class="ttname"><a href="a00020.html#a40dd694f39a5cdf9f721f186fba4c70c">_typelib_InterfaceMethodTypeDescription::ppExceptions</a></div><div class="ttdeci">typelib_TypeDescriptionReference ** ppExceptions</div><div class="ttdoc">array of exception types </div><div class="ttdef"><b>Definition:</b> typedescription.h:264</div></div>
<div class="ttc" id="a00015_html_abda735b9689c1d33624c7d0fb8f3218e"><div class="ttname"><a href="a00015.html#abda735b9689c1d33624c7d0fb8f3218e">_typelib_CompoundTypeDescription::aBase</a></div><div class="ttdeci">typelib_TypeDescription aBase</div><div class="ttdoc">inherits all members of typelib_TypeDescription </div><div class="ttdef"><b>Definition:</b> typedescription.h:123</div></div>
<div class="ttc" id="a00422_html_af9605511a417960160e304cfb5cd36a2"><div class="ttname"><a href="a00422.html#af9605511a417960160e304cfb5cd36a2">typelib_setCacheSize</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_setCacheSize(sal_Int32 nNewSize) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Sets size of type description cache. </div></div>
<div class="ttc" id="a00422_html_adfcc383669fb286f110c5a666c9f5954"><div class="ttname"><a href="a00422.html#adfcc383669fb286f110c5a666c9f5954">typelib_TypeDescription</a></div><div class="ttdeci">struct SAL_DLLPUBLIC_RTTI _typelib_TypeDescription typelib_TypeDescription</div><div class="ttdoc">Full type description of a type. </div></div>
<div class="ttc" id="a00026_html_a82d79cae1c897691ec7d3b41ffe57a81"><div class="ttname"><a href="a00026.html#a82d79cae1c897691ec7d3b41ffe57a81">_typelib_TypeDescription::nStaticRefCount</a></div><div class="ttdeci">sal_Int32 nStaticRefCount</div><div class="ttdoc">number of static references of type, because of the fact that some types are needed until program ter...</div><div class="ttdef"><b>Definition:</b> typedescription.h:80</div></div>
<div class="ttc" id="a00018_html"><div class="ttname"><a href="a00018.html">_typelib_InterfaceAttributeTypeDescription</a></div><div class="ttdoc">The description of an interface attribute. </div><div class="ttdef"><b>Definition:</b> typedescription.h:291</div></div>
<div class="ttc" id="a00027_html_aee5fb07c8fc74311b4f6fa0e2bdc80e2"><div class="ttname"><a href="a00027.html#aee5fb07c8fc74311b4f6fa0e2bdc80e2">_typelib_TypeDescriptionReference::pTypeName</a></div><div class="ttdeci">rtl_uString * pTypeName</div><div class="ttdoc">fully qualified name of type </div><div class="ttdef"><b>Definition:</b> typedescription.h:55</div></div>
<div class="ttc" id="a00022_html_a000084a314e446f9d46a1b0f4171980d"><div class="ttname"><a href="a00022.html#a000084a314e446f9d46a1b0f4171980d">_typelib_MethodParameter::pTypeRef</a></div><div class="ttdeci">typelib_TypeDescriptionReference * pTypeRef</div><div class="ttdoc">type of parameter </div><div class="ttdef"><b>Definition:</b> typedescription.h:212</div></div>
<div class="ttc" id="a00026_html_a6e3d7eafe4408b2af9b4c6bf84a813e8"><div class="ttname"><a href="a00026.html#a6e3d7eafe4408b2af9b4c6bf84a813e8">_typelib_TypeDescription::pTypeName</a></div><div class="ttdeci">rtl_uString * pTypeName</div><div class="ttdoc">fully qualified name of type </div><div class="ttdef"><b>Definition:</b> typedescription.h:86</div></div>
<div class="ttc" id="a00021_html_a2efe0af220f459cdf3dab3b9cf65f06e"><div class="ttname"><a href="a00021.html#a2efe0af220f459cdf3dab3b9cf65f06e">_typelib_InterfaceTypeDescription::ppMembers</a></div><div class="ttdeci">typelib_TypeDescriptionReference ** ppMembers</div><div class="ttdoc">array of members; references attributes or methods </div><div class="ttdef"><b>Definition:</b> typedescription.h:393</div></div>
<div class="ttc" id="a00015_html_a0333a3372b8dc12edd6adc80b7b4e657"><div class="ttname"><a href="a00015.html#a0333a3372b8dc12edd6adc80b7b4e657">_typelib_CompoundTypeDescription::nMembers</a></div><div class="ttdeci">sal_Int32 nMembers</div><div class="ttdoc">number of members </div><div class="ttdef"><b>Definition:</b> typedescription.h:131</div></div>
<div class="ttc" id="a00409_html_a50344fc80f122074b8a7e563c5627779"><div class="ttname"><a href="a00409.html#a50344fc80f122074b8a7e563c5627779">sal_Char</a></div><div class="ttdeci">char sal_Char</div><div class="ttdoc">A legacy synonym for char. </div><div class="ttdef"><b>Definition:</b> types.h:120</div></div>
<div class="ttc" id="a00021_html_ad9833353f9ccd1c70a4934191d9191b1"><div class="ttname"><a href="a00021.html#ad9833353f9ccd1c70a4934191d9191b1">_typelib_InterfaceTypeDescription::ppBaseTypes</a></div><div class="ttdeci">struct _typelib_InterfaceTypeDescription ** ppBaseTypes</div><div class="ttdoc">array of base type descriptions </div><div class="ttdef"><b>Definition:</b> typedescription.h:419</div></div>
<div class="ttc" id="a00024_html_a5cdfddabc1d5d18deac8de1a3e6a7a5d"><div class="ttname"><a href="a00024.html#a5cdfddabc1d5d18deac8de1a3e6a7a5d">_typelib_StructMember_Init::bParameterizedType</a></div><div class="ttdeci">sal_Bool bParameterizedType</div><div class="ttdoc">Flag specifying whether the member is of parameterized type (true) or explicit type (false)...</div><div class="ttdef"><b>Definition:</b> typedescription.h:456</div></div>
<div class="ttc" id="a00027_html_abadd8a8a78fea9e53a123249f3c1f013"><div class="ttname"><a href="a00027.html#abadd8a8a78fea9e53a123249f3c1f013">_typelib_TypeDescriptionReference::pType</a></div><div class="ttdeci">struct _typelib_TypeDescription * pType</div><div class="ttdoc">pointer to full typedescription; this value is only valid if the type is never swapped out ...</div><div class="ttdef"><b>Definition:</b> typedescription.h:58</div></div>
<div class="ttc" id="a00422_html_acf7da9dd93496d6e0a2feb37b03bd639"><div class="ttname"><a href="a00422.html#acf7da9dd93496d6e0a2feb37b03bd639">typelib_typedescription_register</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_register(typelib_TypeDescription **ppNewDescription) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Registers a type description and creates a type description reference. </div></div>
<div class="ttc" id="a00422_html_a0a7b61305b873e02f153f248507409fa"><div class="ttname"><a href="a00422.html#a0a7b61305b873e02f153f248507409fa">typelib_StructTypeDescription</a></div><div class="ttdeci">struct _typelib_StructTypeDescription typelib_StructTypeDescription</div><div class="ttdoc">Type description for struct types. </div></div>
<div class="ttc" id="a00014_html_a39027d6fd4b91fb98c07929835ab142f"><div class="ttname"><a href="a00014.html#a39027d6fd4b91fb98c07929835ab142f">_typelib_CompoundMember_Init::pTypeName</a></div><div class="ttdeci">rtl_uString * pTypeName</div><div class="ttdoc">name of type of compound member </div><div class="ttdef"><b>Definition:</b> typedescription.h:434</div></div>
<div class="ttc" id="a00026_html_acd592425c2afb8c6d75278ba5bd6fa37"><div class="ttname"><a href="a00026.html#acd592425c2afb8c6d75278ba5bd6fa37">_typelib_TypeDescription::pReserved</a></div><div class="ttdeci">void * pReserved</div><div class="ttdoc">reserved for future use; 0 if not used </div><div class="ttdef"><b>Definition:</b> typedescription.h:95</div></div>
<div class="ttc" id="a00018_html_a15aa9e2069e796b9a851b43b06c31826"><div class="ttname"><a href="a00018.html#a15aa9e2069e796b9a851b43b06c31826">_typelib_InterfaceAttributeTypeDescription::aBase</a></div><div class="ttdeci">typelib_InterfaceMemberTypeDescription aBase</div><div class="ttdoc">inherits all members of typelib_InterfaceMemberTypeDescription </div><div class="ttdef"><b>Definition:</b> typedescription.h:295</div></div>
<div class="ttc" id="a00422_html_a8b5cdb9f6e3ebb43d4085ff3fde89d5b"><div class="ttname"><a href="a00422.html#a8b5cdb9f6e3ebb43d4085ff3fde89d5b">typelib_typedescriptionreference_acquire</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescriptionreference_acquire(typelib_TypeDescriptionReference *pRef) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Increments reference count of type description reference. </div></div>
<div class="ttc" id="a00275_html"><div class="ttname"><a href="a00275.html">cppudllapi.h</a></div></div>
<div class="ttc" id="a00018_html_a20a170d5cd6cdf145d386ee6d5e328de"><div class="ttname"><a href="a00018.html#a20a170d5cd6cdf145d386ee6d5e328de">_typelib_InterfaceAttributeTypeDescription::pAttributeTypeRef</a></div><div class="ttdeci">typelib_TypeDescriptionReference * pAttributeTypeRef</div><div class="ttdoc">type of the attribute </div><div class="ttdef"><b>Definition:</b> typedescription.h:302</div></div>
<div class="ttc" id="a00021_html_aa44bc589932cf38809231976a939ee73"><div class="ttname"><a href="a00021.html#aa44bc589932cf38809231976a939ee73">_typelib_InterfaceTypeDescription::aBase</a></div><div class="ttdeci">typelib_TypeDescription aBase</div><div class="ttdoc">inherits all members of typelib_TypeDescription </div><div class="ttdef"><b>Definition:</b> typedescription.h:374</div></div>
<div class="ttc" id="a00014_html_ad2d7531ad0f7de9ffadc40626298f3a0"><div class="ttname"><a href="a00014.html#ad2d7531ad0f7de9ffadc40626298f3a0">_typelib_CompoundMember_Init::pMemberName</a></div><div class="ttdeci">rtl_uString * pMemberName</div><div class="ttdoc">name of compound member </div><div class="ttdef"><b>Definition:</b> typedescription.h:437</div></div>
<div class="ttc" id="a00422_html_acfefc9731e67b9a83abd57d8124b4857"><div class="ttname"><a href="a00422.html#acfefc9731e67b9a83abd57d8124b4857">typelib_TypeDescriptionReference</a></div><div class="ttdeci">struct SAL_DLLPUBLIC_RTTI _typelib_TypeDescriptionReference typelib_TypeDescriptionReference</div><div class="ttdoc">Holds a weak reference to a type description. </div></div>
<div class="ttc" id="a00409_html_a66585e12aa9edc6e11fc7994e1c12286"><div class="ttname"><a href="a00409.html#a66585e12aa9edc6e11fc7994e1c12286">sal_Bool</a></div><div class="ttdeci">unsigned char sal_Bool</div><div class="ttdef"><b>Definition:</b> types.h:38</div></div>
<div class="ttc" id="a00422_html_a457dfddde910b9caaa842720ba39a7c0"><div class="ttname"><a href="a00422.html#a457dfddde910b9caaa842720ba39a7c0">typelib_typedescriptionreference_isAssignableFrom</a></div><div class="ttdeci">CPPU_DLLPUBLIC sal_Bool typelib_typedescriptionreference_isAssignableFrom(typelib_TypeDescriptionReference *pAssignable, typelib_TypeDescriptionReference *pFrom) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Tests if values of type pAssignable can be assigned by values of type pFrom. </div></div>
<div class="ttc" id="a00422_html_ae21c6908210e34c90b7406b608d502ed"><div class="ttname"><a href="a00422.html#ae21c6908210e34c90b7406b608d502ed">typelib_typedescriptionreference_newByAsciiName</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescriptionreference_newByAsciiName(typelib_TypeDescriptionReference **ppTDR, typelib_TypeClass eTypeClass, const sal_Char *pTypeName) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Creates a type description reference. </div></div>
<div class="ttc" id="a00021_html_ab8025e4392a4882c3b2d0db50339531a"><div class="ttname"><a href="a00021.html#ab8025e4392a4882c3b2d0db50339531a">_typelib_InterfaceTypeDescription::nMapFunctionIndexToMemberIndex</a></div><div class="ttdeci">sal_Int32 nMapFunctionIndexToMemberIndex</div><div class="ttdoc">number of members plus number of read-write attributes </div><div class="ttdef"><b>Definition:</b> typedescription.h:406</div></div>
<div class="ttc" id="a00422_html_aa98407f85d7501dc944a80d1c1c9de09"><div class="ttname"><a href="a00422.html#aa98407f85d7501dc944a80d1c1c9de09">typelib_InterfaceMemberTypeDescription</a></div><div class="ttdeci">struct _typelib_InterfaceMemberTypeDescription typelib_InterfaceMemberTypeDescription</div><div class="ttdoc">Common base type description of typelib_InterfaceMethodTypeDescription and typelib_InterfaceAttribute...</div></div>
<div class="ttc" id="a00422_html_aab20f0f58f0b9beb914c15fe69de9eaf"><div class="ttname"><a href="a00422.html#aab20f0f58f0b9beb914c15fe69de9eaf">typelib_typedescription_newStruct</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_newStruct(typelib_TypeDescription **ppRet, rtl_uString *pTypeName, typelib_TypeDescriptionReference *pType, sal_Int32 nMembers, typelib_StructMember_Init *pMembers) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Creates a new struct type description. </div></div>
<div class="ttc" id="a00026_html"><div class="ttname"><a href="a00026.html">_typelib_TypeDescription</a></div><div class="ttdoc">Full type description of a type. </div><div class="ttdef"><b>Definition:</b> typedescription.h:71</div></div>
<div class="ttc" id="a00023_html_a4505818b2bd410bf417df24d8d521b53"><div class="ttname"><a href="a00023.html#a4505818b2bd410bf417df24d8d521b53">_typelib_Parameter_Init::pParamName</a></div><div class="ttdeci">rtl_uString * pParamName</div><div class="ttdoc">name of parameter </div><div class="ttdef"><b>Definition:</b> typedescription.h:471</div></div>
<div class="ttc" id="a00014_html"><div class="ttname"><a href="a00014.html">_typelib_CompoundMember_Init</a></div><div class="ttdoc">Init struct of compound members for typelib_typedescription_new(). </div><div class="ttdef"><b>Definition:</b> typedescription.h:424</div></div>
<div class="ttc" id="a00022_html_a09d5f3f7c6aa4178c3ca0d22052f76c3"><div class="ttname"><a href="a00022.html#a09d5f3f7c6aa4178c3ca0d22052f76c3">_typelib_MethodParameter::pName</a></div><div class="ttdeci">rtl_uString * pName</div><div class="ttdoc">name of parameter </div><div class="ttdef"><b>Definition:</b> typedescription.h:209</div></div>
<div class="ttc" id="a00422_html_aa08376d73419aa5b7a3c68063143b75a"><div class="ttname"><a href="a00422.html#aa08376d73419aa5b7a3c68063143b75a">typelib_CompoundMember_Init</a></div><div class="ttdeci">struct _typelib_CompoundMember_Init typelib_CompoundMember_Init</div><div class="ttdoc">Init struct of compound members for typelib_typedescription_new(). </div></div>
<div class="ttc" id="a00027_html_abce2e15728203994e722360988fbdd9b"><div class="ttname"><a href="a00027.html#abce2e15728203994e722360988fbdd9b">_typelib_TypeDescriptionReference::pReserved</a></div><div class="ttdeci">void * pReserved</div><div class="ttdoc">reserved for future use; 0 if not used </div><div class="ttdef"><b>Definition:</b> typedescription.h:64</div></div>
<div class="ttc" id="a00421_html_a21ebfc937fa6e0c3c5b91dfb773b1352"><div class="ttname"><a href="a00421.html#a21ebfc937fa6e0c3c5b91dfb773b1352">typelib_TypeClass</a></div><div class="ttdeci">enum _typelib_TypeClass typelib_TypeClass</div><div class="ttdoc">This type class enum is binary compatible with the IDL enum com.sun.star.uno.TypeClass. </div></div>
<div class="ttc" id="a00019_html_ac0fff1af5197cdef43e7f1b5f5be0543"><div class="ttname"><a href="a00019.html#ac0fff1af5197cdef43e7f1b5f5be0543">_typelib_InterfaceMemberTypeDescription::pMemberName</a></div><div class="ttdeci">rtl_uString * pMemberName</div><div class="ttdoc">name of member </div><div class="ttdef"><b>Definition:</b> typedescription.h:238</div></div>
<div class="ttc" id="a00026_html_ab87c7094aa7f1feeea930292240e9e87"><div class="ttname"><a href="a00026.html#ab87c7094aa7f1feeea930292240e9e87">_typelib_TypeDescription::pWeakRef</a></div><div class="ttdeci">typelib_TypeDescriptionReference * pWeakRef</div><div class="ttdoc">pointer to weak reference </div><div class="ttdef"><b>Definition:</b> typedescription.h:111</div></div>
<div class="ttc" id="a00017_html"><div class="ttname"><a href="a00017.html">_typelib_IndirectTypeDescription</a></div><div class="ttdoc">Type description of a sequence. </div><div class="ttdef"><b>Definition:</b> typedescription.h:170</div></div>
<div class="ttc" id="a00014_html_a92b247165b3b569fe2b20d2ac9b15399"><div class="ttname"><a href="a00014.html#a92b247165b3b569fe2b20d2ac9b15399">_typelib_CompoundMember_Init::eTypeClass</a></div><div class="ttdeci">typelib_TypeClass eTypeClass</div><div class="ttdoc">type class of compound member </div><div class="ttdef"><b>Definition:</b> typedescription.h:428</div></div>
<div class="ttc" id="a00015_html_a06609983c74c002bbdcf12d1d9bb9e2f"><div class="ttname"><a href="a00015.html#a06609983c74c002bbdcf12d1d9bb9e2f">_typelib_CompoundTypeDescription::ppTypeRefs</a></div><div class="ttdeci">typelib_TypeDescriptionReference ** ppTypeRefs</div><div class="ttdoc">members of the struct or exception </div><div class="ttdef"><b>Definition:</b> typedescription.h:137</div></div>
<div class="ttc" id="a00422_html_ad6de3f21513beca9ca078b8afa606166"><div class="ttname"><a href="a00422.html#ad6de3f21513beca9ca078b8afa606166">typelib_typedescription_getByName</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_getByName(typelib_TypeDescription **ppRet, rtl_uString *pName) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Retrieves a type description via its fully qualified name. </div></div>
<div class="ttc" id="a00422_html_a1535ad8d040d80c45c3ebd07ac0cbe58"><div class="ttname"><a href="a00422.html#a1535ad8d040d80c45c3ebd07ac0cbe58">typelib_MethodParameter</a></div><div class="ttdeci">struct _typelib_MethodParameter typelib_MethodParameter</div><div class="ttdoc">Description of an interface method parameter. </div></div>
<div class="ttc" id="a00015_html_a9101b8da93db61c5754708380d516e02"><div class="ttname"><a href="a00015.html#a9101b8da93db61c5754708380d516e02">_typelib_CompoundTypeDescription::ppMemberNames</a></div><div class="ttdeci">rtl_uString ** ppMemberNames</div><div class="ttdoc">member names of the struct or exception </div><div class="ttdef"><b>Definition:</b> typedescription.h:140</div></div>
<div class="ttc" id="a00020_html"><div class="ttname"><a href="a00020.html">_typelib_InterfaceMethodTypeDescription</a></div><div class="ttdoc">Type description of an interface method. </div><div class="ttdef"><b>Definition:</b> typedescription.h:244</div></div>
<div class="ttc" id="a00022_html_aa87139c0f6c1cc171cb401ff91a6198a"><div class="ttname"><a href="a00022.html#aa87139c0f6c1cc171cb401ff91a6198a">_typelib_MethodParameter::bIn</a></div><div class="ttdeci">sal_Bool bIn</div><div class="ttdoc">true: the call type of this parameter is [in] or [inout] false: the call type of this parameter is [o...</div><div class="ttdef"><b>Definition:</b> typedescription.h:216</div></div>
<div class="ttc" id="a00422_html_aed8404b0bfd76bfd27dc21f7767f1282"><div class="ttname"><a href="a00422.html#aed8404b0bfd76bfd27dc21f7767f1282">typelib_IndirectTypeDescription</a></div><div class="ttdeci">struct _typelib_IndirectTypeDescription typelib_IndirectTypeDescription</div><div class="ttdoc">Type description of a sequence. </div></div>
<div class="ttc" id="a00422_html_a83a8a776b08a09403bd977761e2ae084"><div class="ttname"><a href="a00422.html#a83a8a776b08a09403bd977761e2ae084">typelib_typedescriptionreference_getDescription</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescriptionreference_getDescription(typelib_TypeDescription **ppRet, typelib_TypeDescriptionReference *pRef) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Retrieves the type description for a given reference. </div></div>
<div class="ttc" id="a00422_html_af23f7882f28db220914e04fb82f73b08"><div class="ttname"><a href="a00422.html#af23f7882f28db220914e04fb82f73b08">typelib_typedescription_complete</a></div><div class="ttdeci">CPPU_DLLPUBLIC sal_Bool typelib_typedescription_complete(typelib_TypeDescription **ppTypeDescr) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Completes a typedescription to be used for, e.g., marshalling values. </div></div>
<div class="ttc" id="a00422_html_a0e2da504dbb1533cab356fa039487797"><div class="ttname"><a href="a00422.html#a0e2da504dbb1533cab356fa039487797">typelib_static_type_init</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_static_type_init(typelib_TypeDescriptionReference **ppRef, typelib_TypeClass eTypeClass, const sal_Char *pTypeName) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Inits static type reference. </div></div>
<div class="ttc" id="a00422_html_a55ea352d9b3ce30bfd3a6cd0ad0ef154"><div class="ttname"><a href="a00422.html#a55ea352d9b3ce30bfd3a6cd0ad0ef154">typelib_typedescriptionreference_release</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescriptionreference_release(typelib_TypeDescriptionReference *pRef) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Increments reference count of type description reference. </div></div>
<div class="ttc" id="a00025_html"><div class="ttname"><a href="a00025.html">_typelib_StructTypeDescription</a></div><div class="ttdoc">Type description for struct types. </div><div class="ttdef"><b>Definition:</b> typedescription.h:152</div></div>
<div class="ttc" id="a00422_html_ace80698e75e918b1185dcc32551caec2"><div class="ttname"><a href="a00422.html#ace80698e75e918b1185dcc32551caec2">typelib_typedescription_release</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_release(typelib_TypeDescription *pDesc) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Decrements reference count of given type. </div></div>
<div class="ttc" id="a00422_html_a34e9e6d370606bef6643a70d5a6f7179"><div class="ttname"><a href="a00422.html#a34e9e6d370606bef6643a70d5a6f7179">typelib_static_interface_type_init</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_static_interface_type_init(typelib_TypeDescriptionReference **ppRef, const sal_Char *pTypeName, typelib_TypeDescriptionReference *pBaseType) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Inits incomplete static interface type reference. </div></div>
<div class="ttc" id="a00021_html_ad9c52ce16934b63bc3f9cc7f0673ffa7"><div class="ttname"><a href="a00021.html#ad9c52ce16934b63bc3f9cc7f0673ffa7">_typelib_InterfaceTypeDescription::aUik</a></div><div class="ttdeci">typelib_Uik aUik</div><div class="ttdoc">unique identifier of interface </div><div class="ttdef"><b>Definition:</b> typedescription.h:387</div></div>
<div class="ttc" id="a00027_html_a3292ddad4d430150f84a72b65fb1677f"><div class="ttname"><a href="a00027.html#a3292ddad4d430150f84a72b65fb1677f">_typelib_TypeDescriptionReference::nRefCount</a></div><div class="ttdeci">sal_Int32 nRefCount</div><div class="ttdoc">reference count of type; don&#39;t ever modify this by yourself, use typelib_typedescriptionreference_acq...</div><div class="ttdef"><b>Definition:</b> typedescription.h:45</div></div>
<div class="ttc" id="a00422_html_a9d61198782576e58b40ebf8ec9074db0"><div class="ttname"><a href="a00422.html#a9d61198782576e58b40ebf8ec9074db0">typelib_typedescription_revokeCallback</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_revokeCallback(void *pContext, typelib_typedescription_Callback pCallback) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Revokes a previously registered callback function. </div></div>
<div class="ttc" id="a00019_html_a280493e8af7c7c6d68cf6ac533e06956"><div class="ttname"><a href="a00019.html#a280493e8af7c7c6d68cf6ac533e06956">_typelib_InterfaceMemberTypeDescription::aBase</a></div><div class="ttdeci">typelib_TypeDescription aBase</div><div class="ttdoc">inherits all members of typelib_TypeDescription </div><div class="ttdef"><b>Definition:</b> typedescription.h:230</div></div>
<div class="ttc" id="a00027_html_ab0d5de22f9bea87a040aea35edb65455"><div class="ttname"><a href="a00027.html#ab0d5de22f9bea87a040aea35edb65455">_typelib_TypeDescriptionReference::eTypeClass</a></div><div class="ttdeci">typelib_TypeClass eTypeClass</div><div class="ttdoc">type class of type </div><div class="ttdef"><b>Definition:</b> typedescription.h:52</div></div>
<div class="ttc" id="a00018_html_aff2c6b6f557ec0c0a78a9b54a5fd1149"><div class="ttname"><a href="a00018.html#aff2c6b6f557ec0c0a78a9b54a5fd1149">_typelib_InterfaceAttributeTypeDescription::nGetExceptions</a></div><div class="ttdeci">sal_Int32 nGetExceptions</div><div class="ttdoc">number of getter exceptions </div><div class="ttdef"><b>Definition:</b> typedescription.h:325</div></div>
<div class="ttc" id="a00422_html_a58c968df81bd90382289f86e04c4cf48"><div class="ttname"><a href="a00422.html#a58c968df81bd90382289f86e04c4cf48">typelib_typedescription_newInterfaceMethod</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_newInterfaceMethod(typelib_InterfaceMethodTypeDescription **ppRet, sal_Int32 nAbsolutePosition, sal_Bool bOneWay, rtl_uString *pMethodName, typelib_TypeClass eReturnTypeClass, rtl_uString *pReturnTypeName, sal_Int32 nParams, typelib_Parameter_Init *pParams, sal_Int32 nExceptions, rtl_uString **ppExceptionNames) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Creates an interface method type description. </div></div>
<div class="ttc" id="a00021_html_aa171d15ef94e7e203b615b2dc2304385"><div class="ttname"><a href="a00021.html#aa171d15ef94e7e203b615b2dc2304385">_typelib_InterfaceTypeDescription::nBaseTypes</a></div><div class="ttdeci">sal_Int32 nBaseTypes</div><div class="ttdoc">number of base types </div><div class="ttdef"><b>Definition:</b> typedescription.h:414</div></div>
<div class="ttc" id="a00018_html_a1f5512f5f0a66e7fbd1afc767125d541"><div class="ttname"><a href="a00018.html#a1f5512f5f0a66e7fbd1afc767125d541">_typelib_InterfaceAttributeTypeDescription::nSetExceptions</a></div><div class="ttdeci">sal_Int32 nSetExceptions</div><div class="ttdoc">number of setter exceptions </div><div class="ttdef"><b>Definition:</b> typedescription.h:335</div></div>
<div class="ttc" id="a00026_html_a5554ca9c80e573aba7b98aaab7630025"><div class="ttname"><a href="a00026.html#a5554ca9c80e573aba7b98aaab7630025">_typelib_TypeDescription::bComplete</a></div><div class="ttdeci">sal_Bool bComplete</div><div class="ttdoc">flag to determine whether the description is complete: compound types lack of member names...</div><div class="ttdef"><b>Definition:</b> typedescription.h:102</div></div>
<div class="ttc" id="a00422_html_a324aae789ea50df570f3c88fcbb86cf6"><div class="ttname"><a href="a00422.html#a324aae789ea50df570f3c88fcbb86cf6">typelib_CompoundTypeDescription</a></div><div class="ttdeci">struct _typelib_CompoundTypeDescription typelib_CompoundTypeDescription</div><div class="ttdoc">Type description for exception types. </div></div>
<div class="ttc" id="a00422_html_ac35e215e5a2ff30eae9175ed7394c13f"><div class="ttname"><a href="a00422.html#ac35e215e5a2ff30eae9175ed7394c13f">typelib_typedescription_newExtendedInterfaceAttribute</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_newExtendedInterfaceAttribute(typelib_InterfaceAttributeTypeDescription **ppRet, sal_Int32 nAbsolutePosition, rtl_uString *pAttributeName, typelib_TypeClass eAttributeTypeClass, rtl_uString *pAttributeTypeName, sal_Bool bReadOnly, sal_Int32 nGetExceptions, rtl_uString **ppGetExceptionNames, sal_Int32 nSetExceptions, rtl_uString **ppSetExceptionNames) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Creates an extended interface attribute type description. </div></div>
<div class="ttc" id="a00026_html_af7f205c9051a2c5dd1ac28f90be7a2c3"><div class="ttname"><a href="a00026.html#af7f205c9051a2c5dd1ac28f90be7a2c3">_typelib_TypeDescription::pUniqueIdentifier</a></div><div class="ttdeci">void * pUniqueIdentifier</div><div class="ttdoc">pointer to optimize the runtime; not for public use </div><div class="ttdef"><b>Definition:</b> typedescription.h:92</div></div>
<div class="ttc" id="a00398_html"><div class="ttname"><a href="a00398.html">ustring.h</a></div></div>
<div class="ttc" id="a00026_html_a287702c076731047d86a3aa98f78830b"><div class="ttname"><a href="a00026.html#a287702c076731047d86a3aa98f78830b">_typelib_TypeDescription::nSize</a></div><div class="ttdeci">sal_Int32 nSize</div><div class="ttdoc">size of type </div><div class="ttdef"><b>Definition:</b> typedescription.h:105</div></div>
<div class="ttc" id="a00422_html_a59087463d6054fce04629a36b8164625"><div class="ttname"><a href="a00422.html#a59087463d6054fce04629a36b8164625">typelib_typedescription_Callback</a></div><div class="ttdeci">void(* typelib_typedescription_Callback)(void *pContext, typelib_TypeDescription **ppRet, rtl_uString *pTypeName)</div><div class="ttdoc">Function pointer declaration of callback function get additional descriptions. </div><div class="ttdef"><b>Definition:</b> typedescription.h:731</div></div>
<div class="ttc" id="a00421_html_abe04ebc4400e8a566091dba14a475791a07948fea4beb27c428b7daba8108362a"><div class="ttname"><a href="a00421.html#abe04ebc4400e8a566091dba14a475791a07948fea4beb27c428b7daba8108362a">typelib_TypeClass_INTERFACE_ATTRIBUTE</a></div><div class="ttdoc">type class of interface attribute </div><div class="ttdef"><b>Definition:</b> typeclass.h:87</div></div>
<div class="ttc" id="a00027_html_a38d05a9565f8e498a408b4f2eb9c3d11"><div class="ttname"><a href="a00027.html#a38d05a9565f8e498a408b4f2eb9c3d11">_typelib_TypeDescriptionReference::pUniqueIdentifier</a></div><div class="ttdeci">void * pUniqueIdentifier</div><div class="ttdoc">pointer to optimize the runtime; not for public use </div><div class="ttdef"><b>Definition:</b> typedescription.h:61</div></div>
<div class="ttc" id="a00422_html_ab0c81ed60d386b3916f16ca4d2d4524f"><div class="ttname"><a href="a00422.html#ab0c81ed60d386b3916f16ca4d2d4524f">typelib_typedescription_newMIInterface</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_newMIInterface(typelib_InterfaceTypeDescription **ppRet, rtl_uString *pTypeName, sal_uInt32 nUik1, sal_uInt16 nUik2, sal_uInt16 nUik3, sal_uInt32 nUik4, sal_uInt32 nUik5, sal_Int32 nBaseInterfaces, typelib_TypeDescriptionReference **ppBaseInterfaces, sal_Int32 nMembers, typelib_TypeDescriptionReference **ppMembers) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Creates a multiple-inheritance interface type description. </div></div>
<div class="ttc" id="a00422_html_a191289d22a2687b56296538906b24c81"><div class="ttname"><a href="a00422.html#a191289d22a2687b56296538906b24c81">typelib_static_compound_type_init</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_static_compound_type_init(typelib_TypeDescriptionReference **ppRef, typelib_TypeClass eTypeClass, const sal_Char *pTypeName, typelib_TypeDescriptionReference *pBaseType, sal_Int32 nMembers, typelib_TypeDescriptionReference **ppMembers) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Inits incomplete static compound type reference. </div></div>
<div class="ttc" id="a00422_html_a780c0f52c329f73536b445eb597924db"><div class="ttname"><a href="a00422.html#a780c0f52c329f73536b445eb597924db">typelib_typedescription_equals</a></div><div class="ttdeci">CPPU_DLLPUBLIC sal_Bool typelib_typedescription_equals(const typelib_TypeDescription *p1, const typelib_TypeDescription *p2) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Tests whether two types descriptions are equal, i.e. </div></div>
<div class="ttc" id="a00021_html_a45b15b97d523e449e36ba70c4b3e330b"><div class="ttname"><a href="a00021.html#a45b15b97d523e449e36ba70c4b3e330b">_typelib_InterfaceTypeDescription::nMembers</a></div><div class="ttdeci">sal_Int32 nMembers</div><div class="ttdoc">number of members </div><div class="ttdef"><b>Definition:</b> typedescription.h:390</div></div>
<div class="ttc" id="a00422_html_a56c902e17cf65fa74bb1b28410479f42"><div class="ttname"><a href="a00422.html#a56c902e17cf65fa74bb1b28410479f42">typelib_InterfaceMethodTypeDescription</a></div><div class="ttdeci">struct _typelib_InterfaceMethodTypeDescription typelib_InterfaceMethodTypeDescription</div><div class="ttdoc">Type description of an interface method. </div></div>
<div class="ttc" id="a00422_html_afa875e7e44fe5cab9301fc70e33bd3f3"><div class="ttname"><a href="a00422.html#afa875e7e44fe5cab9301fc70e33bd3f3">typelib_EnumTypeDescription</a></div><div class="ttdeci">struct _typelib_EnumTypeDescription typelib_EnumTypeDescription</div><div class="ttdoc">Type description of an enum. </div></div>
<div class="ttc" id="a00018_html_aa8dcd3b83a145ff5cb30b59e25b2c796"><div class="ttname"><a href="a00018.html#aa8dcd3b83a145ff5cb30b59e25b2c796">_typelib_InterfaceAttributeTypeDescription::nIndex</a></div><div class="ttdeci">sal_Int32 nIndex</div><div class="ttdoc">if pBaseRef is null, the member position of this attribute within pInterface, not counting members in...</div><div class="ttdef"><b>Definition:</b> typedescription.h:320</div></div>
<div class="ttc" id="a00422_html_a758dc76865f135c38a4dd8e1fd70368b"><div class="ttname"><a href="a00422.html#a758dc76865f135c38a4dd8e1fd70368b">typelib_typedescriptionreference_new</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescriptionreference_new(typelib_TypeDescriptionReference **ppTDR, typelib_TypeClass eTypeClass, rtl_uString *pTypeName) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Creates a type description reference. </div></div>
<div class="ttc" id="a00422_html_a9f66e272ced7c39b64f41833b8e4c382"><div class="ttname"><a href="a00422.html#a9f66e272ced7c39b64f41833b8e4c382">typelib_typedescription_registerCallback</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_registerCallback(void *pContext, typelib_typedescription_Callback pCallback) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Registers callback function providing additional type descriptions. </div></div>
<div class="ttc" id="a00025_html_a41b706a668b4470f4ba0a9b19b9780ba"><div class="ttname"><a href="a00025.html#a41b706a668b4470f4ba0a9b19b9780ba">_typelib_StructTypeDescription::aBase</a></div><div class="ttdeci">typelib_CompoundTypeDescription aBase</div><div class="ttdoc">Derived from typelib_CompoundTypeDescription. </div><div class="ttdef"><b>Definition:</b> typedescription.h:157</div></div>
<div class="ttc" id="a00016_html_a9cb601742ba139b61e7cfe8730817073"><div class="ttname"><a href="a00016.html#a9cb601742ba139b61e7cfe8730817073">_typelib_EnumTypeDescription::nEnumValues</a></div><div class="ttdeci">sal_Int32 nEnumValues</div><div class="ttdoc">number of enum values </div><div class="ttdef"><b>Definition:</b> typedescription.h:194</div></div>
<div class="ttc" id="a00015_html_a0a156582c69c09f701b4646554884dfc"><div class="ttname"><a href="a00015.html#a0a156582c69c09f701b4646554884dfc">_typelib_CompoundTypeDescription::pBaseTypeDescription</a></div><div class="ttdeci">struct _typelib_CompoundTypeDescription * pBaseTypeDescription</div><div class="ttdoc">pointer to base type description, else 0 </div><div class="ttdef"><b>Definition:</b> typedescription.h:127</div></div>
<div class="ttc" id="a00422_html_aaedd3dc313cc40923c1d1263fd09c1a7"><div class="ttname"><a href="a00422.html#aaedd3dc313cc40923c1d1263fd09c1a7">typelib_typedescription_acquire</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_acquire(typelib_TypeDescription *pDesc) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Increments reference count of given type description. </div></div>
<div class="ttc" id="a00422_html_a3ebbf5d81311a477b27b1ebdf93189ca"><div class="ttname"><a href="a00422.html#a3ebbf5d81311a477b27b1ebdf93189ca">typelib_static_enum_type_init</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_static_enum_type_init(typelib_TypeDescriptionReference **ppRef, const sal_Char *pTypeName, sal_Int32 nDefaultValue) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Inits incomplete static enum type reference. </div></div>
<div class="ttc" id="a00028_html"><div class="ttname"><a href="a00028.html">_typelib_Uik</a></div><div class="ttdoc">Binary typelib uik struct. </div><div class="ttdef"><b>Definition:</b> uik.h:32</div></div>
<div class="ttc" id="a00018_html_abb9014766239aeb6a5abb6fa465b4b72"><div class="ttname"><a href="a00018.html#abb9014766239aeb6a5abb6fa465b4b72">_typelib_InterfaceAttributeTypeDescription::bReadOnly</a></div><div class="ttdeci">sal_Bool bReadOnly</div><div class="ttdoc">determines whether attribute is read only </div><div class="ttdef"><b>Definition:</b> typedescription.h:299</div></div>
<div class="ttc" id="a00026_html_a86992cc2efc397ea9ec218a96bb660d5"><div class="ttname"><a href="a00026.html#a86992cc2efc397ea9ec218a96bb660d5">_typelib_TypeDescription::nAlignment</a></div><div class="ttdeci">sal_Int32 nAlignment</div><div class="ttdoc">alignment of type </div><div class="ttdef"><b>Definition:</b> typedescription.h:108</div></div>
<div class="ttc" id="a00016_html"><div class="ttname"><a href="a00016.html">_typelib_EnumTypeDescription</a></div><div class="ttdoc">Type description of an enum. </div><div class="ttdef"><b>Definition:</b> typedescription.h:183</div></div>
<div class="ttc" id="a00015_html_aad384278519b83e54f20653c023eedaf"><div class="ttname"><a href="a00015.html#aad384278519b83e54f20653c023eedaf">_typelib_CompoundTypeDescription::pMemberOffsets</a></div><div class="ttdeci">sal_Int32 * pMemberOffsets</div><div class="ttdoc">byte offsets of each member including the size the base type </div><div class="ttdef"><b>Definition:</b> typedescription.h:134</div></div>
<div class="ttc" id="a00021_html_af0b009403bff58c475f685f0ddbde862"><div class="ttname"><a href="a00021.html#af0b009403bff58c475f685f0ddbde862">_typelib_InterfaceTypeDescription::ppAllMembers</a></div><div class="ttdeci">typelib_TypeDescriptionReference ** ppAllMembers</div><div class="ttdoc">array of members including members of base interface; references attributes or methods ...</div><div class="ttdef"><b>Definition:</b> typedescription.h:399</div></div>
<div class="ttc" id="a00422_html_a62f37da5b1b1ddf7e3001a62e09ce4ce"><div class="ttname"><a href="a00422.html#a62f37da5b1b1ddf7e3001a62e09ce4ce">typelib_static_struct_type_init</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_static_struct_type_init(typelib_TypeDescriptionReference **ppRef, const sal_Char *pTypeName, typelib_TypeDescriptionReference *pBaseType, sal_Int32 nMembers, typelib_TypeDescriptionReference **ppMembers, sal_Bool const *pParameterizedTypes) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Inits incomplete static struct type reference. </div></div>
<div class="ttc" id="a00017_html_a205e882aa4e7dc0cbdd8a1b15456d6db"><div class="ttname"><a href="a00017.html#a205e882aa4e7dc0cbdd8a1b15456d6db">_typelib_IndirectTypeDescription::aBase</a></div><div class="ttdeci">typelib_TypeDescription aBase</div><div class="ttdoc">inherits all members of typelib_TypeDescription </div><div class="ttdef"><b>Definition:</b> typedescription.h:174</div></div>
<div class="ttc" id="a00023_html_a1959823e1e7ccbea04feadb315098606"><div class="ttname"><a href="a00023.html#a1959823e1e7ccbea04feadb315098606">_typelib_Parameter_Init::pTypeName</a></div><div class="ttdeci">rtl_uString * pTypeName</div><div class="ttdoc">name of parameter </div><div class="ttdef"><b>Definition:</b> typedescription.h:468</div></div>
<div class="ttc" id="a00439_html_a370b7191605523fef93ef7bb153c5aa6"><div class="ttname"><a href="a00439.html#a370b7191605523fef93ef7bb153c5aa6">SAL_THROW_EXTERN_C</a></div><div class="ttdeci">CPPU_DLLPUBLIC void SAL_THROW_EXTERN_C()</div><div class="ttdoc">This method is called to wait for a reply of a previously sent request. </div></div>
<div class="ttc" id="a00016_html_a785c5f84faa52d8d768012a149e78097"><div class="ttname"><a href="a00016.html#a785c5f84faa52d8d768012a149e78097">_typelib_EnumTypeDescription::nDefaultEnumValue</a></div><div class="ttdeci">sal_Int32 nDefaultEnumValue</div><div class="ttdoc">first value of the enum </div><div class="ttdef"><b>Definition:</b> typedescription.h:191</div></div>
<div class="ttc" id="a00018_html_ab15af4398dff7036f06e3f6bf50c7c31"><div class="ttname"><a href="a00018.html#ab15af4398dff7036f06e3f6bf50c7c31">_typelib_InterfaceAttributeTypeDescription::ppSetExceptions</a></div><div class="ttdeci">typelib_TypeDescriptionReference ** ppSetExceptions</div><div class="ttdoc">array of setter exception types </div><div class="ttdef"><b>Definition:</b> typedescription.h:340</div></div>
<div class="ttc" id="a00018_html_acc133185625d54678b5a5bfaea11d483"><div class="ttname"><a href="a00018.html#acc133185625d54678b5a5bfaea11d483">_typelib_InterfaceAttributeTypeDescription::pBaseRef</a></div><div class="ttdeci">typelib_TypeDescriptionReference * pBaseRef</div><div class="ttdoc">the inherited direct base attribute (null for an attribute that is not inherited) ...</div><div class="ttdef"><b>Definition:</b> typedescription.h:312</div></div>
<div class="ttc" id="a00422_html_a57ccfb869447e3e7292cb2baf3b13f9c"><div class="ttname"><a href="a00422.html#a57ccfb869447e3e7292cb2baf3b13f9c">typelib_Parameter_Init</a></div><div class="ttdeci">struct _typelib_Parameter_Init typelib_Parameter_Init</div><div class="ttdoc">Init struct of interface methods for typelib_typedescription_new(). </div></div>
<div class="ttc" id="a00422_html_ac59ab30d54ae48839c21d183d132a3c6"><div class="ttname"><a href="a00422.html#ac59ab30d54ae48839c21d183d132a3c6">typelib_typedescription_newInterfaceAttribute</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_typedescription_newInterfaceAttribute(typelib_InterfaceAttributeTypeDescription **ppRet, sal_Int32 nAbsolutePosition, rtl_uString *pAttributeName, typelib_TypeClass eAttributeTypeClass, rtl_uString *pAttributeTypeName, sal_Bool bReadOnly) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Creates an interface attribute type description. </div></div>
<div class="ttc" id="a00020_html_ac57079c9dfaa9387a5e609965dc50213"><div class="ttname"><a href="a00020.html#ac57079c9dfaa9387a5e609965dc50213">_typelib_InterfaceMethodTypeDescription::nExceptions</a></div><div class="ttdeci">sal_Int32 nExceptions</div><div class="ttdoc">number of exceptions </div><div class="ttdef"><b>Definition:</b> typedescription.h:261</div></div>
<div class="ttc" id="a00421_html_abe04ebc4400e8a566091dba14a475791ac41dfc32e5e9951fb54043988694d9c1"><div class="ttname"><a href="a00421.html#abe04ebc4400e8a566091dba14a475791ac41dfc32e5e9951fb54043988694d9c1">typelib_TypeClass_INTERFACE_METHOD</a></div><div class="ttdoc">type class of interface method </div><div class="ttdef"><b>Definition:</b> typeclass.h:85</div></div>
<div class="ttc" id="a00016_html_aa1369d5d1d64919a5bce647c7d1da0ae"><div class="ttname"><a href="a00016.html#aa1369d5d1d64919a5bce647c7d1da0ae">_typelib_EnumTypeDescription::aBase</a></div><div class="ttdeci">typelib_TypeDescription aBase</div><div class="ttdoc">inherits all members of typelib_TypeDescription </div><div class="ttdef"><b>Definition:</b> typedescription.h:187</div></div>
<div class="ttc" id="a00023_html_a4e3c822420f62a1ae07d401247ed4e2c"><div class="ttname"><a href="a00023.html#a4e3c822420f62a1ae07d401247ed4e2c">_typelib_Parameter_Init::bIn</a></div><div class="ttdeci">sal_Bool bIn</div><div class="ttdoc">true, if parameter is [in] or [inout] </div><div class="ttdef"><b>Definition:</b> typedescription.h:474</div></div>
<div class="ttc" id="a00026_html_a3aa75b00a10b44f3959a6fbb0120a136"><div class="ttname"><a href="a00026.html#a3aa75b00a10b44f3959a6fbb0120a136">_typelib_TypeDescription::nRefCount</a></div><div class="ttdeci">sal_Int32 nRefCount</div><div class="ttdoc">reference count; don&#39;t ever modify this by yourself, use typelib_typedescription_acquire() and typeli...</div><div class="ttdef"><b>Definition:</b> typedescription.h:76</div></div>
<div class="ttc" id="a00021_html_a8b56100aeebcf344f03645653decac04"><div class="ttname"><a href="a00021.html#a8b56100aeebcf344f03645653decac04">_typelib_InterfaceTypeDescription::nAllMembers</a></div><div class="ttdeci">sal_Int32 nAllMembers</div><div class="ttdoc">number of members including members of base interface </div><div class="ttdef"><b>Definition:</b> typedescription.h:396</div></div>
<div class="ttc" id="a00020_html_a5b1848e73e9d5e7b90df8a46eecac669"><div class="ttname"><a href="a00020.html#a5b1848e73e9d5e7b90df8a46eecac669">_typelib_InterfaceMethodTypeDescription::pBaseRef</a></div><div class="ttdeci">typelib_TypeDescriptionReference * pBaseRef</div><div class="ttdoc">the inherited direct base method (null for a method that is not inherited) </div><div class="ttdef"><b>Definition:</b> typedescription.h:277</div></div>
<div class="ttc" id="a00021_html_a5cfc47c3fd300cc4cf35e3ae1e551c60"><div class="ttname"><a href="a00021.html#a5cfc47c3fd300cc4cf35e3ae1e551c60">_typelib_InterfaceTypeDescription::pMapMemberIndexToFunctionIndex</a></div><div class="ttdeci">sal_Int32 * pMapMemberIndexToFunctionIndex</div><div class="ttdoc">array mapping index of the member description to an index doubling for read-write attributes (called ...</div><div class="ttdef"><b>Definition:</b> typedescription.h:403</div></div>
<div class="ttc" id="a00019_html"><div class="ttname"><a href="a00019.html">_typelib_InterfaceMemberTypeDescription</a></div><div class="ttdoc">Common base type description of typelib_InterfaceMethodTypeDescription and typelib_InterfaceAttribute...</div><div class="ttdef"><b>Definition:</b> typedescription.h:226</div></div>
<div class="ttc" id="a00020_html_a9594a819a42a5c4396c5461db9ecf92e"><div class="ttname"><a href="a00020.html#a9594a819a42a5c4396c5461db9ecf92e">_typelib_InterfaceMethodTypeDescription::pReturnTypeRef</a></div><div class="ttdeci">typelib_TypeDescriptionReference * pReturnTypeRef</div><div class="ttdoc">type of the return value </div><div class="ttdef"><b>Definition:</b> typedescription.h:252</div></div>
<div class="ttc" id="a00024_html_adad86e871b6e58cf796833362247d24c"><div class="ttname"><a href="a00024.html#adad86e871b6e58cf796833362247d24c">_typelib_StructMember_Init::aBase</a></div><div class="ttdeci">typelib_CompoundMember_Init aBase</div><div class="ttdoc">Derived from typelib_CompoundMember_Init;. </div><div class="ttdef"><b>Definition:</b> typedescription.h:450</div></div>
<div class="ttc" id="a00021_html_ab6c4b79110a069c72d32dc83232b9e64"><div class="ttname"><a href="a00021.html#ab6c4b79110a069c72d32dc83232b9e64">_typelib_InterfaceTypeDescription::pBaseTypeDescription</a></div><div class="ttdeci">struct _typelib_InterfaceTypeDescription * pBaseTypeDescription</div><div class="ttdoc">pointer to base type description, else 0 </div><div class="ttdef"><b>Definition:</b> typedescription.h:381</div></div>
<div class="ttc" id="a00422_html_afede11c91e0e84c672e9b749c7875261"><div class="ttname"><a href="a00422.html#afede11c91e0e84c672e9b749c7875261">typelib_typedescriptionreference_equals</a></div><div class="ttdeci">CPPU_DLLPUBLIC sal_Bool typelib_typedescriptionreference_equals(const typelib_TypeDescriptionReference *p1, const typelib_TypeDescriptionReference *p2) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Tests whether two types description references are equal, i.e. </div></div>
<div class="ttc" id="a00422_html_a56970c3bf6dd228cb55288e91252f9d6"><div class="ttname"><a href="a00422.html#a56970c3bf6dd228cb55288e91252f9d6">typelib_InterfaceTypeDescription</a></div><div class="ttdeci">struct SAL_DLLPUBLIC_RTTI _typelib_InterfaceTypeDescription typelib_InterfaceTypeDescription</div><div class="ttdoc">Type description of an interface. </div></div>
<div class="ttc" id="a00422_html_a4dec6244c79ddef7caf3bee0b7238772"><div class="ttname"><a href="a00422.html#a4dec6244c79ddef7caf3bee0b7238772">typelib_static_sequence_type_init</a></div><div class="ttdeci">CPPU_DLLPUBLIC void typelib_static_sequence_type_init(typelib_TypeDescriptionReference **ppRef, typelib_TypeDescriptionReference *pElementType) SAL_THROW_EXTERN_C()</div><div class="ttdoc">Inits static sequence type reference. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>