Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1f9eb832ba1e4b88d9a5c2b384813bb4 > files > 105

kdelibs3-apidocs-3.5.10-31.fc15.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!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" lang="en_US" xml:lang="en_US">

<head>
  <title>dcop: DCOPRef Class Reference (dcop)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="../..">API Reference</a>
 / <a href=".">dcop</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.7.4 -->
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">DCOPRef Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="DCOPRef" -->
<p>A DCOPRef(erence) encapsulates a remote DCOP object as a triple &lt;app,obj,type&gt; where type is optional.  
 <a href="classDCOPRef.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="dcopref_8h_source.html">dcopref.h</a>&gt;</code></p>

<p><a href="classDCOPRef-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a> { <b>NoEventLoop</b>, 
<b>UseEventLoop</b>
 }</td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a93ba732a852d91e071112809f4178903">DCOPRef</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#affa9fcafd31acf90a9036b6250914a8d">DCOPRef</a> (const <a class="el" href="classDCOPRef.html">DCOPRef</a> &amp;ref)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a9475b68704d6fca7b0f7316b2dece229">DCOPRef</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;app, const <a class="elRef" href="qcstring.html">QCString</a> &amp;obj=&quot;&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a5dc5873a6348ff314c8a6cbdacc8de8a">DCOPRef</a> (<a class="el" href="classDCOPObject.html">DCOPObject</a> *object)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a350131383a6833446ac65f70932f2e46">DCOPRef</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;app, const <a class="elRef" href="qcstring.html">QCString</a> &amp;obj, const <a class="elRef" href="qcstring.html">QCString</a> &amp;type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#aa62afaec0fe61176d40ee4d936433e33">isNull</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a29741a0eca1c37b88eef235f94a35467">app</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#aec3f562e6f5311692aafc4ecac868d7b">obj</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a62e8073c63fc577824687968e6d2bac4">object</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qcstring.html">QCString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a7d4b4b7ac3e8d9ecbb0bc1d83b803250">type</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classDCOPRef.html">DCOPRef</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a42a7021463fff4a734393768dc0b2b21">operator=</a> (const <a class="el" href="classDCOPRef.html">DCOPRef</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a43ed7a0939260ce19eab9a1f84f786f1">setRef</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;app, const <a class="elRef" href="qcstring.html">QCString</a> &amp;obj=&quot;&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a7c42c3682891ccd38a8a978a4232092e">setRef</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;app, const <a class="elRef" href="qcstring.html">QCString</a> &amp;obj, const <a class="elRef" href="qcstring.html">QCString</a> &amp;type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a8d8c3bc7de31a79a3de082d53cc09bbe">clear</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classDCOPClient.html">DCOPClient</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a4932f2ec9dcaae1137102e395b01f3e4">dcopClient</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#adb5d52e980ea50632397db0add91015f">setDCOPClient</a> (<a class="el" href="classDCOPClient.html">DCOPClient</a> *client)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d">call</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#afaa2a2b2867c17f12301c3ccfe5fc450">callExt</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, <a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a> useEventLoop=NoEventLoop, int timeout=-1)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a9fb2203830793ced6b5755ba237371a5">call</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a31b81505e3b11a4d36ba397d02b06619">callExt</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, <a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a> useEventLoop, int timeout, const T1 &amp;t1)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a5e62422bf09a06e56e26c969a02b60ee">call</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a9867f6cef3e17786c76df1029d182d53">callExt</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, <a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a> useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a2fa71580fce97876b7923c3ebf25f6c8">call</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#ac6ec6fad4007fb3d9d33a93438784eb9">callExt</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, <a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a> useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a3ccab2620058719a1b295340ca4b44ad">call</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a4889256e2ebf03722fcee061e09ebe75">callExt</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, <a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a> useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a0f6dfc40dfa50db1ed36ee0c160ac71b">call</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#aea7c84f57d1021083811253b9b3eadc3">callExt</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, <a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a> useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a4dd3b0c11a16968e7ddc5710794d71e8">call</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#aa0320a255977e8becdc502560689606c">callExt</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, <a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a> useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a8785b5515a3abdd2651de5b79ac87a67">call</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6, const T7 &amp;t7)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a83ebee58639f544b2cdf18040ab6131b">callExt</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, <a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a> useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6, const T7 &amp;t7)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a93aeb0356e88ca51547e20a9ccfe57d5">call</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6, const T7 &amp;t7, const T8 &amp;t8)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classDCOPReply.html">DCOPReply</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a8caf8a4388fb199a369fe1c145b55a90">callExt</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, <a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a> useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6, const T7 &amp;t7, const T8 &amp;t8)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#ae21346258da9773c8434c5c757c070b7">send</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#aeffccb1bf54a2e4f6e6ba023d5e07bbe">send</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#ad5d5c2b04929e245780657f5b88929c0">send</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a00bd4ff36a9c8d5626c176c39ee77f7d">send</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a910d1f445f8352abc5aeb220a3605667">send</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#ae7bb88c306927f4773741359ae6426b8">send</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#a12f09698b275063f1662d37bf7183440">send</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#ae62844c1ae84aa8a2192ae4df20e42bf">send</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6, const T7 &amp;t7)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classDCOPRef.html#aee0f33e286d081c7aae0facf584fe06d">send</a> (const <a class="elRef" href="qcstring.html">QCString</a> &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6, const T7 &amp;t7, const T8 &amp;t8)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>A DCOPRef(erence) encapsulates a remote DCOP object as a triple &lt;app,obj,type&gt; where type is optional. </p>
