Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > fc480f9d5aabed8eeaffe8ad3401a94c > files > 9274

openoffice.org-devel-doc-3.2.1-0.3mdv2010.2.i586.rpm

<html>
<head>
<title>struct OBroadcastHelperVar</title>
<link rel="stylesheet" type="text/css" href="../../cpp.css">
</head>
<body>
<div id="adc-cppref">

<a name="_top_"> </a><table class="navimain" border="0" cellpadding="1" cellspacing="0">
<tr align="center" valign="top">
<td class="navimain">&nbsp;<a href="../../index.html">Overview</a>&nbsp;</td>
<td class="navimain">&nbsp;<a href="index.html">Namespace</a>&nbsp;</td>
<td class="navimainself">&nbsp;Class&nbsp;</td>
<td class="navimain">&nbsp;<a href="../../index-files/index-1.html">Index</a>&nbsp;</td>
<td class="navimain">&nbsp;<a href="../../help.html">Help</a>&nbsp;</td>
</tr>
</table>
<table class="navisub" cellpadding="0" cellspacing="3">
<tr>
<td width="20%"><font size="-2">PUBLIC MEMBERS:</font></td>
<td>
&nbsp;<font size="-2">CLASSES</font>
|&nbsp;<font size="-2">STRUCTS</font>
|&nbsp;<font size="-2">UNIONS</font>
|&nbsp;<font size="-2">ENUMS</font>
|&nbsp;<font size="-2">TYPEDEFS</font>
|&nbsp;<a href="#publ_ops"><font size="-2"><b>METHODS</b></font></a>
|&nbsp;<font size="-2">STATIC METHODS</font>
|&nbsp;<a href="#publ_vars"><font size="-2"><b>DATA</b></font></a>
|&nbsp;<font size="-2">STATIC DATA</font></td>
</tr>
</table>
<hr>
<a href="../../names/index.html" alt="Global Namespace in C++"><font size="+1"><b>::</b></font></a> <a href="index.html" alt="namespace"><font size="+1"><b>cppu</b></font></a><font size="+1"> :: </font><br>
<p><strong>template&lt; typename container, typename keyType &gt;</strong></p>
<div class="title"><h2>struct OBroadcastHelperVar</h2>
</div><hr>
<dl>
<dt>Base Classes</dt>
<dd>None.</dd>
</dl>
<dl>
<dt>Known Derived Classes</dt>
<dd>None.</dd>
</dl>
<br>
<table class="flag-table" border="1" cellspacing="0">
<tr>
<td width="25%" class="flagname">virtual</td>
<td width="25%" class="flagname">abstract</td>
<td width="25%" class="flagname">interface</td>
<td width="25%" class="flagname">template</td>
</tr>
<tr>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagno">NO</td>
<td class="flagyes">YES</td>
</tr>
</table>
<dl>
<dt>Description</dt>
<dd>This struct contains the standard variables of a broadcaster. Helper
classes only know a reference to this struct instead of references
to the four members. The access to the members must be guarded with
rMutex.

The additional template parameter keyType has been added, because gcc
can't compile addListener( const container::keyType &key ).
</dd>
</dl>
<dl>
<dt>File</dt>
<dd>interfacecontainer.h</dd>
</dl>
<hr>
<dl>
<dt class="subtitle"><a name="publ_"><h3>Public Members</h3>
</a></dt>
<dd><a name="publ_ops"> </a><table class="childlist" border="1" cellpadding="5" cellspacing="0" width="100%">
<tr class="subtitle">
<td colspan="2"><h4>Methods</h4>
</td>
</tr>
<tr>
<td> <br>
<a href="OBroadcastHelperVar/o.html#OBroadcastHelperVar-4399">OBroadcastHelperVar</a>( ::osl::Mutex &amp; rMutex_ ) throw( );</td>
<td width="50%"> Initialize the structur. bDispose and bInDispose are set to false.
</td>
</tr>
<tr>
<td>void <br>
<a href="OBroadcastHelperVar/o.html#addListener-4400">addListener</a>( const keyType &amp; key, const ::com::sun::star::uno::Reference&lt; ::com::sun::star::uno::XInterface &gt; &amp; r ) throw( );</td>
<td width="50%"> adds a listener threadsafe.
</td>
</tr>
<tr>
<td>void <br>
<a href="OBroadcastHelperVar/o.html#removeListener-4401">removeListener</a>( const keyType &amp; key, const ::com::sun::star::uno::Reference&lt; ::com::sun::star::uno::XInterface &gt; &amp; r ) throw( );</td>
<td width="50%"> removes a listener threadsafe
</td>
</tr>
<tr>
<td>OInterfaceContainerHelper * <br>
<a href="OBroadcastHelperVar/o.html#getContainer-4402">getContainer</a>( const keyType &amp; key ) const throw( );</td>
<td width="50%"> Return the container created under this key.
</td>
</tr>
</table>
<hr>
<a name="publ_vars"> </a><table class="childlist" border="1" cellpadding="5" cellspacing="0" width="100%">
<tr class="subtitle">
<td colspan="2"><h4>Data</h4>
</td>
</tr>
<tr bgcolor="white">
<td>::osl::<a href="../osl/c-Mutex.html">Mutex</a> &amp; <a href="OBroadcastHelperVar/d.html#rMutex"><strong>rMutex;</strong></a></td>
<td>The shared mutex. </td>
</tr>
<tr bgcolor="white">
<td>container <a href="OBroadcastHelperVar/d.html#aLC"><strong>aLC;</strong></a></td>
<td>ListenerContainer class is thread save. </td>
</tr>
<tr bgcolor="white">
<td><a href="../t-sal_Bool.html">sal_Bool</a> <a href="OBroadcastHelperVar/d.html#bDisposed"><strong>bDisposed;</strong></a></td>
<td>Dispose call ready. </td>
</tr>
<tr bgcolor="white">
<td><a href="../t-sal_Bool.html">sal_Bool</a> <a href="OBroadcastHelperVar/d.html#bInDispose"><strong>bInDispose;</strong></a></td>
<td>In dispose call. </td>
</tr>
</table>
<hr>
</dd>
</dl>
<a href="#_top_" class="objchapter">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright &copy; 2011, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.</p>

</div> <!-- id="adc-cppref" -->
</body>

</html>