Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 5b6c31d6428e1f6ea754ea6f7b1aed6e > files > 213

soprano-apidocs-2.6.0-2.fc14.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Soprano: Soprano::Server::DBusExportIterator Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript">
function hasClass(ele,cls) {
  return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function addClass(ele,cls) {
  if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}

function removeClass(ele,cls) {
  if (hasClass(ele,cls)) {
    var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
    ele.className=ele.className.replace(reg,' ');
  }
}

function toggleVisibility(linkObj) {
 var base = linkObj.getAttribute('id');
 var summary = document.getElementById(base + '-summary');
 var content = document.getElementById(base + '-content');
 var trigger = document.getElementById(base + '-trigger');
 if ( hasClass(linkObj,'closed') ) {
   summary.style.display = 'none';
   content.style.display = 'block';
   trigger.src = 'open.png';
   removeClass(linkObj,'closed');
   addClass(linkObj,'opened');
 } else if ( hasClass(linkObj,'opened') ) {
   summary.style.display = 'block';
   content.style.display = 'none';
   trigger.src = 'closed.png';
   removeClass(linkObj,'opened');
   addClass(linkObj,'closed');
 }
 return false;
}
</script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Soprano&#160;<span id="projectnumber">2.6.0</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespaceSoprano.html">Soprano</a>      </li>
      <li class="navelem"><a class="el" href="namespaceSoprano_1_1Server.html">Server</a>      </li>
      <li class="navelem"><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html">DBusExportIterator</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<h1>Soprano::Server::DBusExportIterator Class Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Soprano::Server::DBusExportIterator" --><!-- doxytag: inherits="QObject,Soprano::Error::ErrorCache" -->
<p>Exports a Soprano <a class="el" href="classSoprano_1_1Iterator.html" title="The basic Soprano iterator class.">Iterator</a> via D-Bus.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="dbusexportiterator_8h_source.html">Soprano/Server/DBusExportIterator</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png"/> Inheritance diagram for Soprano::Server::DBusExportIterator:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classSoprano_1_1Server_1_1DBusExportIterator__inherit__graph.png" border="0" usemap="#Soprano_1_1Server_1_1DBusExportIterator_inherit__map" alt="Inheritance graph"/></div>
<map name="Soprano_1_1Server_1_1DBusExportIterator_inherit__map" id="Soprano_1_1Server_1_1DBusExportIterator_inherit__map">
<area shape="rect" id="node2" href="qobject.html" title="QObject" alt="" coords="15,5,84,35"/><area shape="rect" id="node4" href="classSoprano_1_1Error_1_1ErrorCache.html" title="Core class of Soprano&#39;s exception system." alt="" coords="108,5,287,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classSoprano_1_1Server_1_1DBusExportIterator-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html#a591973889f070fc3a3efc87c1265ec69">setDeleteOnClose</a> (bool deleteOnClose)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html#a1f9cdd3fa65daf666670e8a261327da9">registerIterator</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;dbusObjectPath, const <a class="elRef" href="qstring.html">QString</a> &amp;dbusClient=<a class="elRef" href="qstring.html">QString</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html#aef1c829d51bb4ada251ba4b56b49169f">unregisterIterator</a> ()</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="classSoprano_1_1Server_1_1DBusExportIterator.html#a61503c370a3ef0fc5ba709f7dce2d812">DBusExportIterator</a> (<a class="el" href="classSoprano_1_1StatementIterator.html">StatementIterator</a> it, <a class="elRef" href="qobject.html">QObject</a> *<a class="elRef" href="qobject.html#parent">parent</a>=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html#aeef67a18a2f2c4c23a6b2422a25b01da">DBusExportIterator</a> (<a class="el" href="classSoprano_1_1NodeIterator.html">NodeIterator</a> it, <a class="elRef" href="qobject.html">QObject</a> *<a class="elRef" href="qobject.html#parent">parent</a>=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html#a7983326bfb73dd411f9b88d2c8b14f5d">DBusExportIterator</a> (<a class="el" href="classSoprano_1_1QueryResultIterator.html">QueryResultIterator</a> it, <a class="elRef" href="qobject.html">QObject</a> *<a class="elRef" href="qobject.html#parent">parent</a>=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html#a284aee442d41b99a7631a7a293ab2da9">~DBusExportIterator</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSoprano_1_1StatementIterator.html">StatementIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html#ad34eb1e3251e6274e03cff7df026f424">statementIterator</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSoprano_1_1NodeIterator.html">NodeIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html#aaeefcf0a6e76a7275671fa8c85bd1df0">nodeIterator</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSoprano_1_1QueryResultIterator.html">QueryResultIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html#ac5eb22d2b47cb0be826a1d5115462220">queryResultIterator</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html#a3b2e6b5496e1cfe0677b310322f2053a">dbusObjectPath</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html#ae3f24037f9539371b365b42fdeec0fd0">deleteOnClose</a> () const </td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Exports a Soprano <a class="el" href="classSoprano_1_1Iterator.html" title="The basic Soprano iterator class.">Iterator</a> via D-Bus. </p>
<p>The <a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html" title="Exports a Soprano Iterator via D-Bus.">DBusExportIterator</a> can be used to export a single iterator via D-Bus. This may be useful in case one does not want to expose the complete <a class="el" href="classSoprano_1_1Model.html" title="A Model is the central class in Soprano. It is a queryable collection of RDF quadruples, i.e statements.">Model</a> API but restrict access via custom methods that return Soprano Iterators.</p>
<p>The most common usage is probably as a fire-and-forget class: </p>
<div class="fragment"><pre class="fragment"> <span class="keywordtype">void</span> myDbusMethod( <span class="keyword">const</span> <a class="codeRef" href="qdbusmessage.html">QDBusMessage</a>&amp; m ) {
    <a class="code" href="classSoprano_1_1StatementIterator.html" title="An iterator that provides a stream of Statements.">Soprano::StatementIterator</a> it = model-&gt;<a class="code" href="classSoprano_1_1Model.html#a7f50dc6483e0bed7830877182c7906ac">listStatements</a>();
    <a class="code" href="classSoprano_1_1Server_1_1DBusExportIterator.html" title="Exports a Soprano Iterator via D-Bus.">Soprano::Server::DBusExportIterator</a>* dbusIt = <span class="keyword">new</span> <a class="code" href="classSoprano_1_1Server_1_1DBusExportIterator.html#a61503c370a3ef0fc5ba709f7dce2d812">Soprano::Server::DBusExportIterator</a>( it, <span class="keyword">this</span> );
    dbusIt-&gt;<a class="code" href="classSoprano_1_1Server_1_1DBusExportIterator.html#a591973889f070fc3a3efc87c1265ec69">setDeleteOnClose</a>( <span class="keyword">true</span> );
    dbusIt-&gt;<a class="code" href="classSoprano_1_1Server_1_1DBusExportIterator.html#a1f9cdd3fa65daf666670e8a261327da9">registerIterator</a>( myFancyDBusObjectPath, m.<a class="codeRef" href="qdbusmessage.html#service">service</a>() );
    <span class="keywordflow">return</span> myFancyDBusObjectPath;
 }
</pre></div><p>This is a class for advanced usage. In most situations using <a class="el" href="classSoprano_1_1Server_1_1DBusExportModel.html" title="Exports a Soprano Model via D-Bus.">DBusExportModel</a> or even <a class="el" href="classSoprano_1_1Server_1_1ServerCore.html#a3024435aa02cdb52e6636cf62f1fc93e">ServerCore::registerAsDBusObject</a> is probably enough.</p>
<dl class="author"><dt><b>Author:</b></dt><dd>Sebastian Trueg &lt;<a href="mailto:trueg@kde.org">trueg@kde.org</a>&gt;</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="soprano_server_dbus.html">Soprano D-Bus Interface</a></dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>2.1 </dd></dl>

<p>Definition at line <a class="el" href="dbusexportiterator_8h_source.html#l00067">67</a> of file <a class="el" href="dbusexportiterator_8h_source.html">dbusexportiterator.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a61503c370a3ef0fc5ba709f7dce2d812"></a><!-- doxytag: member="Soprano::Server::DBusExportIterator::DBusExportIterator" ref="a61503c370a3ef0fc5ba709f7dce2d812" args="(StatementIterator it, QObject *parent=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Soprano::Server::DBusExportIterator::DBusExportIterator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSoprano_1_1StatementIterator.html">StatementIterator</a>&#160;</td>
          <td class="paramname"><em>it</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qobject.html">QObject</a> *&#160;</td>
          <td class="paramname"><em>parent</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Create a new instance to export a <a class="el" href="classSoprano_1_1StatementIterator.html" title="An iterator that provides a stream of Statements.">StatementIterator</a> </p>

</div>
</div>
<a class="anchor" id="aeef67a18a2f2c4c23a6b2422a25b01da"></a><!-- doxytag: member="Soprano::Server::DBusExportIterator::DBusExportIterator" ref="aeef67a18a2f2c4c23a6b2422a25b01da" args="(NodeIterator it, QObject *parent=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Soprano::Server::DBusExportIterator::DBusExportIterator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSoprano_1_1NodeIterator.html">NodeIterator</a>&#160;</td>
          <td class="paramname"><em>it</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qobject.html">QObject</a> *&#160;</td>
          <td class="paramname"><em>parent</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Create a new instance to export a <a class="el" href="classSoprano_1_1NodeIterator.html" title="An iterator that provides a stream of Nodes.">NodeIterator</a> </p>

</div>
</div>
<a class="anchor" id="a7983326bfb73dd411f9b88d2c8b14f5d"></a><!-- doxytag: member="Soprano::Server::DBusExportIterator::DBusExportIterator" ref="a7983326bfb73dd411f9b88d2c8b14f5d" args="(QueryResultIterator it, QObject *parent=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Soprano::Server::DBusExportIterator::DBusExportIterator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classSoprano_1_1QueryResultIterator.html">QueryResultIterator</a>&#160;</td>
          <td class="paramname"><em>it</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qobject.html">QObject</a> *&#160;</td>
          <td class="paramname"><em>parent</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Create a new instance to export a <a class="el" href="classSoprano_1_1QueryResultIterator.html" title="An iterator for query results.">QueryResultIterator</a> </p>

</div>
</div>
<a class="anchor" id="a284aee442d41b99a7631a7a293ab2da9"></a><!-- doxytag: member="Soprano::Server::DBusExportIterator::~DBusExportIterator" ref="a284aee442d41b99a7631a7a293ab2da9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Soprano::Server::DBusExportIterator::~DBusExportIterator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Destructor </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ad34eb1e3251e6274e03cff7df026f424"></a><!-- doxytag: member="Soprano::Server::DBusExportIterator::statementIterator" ref="ad34eb1e3251e6274e03cff7df026f424" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSoprano_1_1StatementIterator.html">StatementIterator</a> Soprano::Server::DBusExportIterator::statementIterator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The used <a class="el" href="classSoprano_1_1StatementIterator.html" title="An iterator that provides a stream of Statements.">StatementIterator</a> or an invalid one if this <a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html" title="Exports a Soprano Iterator via D-Bus.">DBusExportIterator</a> does not export a <a class="el" href="classSoprano_1_1StatementIterator.html" title="An iterator that provides a stream of Statements.">StatementIterator</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="aaeefcf0a6e76a7275671fa8c85bd1df0"></a><!-- doxytag: member="Soprano::Server::DBusExportIterator::nodeIterator" ref="aaeefcf0a6e76a7275671fa8c85bd1df0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSoprano_1_1NodeIterator.html">NodeIterator</a> Soprano::Server::DBusExportIterator::nodeIterator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The used <a class="el" href="classSoprano_1_1NodeIterator.html" title="An iterator that provides a stream of Nodes.">NodeIterator</a> or an invalid one if this <a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html" title="Exports a Soprano Iterator via D-Bus.">DBusExportIterator</a> does not export a <a class="el" href="classSoprano_1_1NodeIterator.html" title="An iterator that provides a stream of Nodes.">NodeIterator</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ac5eb22d2b47cb0be826a1d5115462220"></a><!-- doxytag: member="Soprano::Server::DBusExportIterator::queryResultIterator" ref="ac5eb22d2b47cb0be826a1d5115462220" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classSoprano_1_1QueryResultIterator.html">QueryResultIterator</a> Soprano::Server::DBusExportIterator::queryResultIterator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The used <a class="el" href="classSoprano_1_1QueryResultIterator.html" title="An iterator for query results.">QueryResultIterator</a> or an invalid one if this <a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html" title="Exports a Soprano Iterator via D-Bus.">DBusExportIterator</a> does not export a <a class="el" href="classSoprano_1_1QueryResultIterator.html" title="An iterator for query results.">QueryResultIterator</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a3b2e6b5496e1cfe0677b310322f2053a"></a><!-- doxytag: member="Soprano::Server::DBusExportIterator::dbusObjectPath" ref="a3b2e6b5496e1cfe0677b310322f2053a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> Soprano::Server::DBusExportIterator::dbusObjectPath </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The path this iterator is exported on. This is an empty string if the iterator is not exported. </p>

</div>
</div>
<a class="anchor" id="ae3f24037f9539371b365b42fdeec0fd0"></a><!-- doxytag: member="Soprano::Server::DBusExportIterator::deleteOnClose" ref="ae3f24037f9539371b365b42fdeec0fd0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Soprano::Server::DBusExportIterator::deleteOnClose </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The <a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html" title="Exports a Soprano Iterator via D-Bus.">DBusExportIterator</a> instance can delete itself once the iterator is closed. The default value is false, i.e. the creator has to delete the instance.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html#a591973889f070fc3a3efc87c1265ec69">setDeleteOnClose</a>, <a class="el" href="classSoprano_1_1Iterator.html#a623fb6440a6cfadbb560bd7738c01871">Iterator::close</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a591973889f070fc3a3efc87c1265ec69"></a><!-- doxytag: member="Soprano::Server::DBusExportIterator::setDeleteOnClose" ref="a591973889f070fc3a3efc87c1265ec69" args="(bool deleteOnClose)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Soprano::Server::DBusExportIterator::setDeleteOnClose </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>deleteOnClose</em></td><td>)</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Set if the iterator should delete itself once it has been closed. The default value is false, i.e. the creator has to delete the instance.</p>
<dl class="warning"><dt><b>Warning:</b></dt><dd>This only works if the iterator is closed from the outside, i.e. by the D-Bus client.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classSoprano_1_1Server_1_1DBusExportIterator.html#ae3f24037f9539371b365b42fdeec0fd0">deleteOnClose</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a1f9cdd3fa65daf666670e8a261327da9"></a><!-- doxytag: member="Soprano::Server::DBusExportIterator::registerIterator" ref="a1f9cdd3fa65daf666670e8a261327da9" args="(const QString &amp;dbusObjectPath, const QString &amp;dbusClient=QString())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Soprano::Server::DBusExportIterator::registerIterator </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>dbusObjectPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>dbusClient</em> = <code><a class="elRef" href="qstring.html">QString</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Register the iterator under the given D-Bus object path. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="elRef" href="qdbusconnection.html#registerObject">QDBusConnection::registerObject</a></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dbusObjectPath</td><td>The D-Bus object path to register the iterator under. </td></tr>
    <tr><td class="paramname">dbusClient</td><td>The optional D-Bus client which uses the iterator, i.e. which called the method that triggered the creation of the iterator. If set, the iterator will be closed once the client dies. In combination with setDeleteOnClose this class can thus be used in a fire-and-forget manner. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aef1c829d51bb4ada251ba4b56b49169f"></a><!-- doxytag: member="Soprano::Server::DBusExportIterator::unregisterIterator" ref="aef1c829d51bb4ada251ba4b56b49169f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Soprano::Server::DBusExportIterator::unregisterIterator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Unregister the iterator from D-Bus. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="elRef" href="qdbusconnection.html#unregisterObject">QDBusConnection::unregisterObject</a> </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/builddir/build/BUILD/soprano-2.6.0/server/dbus/<a class="el" href="dbusexportiterator_8h_source.html">dbusexportiterator.h</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Fri Mar 11 2011 for Soprano by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>