<p>It allows for calling and passing DCOP objects.</p>
<p>A DCOP reference makes it possible to return references to other DCOP objects in a DCOP interface, for example in the method giveMeAnotherObject() in an interface like this:</p>
<div class="fragment"><pre class="fragment">    <span class="keyword">class </span>Example : <span class="keyword">public</span> <a class="code" href="classDCOPObject.html" title="Provides an interface for receiving DCOP messages.">DCOPObject</a>
    {
       K_DCOP
    ...
    k_dcop:
       <a class="code" href="classDCOPRef.html" title="A DCOPRef(erence) encapsulates a remote DCOP object as a triple &lt;app,obj,type&gt; where type is optional...">DCOPRef</a> giveMeAnotherObject();
       <span class="keywordtype">int</span> doSomething( <a class="codeRef" href="qstring.html">QString</a>, <span class="keywordtype">float</span>, <span class="keywordtype">bool</span> );
       ASYNC pingMe( <a class="codeRef" href="qcstring.html">QCString</a> message );
       UserType userFunction( UserType );
    };
</pre></div><p>In addition, the reference can operate as a comfortable generic stub to call remote DCOP objects in cases where no <a class="el" href="classDCOPStub.html" title="Abstract base class for dcop stubs as created by the dcopidl2cpp compiler.">DCOPStub</a> is available. The advantage of using <a class="el" href="classDCOPRef.html" title="A DCOPRef(erence) encapsulates a remote DCOP object as a triple &lt;app,obj,type&gt; where type is optional...">DCOPRef</a> instead of the low-level functions <a class="el" href="classDCOPClient.html#a8665da8f4d35021e7e7ebe4da58849d5" title="Performs a synchronous send and receive.">DCOPClient::call()</a> and <a class="el" href="classDCOPClient.html#ab4c4945c3be14e9997d0b411c040b5f0" title="Sends a data block to the server.">DCOPClient::send()</a> are the nicer syntax and the implicit runtime error checking.</p>
<p>Say you want to call the method "doSomething" from the above interface on an object called "example" that lives in application "foo". Using <a class="el" href="classDCOPRef.html" title="A DCOPRef(erence) encapsulates a remote DCOP object as a triple &lt;app,obj,type&gt; where type is optional...">DCOPRef</a>, you would write</p>
<div class="fragment"><pre class="fragment">    <a class="code" href="classDCOPRef.html" title="A DCOPRef(erence) encapsulates a remote DCOP object as a triple &lt;app,obj,type&gt; where type is optional...">DCOPRef</a> example( <span class="stringliteral">&quot;foo&quot;</span>, <span class="stringliteral">&quot;example&quot;</span> );
    <span class="keywordtype">int</span> result = example.call( <span class="stringliteral">&quot;doSomething&quot;</span>, <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;Hello World&quot;</span>), (<span class="keywordtype">float</span>)2.5, <span class="keyword">true</span> );
</pre></div><p>If it is important for you to know whether the call succeeded or not, you can use the slightly more elaborate pattern:</p>
<div class="fragment"><pre class="fragment">    <a class="code" href="classDCOPRef.html" title="A DCOPRef(erence) encapsulates a remote DCOP object as a triple &lt;app,obj,type&gt; where type is optional...">DCOPRef</a> example( <span class="stringliteral">&quot;foo&quot;</span>, <span class="stringliteral">&quot;example&quot;</span> );
    <a class="code" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> reply = example.call( <span class="stringliteral">&quot;doSomething&quot;</span>, <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;Hello World&quot;</span>), (<span class="keywordtype">float</span>)2.5, <span class="keyword">true</span> );
    <span class="keywordflow">if</span> ( reply.<a class="code" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">isValid</a>() ) {
        <span class="keywordtype">int</span> result = reply;
        <span class="comment">// ...</span>
    }
</pre></div><p>Note that you must pass a <a class="elRef" href="qstring.html">QString</a> for the first argument. If you use a regular char pointer, it will be converted to a <a class="elRef" href="qcstring.html">QCString</a>.</p>
<p>For curiosity, here is how you would achieve the exactly same functionality by using <a class="el" href="classDCOPClient.html#a8665da8f4d35021e7e7ebe4da58849d5" title="Performs a synchronous send and receive.">DCOPClient::call()</a> directly:</p>
<div class="fragment"><pre class="fragment">    <a class="codeRef" href="qbytearray.html">QByteArray</a> data, replyData;
    <a class="codeRef" href="qcstring.html">QCString</a> replyType;
    <a class="codeRef" href="qdatastream.html">QDataStream</a> arg( data, IO_WriteOnly );
    arg &lt;&lt; <a class="codeRef" href="qstring.html">QString</a>(<span class="stringliteral">&quot;hello world&quot;</span> ), (float) 2.5 &lt;&lt; <span class="keyword">true</span>;
    <span class="keywordflow">if</span> ( <a class="code" href="classDCOPClient.html#aa53dc8b77e9551859db246a04d87d0a8" title="Returns the application&#39;s main dcop client.">DCOPClient::mainClient</a>()-&gt;<a class="code" href="classDCOPClient.html#a8665da8f4d35021e7e7ebe4da58849d5" title="Performs a synchronous send and receive.">call</a>( <a class="code" href="classDCOPRef.html#a29741a0eca1c37b88eef235f94a35467" title="Name of the application in which the object resides.">app</a>, <a class="code" href="classDCOPRef.html#aec3f562e6f5311692aafc4ecac868d7b" title="Object ID of the referenced object.">obj</a>,
                 <span class="stringliteral">&quot;doSomething(QString,float,bool)&quot;</span>,
                 data, replyType, replyData ) ) {
    <span class="keywordflow">if</span> ( replyType == <span class="stringliteral">&quot;int&quot;</span> ) {
        <span class="keywordtype">int</span> result;
        <a class="codeRef" href="qdatastream.html">QDataStream</a> reply( replyData, IO_ReadOnly );
        reply &gt;&gt; result;
        <span class="comment">// ...</span>
    }
    }
