• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>OsclSingletonRegistry class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.2.18 -->
7<center>
8<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
9<hr><h1>OsclSingletonRegistry Class Reference</h1><code>#include &lt;<a class="el" href="oscl__singleton_8h-source.html">oscl_singleton.h</a>&gt;</code>
10<p>
11<table border=0 cellpadding=0 cellspacing=0>
12<tr><td></td></tr>
13<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
14<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#a25">OsclAny</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclSingletonRegistry.html#d0">getInstance</a> (uint32 ID, int32 &amp;error)</td></tr>
15<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSingletonRegistry.html#d1">registerInstance</a> (<a class="el" href="group__osclbase.html#a25">OsclAny</a> *ptr, uint32 ID, int32 &amp;error)</td></tr>
16<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#a25">OsclAny</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclSingletonRegistry.html#d2">lockAndGetInstance</a> (uint32 ID, int32 &amp;error)</td></tr>
17<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOsclSingletonRegistry.html#d3">registerInstanceAndUnlock</a> (<a class="el" href="group__osclbase.html#a25">OsclAny</a> *ptr, uint32 ID, int32 &amp;error)</td></tr>
18<tr><td colspan=2><br><h2>Friends</h2></td></tr>
19<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOsclSingletonRegistry.html#l0">OsclBase</a></td></tr>
20</table>
21<hr><h2>Member Function Documentation</h2>
22<a name="d0" doxytag="OsclSingletonRegistry::getInstance"></a><p>
23<table width="100%" cellpadding="2" cellspacing="0" border="0">
24  <tr>
25    <td class="md">
26      <table cellpadding="0" cellspacing="0" border="0">
27        <tr>
28          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#a25">OsclAny</a>* OsclSingletonRegistry::getInstance </td>
29          <td class="md" valign="top">(&nbsp;</td>
30          <td class="md" nowrap valign="top">uint32&nbsp;</td>
31          <td class="mdname" nowrap>&nbsp; <em>ID</em>, </td>
32        </tr>
33        <tr>
34          <td></td>
35          <td></td>
36          <td class="md" nowrap>int32 &amp;&nbsp;</td>
37          <td class="mdname" nowrap>&nbsp; <em>error</em></td>
38        </tr>
39        <tr>
40          <td></td>
41          <td class="md">)&nbsp;</td>
42          <td class="md" colspan="2"><code> [static]</code></td>
43        </tr>
44
45      </table>
46    </td>
47  </tr>
48</table>
49<table cellspacing=5 cellpadding=0 border=0>
50  <tr>
51    <td>
52      &nbsp;
53    </td>
54    <td>
55
56<p>
57    </td>
58  </tr>
59</table>
60<a name="d2" doxytag="OsclSingletonRegistry::lockAndGetInstance"></a><p>
61<table width="100%" cellpadding="2" cellspacing="0" border="0">
62  <tr>
63    <td class="md">
64      <table cellpadding="0" cellspacing="0" border="0">
65        <tr>
66          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#a25">OsclAny</a>* OsclSingletonRegistry::lockAndGetInstance </td>
67          <td class="md" valign="top">(&nbsp;</td>
68          <td class="md" nowrap valign="top">uint32&nbsp;</td>
69          <td class="mdname" nowrap>&nbsp; <em>ID</em>, </td>
70        </tr>
71        <tr>
72          <td></td>
73          <td></td>
74          <td class="md" nowrap>int32 &amp;&nbsp;</td>
75          <td class="mdname" nowrap>&nbsp; <em>error</em></td>
76        </tr>
77        <tr>
78          <td></td>
79          <td class="md">)&nbsp;</td>
80          <td class="md" colspan="2"><code> [static]</code></td>
81        </tr>
82
83      </table>
84    </td>
85  </tr>
86</table>
87<table cellspacing=5 cellpadding=0 border=0>
88  <tr>
89    <td>
90      &nbsp;
91    </td>
92    <td>
93
94<p>
95    </td>
96  </tr>
97</table>
98<a name="d1" doxytag="OsclSingletonRegistry::registerInstance"></a><p>
99<table width="100%" cellpadding="2" cellspacing="0" border="0">
100  <tr>
101    <td class="md">
102      <table cellpadding="0" cellspacing="0" border="0">
103        <tr>
104          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void OsclSingletonRegistry::registerInstance </td>
105          <td class="md" valign="top">(&nbsp;</td>
106          <td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a25">OsclAny</a> *&nbsp;</td>
107          <td class="mdname" nowrap>&nbsp; <em>ptr</em>, </td>
108        </tr>
109        <tr>
110          <td></td>
111          <td></td>
112          <td class="md" nowrap>uint32&nbsp;</td>
113          <td class="mdname" nowrap>&nbsp; <em>ID</em>, </td>
114        </tr>
115        <tr>
116          <td></td>
117          <td></td>
118          <td class="md" nowrap>int32 &amp;&nbsp;</td>
119          <td class="mdname" nowrap>&nbsp; <em>error</em></td>
120        </tr>
121        <tr>
122          <td></td>
123          <td class="md">)&nbsp;</td>
124          <td class="md" colspan="2"><code> [static]</code></td>
125        </tr>
126
127      </table>
128    </td>
129  </tr>
130</table>
131<table cellspacing=5 cellpadding=0 border=0>
132  <tr>
133    <td>
134      &nbsp;
135    </td>
136    <td>
137
138<p>
139    </td>
140  </tr>
141</table>
142<a name="d3" doxytag="OsclSingletonRegistry::registerInstanceAndUnlock"></a><p>
143<table width="100%" cellpadding="2" cellspacing="0" border="0">
144  <tr>
145    <td class="md">
146      <table cellpadding="0" cellspacing="0" border="0">
147        <tr>
148          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void OsclSingletonRegistry::registerInstanceAndUnlock </td>
149          <td class="md" valign="top">(&nbsp;</td>
150          <td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a25">OsclAny</a> *&nbsp;</td>
151          <td class="mdname" nowrap>&nbsp; <em>ptr</em>, </td>
152        </tr>
153        <tr>
154          <td></td>
155          <td></td>
156          <td class="md" nowrap>uint32&nbsp;</td>
157          <td class="mdname" nowrap>&nbsp; <em>ID</em>, </td>
158        </tr>
159        <tr>
160          <td></td>
161          <td></td>
162          <td class="md" nowrap>int32 &amp;&nbsp;</td>
163          <td class="mdname" nowrap>&nbsp; <em>error</em></td>
164        </tr>
165        <tr>
166          <td></td>
167          <td class="md">)&nbsp;</td>
168          <td class="md" colspan="2"><code> [static]</code></td>
169        </tr>
170
171      </table>
172    </td>
173  </tr>
174</table>
175<table cellspacing=5 cellpadding=0 border=0>
176  <tr>
177    <td>
178      &nbsp;
179    </td>
180    <td>
181
182<p>
183    </td>
184  </tr>
185</table>
186<hr><h2>Friends And Related Function Documentation</h2>
187<a name="l0" doxytag="OsclSingletonRegistry::OsclBase"></a><p>
188<table width="100%" cellpadding="2" cellspacing="0" border="0">
189  <tr>
190    <td class="md">
191      <table cellpadding="0" cellspacing="0" border="0">
192        <tr>
193          <td class="md" nowrap valign="top"> friend class OsclBase<code> [friend]</code>
194      </table>
195    </td>
196  </tr>
197</table>
198<table cellspacing=5 cellpadding=0 border=0>
199  <tr>
200    <td>
201      &nbsp;
202    </td>
203    <td>
204
205<p>
206    </td>
207  </tr>
208</table>
209<hr>The documentation for this class was generated from the following file:<ul>
210<li><a class="el" href="oscl__singleton_8h-source.html">oscl_singleton.h</a></ul>
211<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
212<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
213</small></address>
214</body>
215</html>
216