</pre></div><p>As you might see from the code snippet, the <a class="el" href="classDCOPRef.html" title="A DCOPRef(erence) encapsulates a remote DCOP object as a triple &lt;app,obj,type&gt; where type is optional...">DCOPRef</a> has to "guess" the names of the datatypes of the arguments to construct a dcop call. This is done through global inline overloads of the dcopTypeName function, for example</p>
<div class="fragment"><pre class="fragment">    <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* dcopTypeName( <span class="keyword">const</span> <a class="codeRef" href="qstring.html">QString</a>&amp; ) { <span class="keywordflow">return</span> <span class="stringliteral">&quot;QString&quot;</span>; }
</pre></div><p>If you use custom data types that do support <a class="elRef" href="qdatastream.html">QDataStream</a> but have no corresponding dcopTypeName overload, you can either provide such an overload or use a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> wrapper that allows you to specify the type.</p>
<div class="fragment"><pre class="fragment">    UserType userType;
    <a class="code" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> reply = example.call( <span class="stringliteral">&quot;userFunction&quot;</span>, <a class="code" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a>( userType, <span class="stringliteral">&quot;UserType&quot;</span> ) );
</pre></div><p>Similar, when you retrieve such a data type, you can use an explicit call to <a class="el" href="classDCOPReply.html#a8feb09da3a85685d3e2e2399a594a8ce" title="Retrieves the value from the type T.">DCOPReply::get()</a>:</p>
<div class="fragment"><pre class="fragment">    UserType userType;
    reply.<a class="code" href="classDCOPReply.html#a8feb09da3a85685d3e2e2399a594a8ce" title="Retrieves the value from the type T.">get</a>( userType, <span class="stringliteral">&quot;UserType&quot;</span> );
</pre></div><p>The function <a class="el" href="classDCOPRef.html#ae21346258da9773c8434c5c757c070b7" title="Calls the function fun on the object referenced by this reference.">send()</a> works very similar to <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a>, only that it returns a simple bool on whether the signal could be sent or not:</p>
<div class="fragment"><pre class="fragment">    <span class="keywordflow">if</span> ( example.send( <span class="stringliteral">&quot;pingMe&quot;</span>, <span class="stringliteral">&quot;message&quot;</span> ) == false )
       qWarning(<span class="stringliteral">&quot;could not ping example&quot;</span> );
</pre></div><p>A DCOP reference operates on <a class="el" href="classDCOPClient.html#aa53dc8b77e9551859db246a04d87d0a8" title="Returns the application&#39;s main dcop client.">DCOPClient::mainClient()</a>, unless you explicitly specify another client with <a class="el" href="classDCOPRef.html#adb5d52e980ea50632397db0add91015f" title="Sets a specific dcop client for this reference.">setDCOPClient()</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd>
<dd>
<a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> </dd>
<dd>
<a class="el" href="classDCOPObject.html" title="Provides an interface for receiving DCOP messages.">DCOPObject</a> </dd></dl>
<dl class="author"><dt><b>Author:</b></dt><dd>Matthias Ettrich &lt;<a href="mailto:ettrich@kde.org">ettrich@kde.org</a>&gt;, Torben Weis &lt;<a href="mailto:weis@kde.org">weis@kde.org</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00278">278</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>
</div><hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a77589e8e2a1f2effa5b16fa81eab0905"></a><!-- doxytag: member="DCOPRef::EventLoopFlag" ref="a77589e8e2a1f2effa5b16fa81eab0905" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">DCOPRef::EventLoopFlag</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Flag for allowing entering the event loop if the call blocks too long. </p>
<p><code>NoEventLoop</code> disables entering the event loop. <code>UseEventLoop</code> allows entering the event loop while waiting for long blocking DCOP call, thus making the GUI repaint if needed, and possibly allowing also other code in the application to be executed. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPClient.html#a8665da8f4d35021e7e7ebe4da58849d5" title="Performs a synchronous send and receive.">DCOPClient::call()</a> </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00403">403</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a93ba732a852d91e071112809f4178903"></a><!-- doxytag: member="DCOPRef::DCOPRef" ref="a93ba732a852d91e071112809f4178903" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DCOPRef::DCOPRef </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a null reference. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#aa62afaec0fe61176d40ee4d936433e33" title="Tests whether this is a null reference.">isNull()</a> </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00105">105</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="affa9fcafd31acf90a9036b6250914a8d"></a><!-- doxytag: member="DCOPRef::DCOPRef" ref="affa9fcafd31acf90a9036b6250914a8d" args="(const DCOPRef &amp;ref)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DCOPRef::DCOPRef </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classDCOPRef.html">DCOPRef</a> &amp;&#160;</td>
          <td class="paramname"><em>ref</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy constructor. </p>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00110">110</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9475b68704d6fca7b0f7316b2dece229"></a><!-- doxytag: member="DCOPRef::DCOPRef" ref="a9475b68704d6fca7b0f7316b2dece229" args="(const QCString &amp;app, const QCString &amp;obj=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DCOPRef::DCOPRef </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>app</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>obj</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a reference for application <code>app</code> and object <code>obj</code>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">app</td><td>The name of an application as registered by the dcopserver. </td></tr>
    <tr><td class="paramname">obj</td><td>The name of the dcop object. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00125">125</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5dc5873a6348ff314c8a6cbdacc8de8a"></a><!-- doxytag: member="DCOPRef::DCOPRef" ref="a5dc5873a6348ff314c8a6cbdacc8de8a" args="(DCOPObject *object)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DCOPRef::DCOPRef </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classDCOPObject.html">DCOPObject</a> *&#160;</td>
          <td class="paramname"><em>object</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a reference to an existing dcop object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The dcop object to create the ref to. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00118">118</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a350131383a6833446ac65f70932f2e46"></a><!-- doxytag: member="DCOPRef::DCOPRef" ref="a350131383a6833446ac65f70932f2e46" args="(const QCString &amp;app, const QCString &amp;obj, const QCString &amp;type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DCOPRef::DCOPRef </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>app</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a reference for application <code>app</code> and object <code>obj</code> with a specified type <code>type</code>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">app</td><td>The name of an application as registered by the dcopserver. </td></tr>
    <tr><td class="paramname">obj</td><td>The name of the dcop object </td></tr>
    <tr><td class="paramname">type</td><td>The object's type </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00130">130</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a29741a0eca1c37b88eef235f94a35467"></a><!-- doxytag: member="DCOPRef::app" ref="a29741a0eca1c37b88eef235f94a35467" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> DCOPRef::app </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Name of the application in which the object resides. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the application's id. Can be null or empty if not set. </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00140">140</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5e62422bf09a06e56e26c969a02b60ee"></a><!-- doxytag: member="DCOPRef::call" ref="a5e62422bf09a06e56e26c969a02b60ee" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::call </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#ae21346258da9773c8434c5c757c070b7" title="Calls the function fun on the object referenced by this reference.">send()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00513">513</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2fa71580fce97876b7923c3ebf25f6c8"></a><!-- doxytag: member="DCOPRef::call" ref="a2fa71580fce97876b7923c3ebf25f6c8" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::call </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#ae21346258da9773c8434c5c757c070b7" title="Calls the function fun on the object referenced by this reference.">send()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00578">578</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3ccab2620058719a1b295340ca4b44ad"></a><!-- doxytag: member="DCOPRef::call" ref="a3ccab2620058719a1b295340ca4b44ad" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::call </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#ae21346258da9773c8434c5c757c070b7" title="Calls the function fun on the object referenced by this reference.">send()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00651">651</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0f6dfc40dfa50db1ed36ee0c160ac71b"></a><!-- doxytag: member="DCOPRef::call" ref="a0f6dfc40dfa50db1ed36ee0c160ac71b" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 , class T5 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::call </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"><em>t5</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t5</td><td>the fifth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#ae21346258da9773c8434c5c757c070b7" title="Calls the function fun on the object referenced by this reference.">send()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00732">732</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8975f6ec7c25e8d24f8d0a8123921c3d"></a><!-- doxytag: member="DCOPRef::call" ref="a8975f6ec7c25e8d24f8d0a8123921c3d" args="(const QCString &amp;fun)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::call </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#ae21346258da9773c8434c5c757c070b7" title="Calls the function fun on the object referenced by this reference.">send()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00417">417</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4dd3b0c11a16968e7ddc5710794d71e8"></a><!-- doxytag: member="DCOPRef::call" ref="a4dd3b0c11a16968e7ddc5710794d71e8" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::call </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"><em>t5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"><em>t6</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t5</td><td>the fifth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t6</td><td>the sixth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#ae21346258da9773c8434c5c757c070b7" title="Calls the function fun on the object referenced by this reference.">send()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00821">821</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8785b5515a3abdd2651de5b79ac87a67"></a><!-- doxytag: member="DCOPRef::call" ref="a8785b5515a3abdd2651de5b79ac87a67" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6, const T7 &amp;t7)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::call </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"><em>t5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"><em>t6</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T7 &amp;&#160;</td>
          <td class="paramname"><em>t7</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t5</td><td>the fifth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t6</td><td>the sixth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t7</td><td>the seventh argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#ae21346258da9773c8434c5c757c070b7" title="Calls the function fun on the object referenced by this reference.">send()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00917">917</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9fb2203830793ced6b5755ba237371a5"></a><!-- doxytag: member="DCOPRef::call" ref="a9fb2203830793ced6b5755ba237371a5" args="(const QCString &amp;fun, const T1 &amp;t1)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::call </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#ae21346258da9773c8434c5c757c070b7" title="Calls the function fun on the object referenced by this reference.">send()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00457">457</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a93aeb0356e88ca51547e20a9ccfe57d5"></a><!-- doxytag: member="DCOPRef::call" ref="a93aeb0356e88ca51547e20a9ccfe57d5" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6, const T7 &amp;t7, const T8 &amp;t8)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::call </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"><em>t5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"><em>t6</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T7 &amp;&#160;</td>
          <td class="paramname"><em>t7</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T8 &amp;&#160;</td>
          <td class="paramname"><em>t8</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t5</td><td>the fifth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t6</td><td>the sixth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t7</td><td>the seventh argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t8</td><td>the eigth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#ae21346258da9773c8434c5c757c070b7" title="Calls the function fun on the object referenced by this reference.">send()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l01022">1022</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9867f6cef3e17786c76df1029d182d53"></a><!-- doxytag: member="DCOPRef::callExt" ref="a9867f6cef3e17786c76df1029d182d53" args="(const QCString &amp;fun, EventLoopFlag useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::callExt </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a>&#160;</td>
          <td class="paramname"><em>useEventLoop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Like <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a>, with additional arguments allowing entering the event loop and specifying timeout. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">useEventLoop</td><td>if UseEventLoop, the event loop will be started when the call blocks too long </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout for the call in miliseconds, or -1 for no timeout </td></tr>
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00544">544</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac6ec6fad4007fb3d9d33a93438784eb9"></a><!-- doxytag: member="DCOPRef::callExt" ref="ac6ec6fad4007fb3d9d33a93438784eb9" args="(const QCString &amp;fun, EventLoopFlag useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::callExt </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a>&#160;</td>
          <td class="paramname"><em>useEventLoop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Like <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a>, with additional arguments allowing entering the event loop and specifying timeout. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">useEventLoop</td><td>if UseEventLoop, the event loop will be started when the call blocks too long </td></tr>
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout for the call in miliseconds, or -1 for no timeout </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00613">613</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4889256e2ebf03722fcee061e09ebe75"></a><!-- doxytag: member="DCOPRef::callExt" ref="a4889256e2ebf03722fcee061e09ebe75" args="(const QCString &amp;fun, EventLoopFlag useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::callExt </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a>&#160;</td>
          <td class="paramname"><em>useEventLoop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Like <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a>, with additional arguments allowing entering the event loop and specifying timeout. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">useEventLoop</td><td>if UseEventLoop, the event loop will be started when the call blocks too long </td></tr>
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout for the call in miliseconds, or -1 for no timeout </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00690">690</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="aea7c84f57d1021083811253b9b3eadc3"></a><!-- doxytag: member="DCOPRef::callExt" ref="aea7c84f57d1021083811253b9b3eadc3" args="(const QCString &amp;fun, EventLoopFlag useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 , class T5 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::callExt </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a>&#160;</td>
          <td class="paramname"><em>useEventLoop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"><em>t5</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Like <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a>, with additional arguments allowing entering the event loop and specifying timeout. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">useEventLoop</td><td>if UseEventLoop, the event loop will be started when the call blocks too long </td></tr>
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout for the call in miliseconds, or -1 for no timeout </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t5</td><td>the fifth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00775">775</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="afaa2a2b2867c17f12301c3ccfe5fc450"></a><!-- doxytag: member="DCOPRef::callExt" ref="afaa2a2b2867c17f12301c3ccfe5fc450" args="(const QCString &amp;fun, EventLoopFlag useEventLoop=NoEventLoop, int timeout=&#45;1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::callExt </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a>&#160;</td>
          <td class="paramname"><em>useEventLoop</em> = <code>NoEventLoop</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Like <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a>, with additional arguments allowing entering the event loop and specifying timeout. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">useEventLoop</td><td>if UseEventLoop, the event loop will be started when the call blocks too long </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout for the call in miliseconds, or -1 for no timeout </td></tr>
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00435">435</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa0320a255977e8becdc502560689606c"></a><!-- doxytag: member="DCOPRef::callExt" ref="aa0320a255977e8becdc502560689606c" args="(const QCString &amp;fun, EventLoopFlag useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::callExt </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a>&#160;</td>
          <td class="paramname"><em>useEventLoop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"><em>t5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"><em>t6</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Like <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a>, with additional arguments allowing entering the event loop and specifying timeout. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">useEventLoop</td><td>if UseEventLoop, the event loop will be started when the call blocks too long </td></tr>
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout for the call in miliseconds, or -1 for no timeout </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t5</td><td>the fifth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t6</td><td>the sixth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00868">868</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a83ebee58639f544b2cdf18040ab6131b"></a><!-- doxytag: member="DCOPRef::callExt" ref="a83ebee58639f544b2cdf18040ab6131b" args="(const QCString &amp;fun, EventLoopFlag useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6, const T7 &amp;t7)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::callExt </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a>&#160;</td>
          <td class="paramname"><em>useEventLoop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"><em>t5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"><em>t6</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T7 &amp;&#160;</td>
          <td class="paramname"><em>t7</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Like <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a>, with additional arguments allowing entering the event loop and specifying timeout. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">useEventLoop</td><td>if UseEventLoop, the event loop will be started when the call blocks too long </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout for the call in miliseconds, or -1 for no timeout </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t5</td><td>the fifth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t6</td><td>the sixth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t7</td><td>the seventh argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00968">968</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8caf8a4388fb199a369fe1c145b55a90"></a><!-- doxytag: member="DCOPRef::callExt" ref="a8caf8a4388fb199a369fe1c145b55a90" args="(const QCString &amp;fun, EventLoopFlag useEventLoop, int timeout, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6, const T7 &amp;t7, const T8 &amp;t8)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::callExt </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a>&#160;</td>
          <td class="paramname"><em>useEventLoop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"><em>t5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"><em>t6</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T7 &amp;&#160;</td>
          <td class="paramname"><em>t7</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T8 &amp;&#160;</td>
          <td class="paramname"><em>t8</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Like <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a>, with additional arguments allowing entering the event loop and specifying timeout. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">useEventLoop</td><td>if UseEventLoop, the event loop will be started when the call blocks too long </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout for the call in miliseconds, or -1 for no timeout </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t5</td><td>the fifth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t6</td><td>the sixth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t7</td><td>the seventh argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t8</td><td>the eigth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l01077">1077</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a31b81505e3b11a4d36ba397d02b06619"></a><!-- doxytag: member="DCOPRef::callExt" ref="a31b81505e3b11a4d36ba397d02b06619" args="(const QCString &amp;fun, EventLoopFlag useEventLoop, int timeout, const T1 &amp;t1)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPReply.html">DCOPReply</a> DCOPRef::callExt </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classDCOPRef.html#a77589e8e2a1f2effa5b16fa81eab0905">EventLoopFlag</a>&#160;</td>
          <td class="paramname"><em>useEventLoop</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Like <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a>, with additional arguments allowing entering the event loop and specifying timeout. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">useEventLoop</td><td>if UseEventLoop, the event loop will be started when the call blocks too long </td></tr>
    <tr><td class="paramname">timeout</td><td>timeout for the call in miliseconds, or -1 for no timeout </td></tr>
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l00483">483</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8d8c3bc7de31a79a3de082d53cc09bbe"></a><!-- doxytag: member="DCOPRef::clear" ref="a8d8c3bc7de31a79a3de082d53cc09bbe" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DCOPRef::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Makes this a null reference. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#aa62afaec0fe61176d40ee4d936433e33" title="Tests whether this is a null reference.">isNull()</a> </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00194">194</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4932f2ec9dcaae1137102e395b01f3e4"></a><!-- doxytag: member="DCOPRef::dcopClient" ref="a4932f2ec9dcaae1137102e395b01f3e4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPClient.html">DCOPClient</a> * DCOPRef::dcopClient </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the dcop client the reference operates on. </p>
<p>If no client has been set, this is the <a class="el" href="classDCOPClient.html#aa53dc8b77e9551859db246a04d87d0a8" title="Returns the application&#39;s main dcop client.">DCOPClient::mainClient()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPClient.html" title="Inter-process communication and remote procedure calls for KDE applications.">DCOPClient</a> of this object </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00166">166</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa62afaec0fe61176d40ee4d936433e33"></a><!-- doxytag: member="DCOPRef::isNull" ref="aa62afaec0fe61176d40ee4d936433e33" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool DCOPRef::isNull </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Tests whether this is a null reference. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if this object is a null reference </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#a8d8c3bc7de31a79a3de082d53cc09bbe" title="Makes this a null reference.">clear()</a> </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00135">135</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aec3f562e6f5311692aafc4ecac868d7b"></a><!-- doxytag: member="DCOPRef::obj" ref="aec3f562e6f5311692aafc4ecac868d7b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> DCOPRef::obj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Object ID of the referenced object. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the id of the referenced object. Can be null or empty if not set. </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00145">145</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a62e8073c63fc577824687968e6d2bac4"></a><!-- doxytag: member="DCOPRef::object" ref="a62e8073c63fc577824687968e6d2bac4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> DCOPRef::object </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd></dd></dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00150">150</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a42a7021463fff4a734393768dc0b2b21"></a><!-- doxytag: member="DCOPRef::operator=" ref="a42a7021463fff4a734393768dc0b2b21" args="(const DCOPRef &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classDCOPRef.html">DCOPRef</a> &amp; DCOPRef::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classDCOPRef.html">DCOPRef</a> &amp;&#160;</td>
          <td class="paramname"><em>ref</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Assignment operator. </p>
<p>Copies the references data. </p>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00171">171</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aee0f33e286d081c7aae0facf584fe06d"></a><!-- doxytag: member="DCOPRef::send" ref="aee0f33e286d081c7aae0facf584fe06d" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6, const T7 &amp;t7, const T8 &amp;t8)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool DCOPRef::send </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"><em>t5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"><em>t6</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T7 &amp;&#160;</td>
          <td class="paramname"><em>t7</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T8 &amp;&#160;</td>
          <td class="paramname"><em>t8</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<p>Unlike <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> this method does not expect a return value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t5</td><td>the fifth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t6</td><td>the sixth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t7</td><td>the seventh argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t8</td><td>the eigth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l01424">1424</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a00bd4ff36a9c8d5626c176c39ee77f7d"></a><!-- doxytag: member="DCOPRef::send" ref="a00bd4ff36a9c8d5626c176c39ee77f7d" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool DCOPRef::send </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<p>Unlike <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> this method does not expect a return value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l01199">1199</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad5d5c2b04929e245780657f5b88929c0"></a><!-- doxytag: member="DCOPRef::send" ref="ad5d5c2b04929e245780657f5b88929c0" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool DCOPRef::send </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<p>Unlike <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> this method does not expect a return value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l01166">1166</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae62844c1ae84aa8a2192ae4df20e42bf"></a><!-- doxytag: member="DCOPRef::send" ref="ae62844c1ae84aa8a2192ae4df20e42bf" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6, const T7 &amp;t7)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool DCOPRef::send </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"><em>t5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"><em>t6</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T7 &amp;&#160;</td>
          <td class="paramname"><em>t7</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<p>Unlike <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> this method does not expect a return value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t5</td><td>the fifth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t6</td><td>the sixth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t7</td><td>the seventh argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l01371">1371</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae7bb88c306927f4773741359ae6426b8"></a><!-- doxytag: member="DCOPRef::send" ref="ae7bb88c306927f4773741359ae6426b8" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 , class T5 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool DCOPRef::send </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"><em>t5</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<p>Unlike <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> this method does not expect a return value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t5</td><td>the fifth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l01277">1277</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a910d1f445f8352abc5aeb220a3605667"></a><!-- doxytag: member="DCOPRef::send" ref="a910d1f445f8352abc5aeb220a3605667" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool DCOPRef::send </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<p>Unlike <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> this method does not expect a return value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l01236">1236</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="a12f09698b275063f1662d37bf7183440"></a><!-- doxytag: member="DCOPRef::send" ref="a12f09698b275063f1662d37bf7183440" args="(const QCString &amp;fun, const T1 &amp;t1, const T2 &amp;t2, const T3 &amp;t3, const T4 &amp;t4, const T5 &amp;t5, const T6 &amp;t6)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool DCOPRef::send </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>t3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>t4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"><em>t5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"><em>t6</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<p>Unlike <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> this method does not expect a return value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t2</td><td>the second argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t3</td><td>the third argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t4</td><td>the fourth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t5</td><td>the fifth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
    <tr><td class="paramname">t6</td><td>the sixth argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l01322">1322</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="aeffccb1bf54a2e4f6e6ba023d5e07bbe"></a><!-- doxytag: member="DCOPRef::send" ref="aeffccb1bf54a2e4f6e6ba023d5e07bbe" args="(const QCString &amp;fun, const T1 &amp;t1)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool DCOPRef::send </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>t1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<p>Unlike <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> this method does not expect a return value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
    <tr><td class="paramname">t1</td><td>the first argument of the function. This can be a supported base type or a <a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> </dd>
<dd>
<a class="el" href="classDCOPArg.html" title="A generic DCOP argument.">DCOPArg</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l01138">1138</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae21346258da9773c8434c5c757c070b7"></a><!-- doxytag: member="DCOPRef::send" ref="ae21346258da9773c8434c5c757c070b7" args="(const QCString &amp;fun)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool DCOPRef::send </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>fun</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calls the function <code>fun</code> on the object referenced by this reference. </p>
<p>Unlike <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> this method does not expect a return value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fun</td><td>the name of the DCOP function. This can be either the full function signature (e.g. "setName(QString)") or only the function's name (e.g. "setName"). In the latter case the exact signature will be guessed from the arguments </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classDCOPReply.html" title="Represents the return value of a DCOPRef:call() or DCOPRef:send() invocation.">DCOPReply</a> object. Is invalid ( <a class="el" href="classDCOPReply.html#a03a0fdb6e641ccf480328e8bcde888fb" title="Checks whether the type is valid.">DCOPReply::isValid()</a>) when an error occurred. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8h_source.html#l01116">1116</a> of file <a class="el" href="dcopref_8h_source.html">dcopref.h</a>.</p>

</div>
</div>
<a class="anchor" id="adb5d52e980ea50632397db0add91015f"></a><!-- doxytag: member="DCOPRef::setDCOPClient" ref="adb5d52e980ea50632397db0add91015f" args="(DCOPClient *client)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DCOPRef::setDCOPClient </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classDCOPClient.html">DCOPClient</a> *&#160;</td>
          <td class="paramname"><em>client</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a specific dcop client for this reference. </p>
<p>Otherwise <a class="el" href="classDCOPClient.html#aa53dc8b77e9551859db246a04d87d0a8" title="Returns the application&#39;s main dcop client.">DCOPClient::mainClient()</a> is used. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">client</td><td>the new <a class="el" href="classDCOPClient.html" title="Inter-process communication and remote procedure calls for KDE applications.">DCOPClient</a> of this object </td></tr>
  </table>
  </dd>
</dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00161">161</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a43ed7a0939260ce19eab9a1f84f786f1"></a><!-- doxytag: member="DCOPRef::setRef" ref="a43ed7a0939260ce19eab9a1f84f786f1" args="(const QCString &amp;app, const QCString &amp;obj=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DCOPRef::setRef </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>app</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>obj</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Changes the referenced object. </p>
<p>Resets the type to unknown (null). The type is not needed for <a class="el" href="classDCOPRef.html#a8975f6ec7c25e8d24f8d0a8123921c3d" title="Calls the function fun on the object referenced by this reference.">call()</a> and <a class="el" href="classDCOPRef.html#ae21346258da9773c8434c5c757c070b7" title="Calls the function fun on the object referenced by this reference.">send()</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">app</td><td>the application id. </td></tr>
    <tr><td class="paramname">obj</td><td>the object id </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00180">180</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7c42c3682891ccd38a8a978a4232092e"></a><!-- doxytag: member="DCOPRef::setRef" ref="a7c42c3682891ccd38a8a978a4232092e" args="(const QCString &amp;app, const QCString &amp;obj, const QCString &amp;type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DCOPRef::setRef </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>app</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qcstring.html">QCString</a> &amp;&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Changes the referenced object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">app</td><td>the application id. </td></tr>
    <tr><td class="paramname">obj</td><td>the object id </td></tr>
    <tr><td class="paramname">type</td><td>the object's type </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00187">187</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7d4b4b7ac3e8d9ecbb0bc1d83b803250"></a><!-- doxytag: member="DCOPRef::type" ref="a7d4b4b7ac3e8d9ecbb0bc1d83b803250" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qcstring.html">QCString</a> DCOPRef::type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Type of the referenced object. </p>
<p>May be null (i.e. unknown). </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the type of the referenced object, or null if unknown </dd></dl>

<p>Definition at line <a class="el" href="dcopref_8cpp_source.html#l00156">156</a> of file <a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="dcopref_8h_source.html">dcopref.h</a></li>
<li><a class="el" href="dcopref_8cpp_source.html">dcopref.cpp</a></li>
</ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>dcop</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="modules.html">Modules</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="functions.html">Class Members</a></li><li><a href="pages.html">Related Pages</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classDCOPArg.html">dcoparg</option>,  <option value="classDCOPClient.html">dcopclient</option>,  <option value="classDCOPObject.html">dcopobject</option>,  <option value="classDCOPObjectProxy.html">dcopobjectproxy</option>,  <option value="classDCOPRef.html">dcopref</option>,  <option value="classDCOPReply.html">dcopreply</option>,  <option value="classDCOPStub.html">dcopstub</option>,  <option value="classTest.html">test</option>,  <option value="classTestObject.html">testobject</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../arts/html/index.html">arts</a></li><li><a href="../../dcop/html/index.html">dcop</a></li><li><a href="../../dnssd/html/index.html">dnssd</a></li><li><a href="../../interfaces/html/index.html">interfaces</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/interface/html/index.html">interface</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/library/html/index.html">library</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/kspeech/html/index.html">kspeech</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/ktexteditor/html/index.html">ktexteditor</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kate/html/index.html">kate</a></li><li><a href="../../kcmshell/html/index.html">kcmshell</a></li><li><a href="../../kdecore/html/index.html">kdecore</a></li><li><a href="../../kded/html/index.html">kded</a></li><li><a href="../../kdefx/html/index.html">kdefx</a></li><li><a href="../../kdeprint/html/index.html">kdeprint</a></li><li><a href="../../kdesu/html/index.html">kdesu</a></li><li><a href="../../kdeui/html/index.html">kdeui</a></li><li><a href="../../kdoctools/html/index.html">kdoctools</a></li><li><a href="../../khtml/html/index.html">khtml</a></li><li><a href="../../kimgio/html/index.html">kimgio</a></li><li><a href="../../kinit/html/index.html">kinit</a></li><li><a href="../../kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/bookmarks/html/index.html">bookmarks</a></li><li>&nbsp;&nbsp;<a href="../../kio/httpfilter/html/index.html">httpfilter</a></li><li>&nbsp;&nbsp;<a href="../../kio/kfile/html/index.html">kfile</a></li><li>&nbsp;&nbsp;<a href="../../kio/kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/kioexec/html/index.html">kioexec</a></li><li>&nbsp;&nbsp;<a href="../../kio/kpasswdserver/html/index.html">kpasswdserver</a></li><li>&nbsp;&nbsp;<a href="../../kio/kssl/html/index.html">kssl</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/http/html/index.html">http</a></li><li><a href="../../kjs/html/index.html">kjs</a></li><li><a href="../../kmdi/html/index.html">kmdi</a></li><li>&nbsp;&nbsp;<a href="../../kmdi/kmdi/html/index.html">kmdi</a></li><li><a href="../../knewstuff/html/index.html">knewstuff</a></li><li><a href="../../kparts/html/index.html">kparts</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../kspell2/html/index.html">kspell2</a></li><li><a href="../../kunittest/html/index.html">kunittest</a></li><li><a href="../../kutils/html/index.html">kutils</a></li><li><a href="../../kwallet/html/index.html">kwallet</a></li><li><a href="../../libkmid/html/index.html">libkmid</a></li><li><a href="../../libkscreensaver/html/index.html">libkscreensaver</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>