Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > fffee38c4ecefcfc897550b36364b55a > files > 143

dmlite-docs-0.6.1-1.fc18.i686.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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>dmlite: dmlite::DummyCatalog Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">dmlite
   &#160;<span id="projectnumber">0.6</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
  <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="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="namespacedmlite.html">dmlite</a></li><li class="navelem"><a class="el" href="classdmlite_1_1_dummy_catalog.html">DummyCatalog</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classdmlite_1_1_dummy_catalog-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">dmlite::DummyCatalog Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="_dummy_catalog_8h_source.html">DummyCatalog.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for dmlite::DummyCatalog:</div>
<div class="dyncontent">
<div class="center"><img src="classdmlite_1_1_dummy_catalog__inherit__graph.png" border="0" usemap="#dmlite_1_1_dummy_catalog_inherit__map" alt="Inheritance graph"/></div>
<map name="dmlite_1_1_dummy_catalog_inherit__map" id="dmlite_1_1_dummy_catalog_inherit__map">
<area shape="rect" id="node2" href="classdmlite_1_1_catalog.html" title="Interface for Catalog (Namespaces)." alt="" coords="27,80,137,107"/><area shape="rect" id="node4" href="classdmlite_1_1_base_interface.html" title="Base class for interfaces." alt="" coords="9,5,156,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for dmlite::DummyCatalog:</div>
<div class="dyncontent">
<div class="center"><img src="classdmlite_1_1_dummy_catalog__coll__graph.png" border="0" usemap="#dmlite_1_1_dummy_catalog_coll__map" alt="Collaboration graph"/></div>
<map name="dmlite_1_1_dummy_catalog_coll__map" id="dmlite_1_1_dummy_catalog_coll__map">
<area shape="rect" id="node2" href="classdmlite_1_1_catalog.html" title="Interface for Catalog (Namespaces)." alt="" coords="27,83,137,109"/><area shape="rect" id="node4" href="classdmlite_1_1_base_interface.html" title="Base class for interfaces." alt="" coords="9,5,156,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7670436d86ca966801bb800996e2c1f4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a7670436d86ca966801bb800996e2c1f4">DummyCatalog</a> (<a class="el" href="classdmlite_1_1_catalog.html">Catalog</a> *decorated)  throw (DmException)</td></tr>
<tr class="separator:a7670436d86ca966801bb800996e2c1f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b4c3c2de308078b0929ca526b82d9aa"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a0b4c3c2de308078b0929ca526b82d9aa">~DummyCatalog</a> ()</td></tr>
<tr class="memdesc:a0b4c3c2de308078b0929ca526b82d9aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#a0b4c3c2de308078b0929ca526b82d9aa">More...</a><br/></td></tr>
<tr class="separator:a0b4c3c2de308078b0929ca526b82d9aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ff684d5ecfcaa205048e5285d1b596f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a8ff684d5ecfcaa205048e5285d1b596f">setStackInstance</a> (<a class="el" href="classdmlite_1_1_stack_instance.html">StackInstance</a> *)  throw (DmException)</td></tr>
<tr class="separator:a8ff684d5ecfcaa205048e5285d1b596f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1eb61071651cded12fa1d56039b203a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#ab1eb61071651cded12fa1d56039b203a">setSecurityContext</a> (const <a class="el" href="structdmlite_1_1_security_context.html">SecurityContext</a> *)  throw (DmException)</td></tr>
<tr class="memdesc:ab1eb61071651cded12fa1d56039b203a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the security context.  <a href="#ab1eb61071651cded12fa1d56039b203a">More...</a><br/></td></tr>
<tr class="separator:ab1eb61071651cded12fa1d56039b203a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace6bf02ac8f7ec0cba5f67e08763148c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#ace6bf02ac8f7ec0cba5f67e08763148c">changeDir</a> (const std::string &amp;)  throw (DmException)</td></tr>
<tr class="separator:ace6bf02ac8f7ec0cba5f67e08763148c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71f2f6a44c89dfd09689912f920ebb71"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a71f2f6a44c89dfd09689912f920ebb71">getWorkingDir</a> (void)  throw (DmException)</td></tr>
<tr class="separator:a71f2f6a44c89dfd09689912f920ebb71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f04ccbe7acaaf51e66479bf710a5e65"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structdmlite_1_1_extended_stat.html">ExtendedStat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a3f04ccbe7acaaf51e66479bf710a5e65">extendedStat</a> (const std::string &amp;, bool)  throw (DmException)</td></tr>
<tr class="separator:a3f04ccbe7acaaf51e66479bf710a5e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46b70ef9f34f33fd3358a00f5ac44a67"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structdmlite_1_1_extended_stat.html">ExtendedStat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a46b70ef9f34f33fd3358a00f5ac44a67">extendedStatByRFN</a> (const std::string &amp;rfn)  throw (DmException)</td></tr>
<tr class="separator:a46b70ef9f34f33fd3358a00f5ac44a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc477358416c3eefd43a37593c4723d8"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#adc477358416c3eefd43a37593c4723d8">access</a> (const std::string &amp;path, int mode)  throw (DmException)</td></tr>
<tr class="separator:adc477358416c3eefd43a37593c4723d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a549d935741fd843c0c4e73c7f83f26df"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a549d935741fd843c0c4e73c7f83f26df">accessReplica</a> (const std::string &amp;replica, int mode)  throw (DmException)</td></tr>
<tr class="separator:a549d935741fd843c0c4e73c7f83f26df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bf252cb16897f3d4057bacb1a7ecda8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a2bf252cb16897f3d4057bacb1a7ecda8">addReplica</a> (const <a class="el" href="structdmlite_1_1_replica.html">Replica</a> &amp;)  throw (DmException)</td></tr>
<tr class="separator:a2bf252cb16897f3d4057bacb1a7ecda8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62a474c64e4e116bdac9d27c12d66530"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a62a474c64e4e116bdac9d27c12d66530">deleteReplica</a> (const <a class="el" href="structdmlite_1_1_replica.html">Replica</a> &amp;)  throw (DmException)</td></tr>
<tr class="separator:a62a474c64e4e116bdac9d27c12d66530"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4870f942a0ce3340e2d95b651297bb3d"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="structdmlite_1_1_replica.html">Replica</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a4870f942a0ce3340e2d95b651297bb3d">getReplicas</a> (const std::string &amp;)  throw (DmException)</td></tr>
<tr class="separator:a4870f942a0ce3340e2d95b651297bb3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96f25ca20ae85a4860282eb7fecc5831"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a96f25ca20ae85a4860282eb7fecc5831">symlink</a> (const std::string &amp;, const std::string &amp;)  throw (DmException)</td></tr>
<tr class="separator:a96f25ca20ae85a4860282eb7fecc5831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc37f941d092cfdacb1890279daa5b2a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#abc37f941d092cfdacb1890279daa5b2a">readLink</a> (const std::string &amp;path)  throw (DmException)</td></tr>
<tr class="separator:abc37f941d092cfdacb1890279daa5b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43909db24a2b2b0827248740bf9c3394"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a43909db24a2b2b0827248740bf9c3394">unlink</a> (const std::string &amp;)  throw (DmException)</td></tr>
<tr class="separator:a43909db24a2b2b0827248740bf9c3394"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1f378ab0c9ca71208d28d55da007ac7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#aa1f378ab0c9ca71208d28d55da007ac7">create</a> (const std::string &amp;, mode_t)  throw (DmException)</td></tr>
<tr class="separator:aa1f378ab0c9ca71208d28d55da007ac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99cc7798dd91492a20031ad4fc3f1647"><td class="memItemLeft" align="right" valign="top">virtual mode_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a99cc7798dd91492a20031ad4fc3f1647">umask</a> (mode_t)  throw ()</td></tr>
<tr class="separator:a99cc7798dd91492a20031ad4fc3f1647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1591da772e326f180236b3c6e83e3a3f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a1591da772e326f180236b3c6e83e3a3f">setMode</a> (const std::string &amp;, mode_t)  throw (DmException)</td></tr>
<tr class="separator:a1591da772e326f180236b3c6e83e3a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0eca1b53f6b99a2d9bd8bff899e95024"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a0eca1b53f6b99a2d9bd8bff899e95024">setOwner</a> (const std::string &amp;, uid_t, gid_t, bool)  throw (DmException)</td></tr>
<tr class="separator:a0eca1b53f6b99a2d9bd8bff899e95024"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0714725329283ed8e2339f2a7ee99b5c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a0714725329283ed8e2339f2a7ee99b5c">setSize</a> (const std::string &amp;, size_t)  throw (DmException)</td></tr>
<tr class="separator:a0714725329283ed8e2339f2a7ee99b5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95bac21f3e57044e2a97d84fe2e9f244"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a95bac21f3e57044e2a97d84fe2e9f244">setChecksum</a> (const std::string &amp;, const std::string &amp;, const std::string &amp;)  throw (DmException)</td></tr>
<tr class="separator:a95bac21f3e57044e2a97d84fe2e9f244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a998ff44199c299635b456badb8f03279"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a998ff44199c299635b456badb8f03279">setAcl</a> (const std::string &amp;, const <a class="el" href="structdmlite_1_1_acl.html">Acl</a> &amp;)  throw (DmException)</td></tr>
<tr class="separator:a998ff44199c299635b456badb8f03279"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81ed2ed04745344c078211916c32d6dc"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a81ed2ed04745344c078211916c32d6dc">utime</a> (const std::string &amp;, const struct utimbuf *)  throw (DmException)</td></tr>
<tr class="separator:a81ed2ed04745344c078211916c32d6dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a777a1a9748734ae3203599f70adf91e1"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a777a1a9748734ae3203599f70adf91e1">getComment</a> (const std::string &amp;)  throw (DmException)</td></tr>
<tr class="separator:a777a1a9748734ae3203599f70adf91e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af452893ea9a8a513901a591f9f54975a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#af452893ea9a8a513901a591f9f54975a">setComment</a> (const std::string &amp;, const std::string &amp;)  throw (DmException)</td></tr>
<tr class="separator:af452893ea9a8a513901a591f9f54975a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace48fe43e9a711cce72dda13755bf79f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#ace48fe43e9a711cce72dda13755bf79f">setGuid</a> (const std::string &amp;, const std::string &amp;)  throw (DmException)</td></tr>
<tr class="separator:ace48fe43e9a711cce72dda13755bf79f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ca4d5d3e8ce62eea53ef35306418810"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a2ca4d5d3e8ce62eea53ef35306418810">updateExtendedAttributes</a> (const std::string &amp;, const <a class="el" href="structdmlite_1_1_extensible.html">Extensible</a> &amp;)  throw (DmException)</td></tr>
<tr class="separator:a2ca4d5d3e8ce62eea53ef35306418810"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af25a5a13cb8dd6e946ea2eded43050d5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structdmlite_1_1_directory.html">Directory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#af25a5a13cb8dd6e946ea2eded43050d5">openDir</a> (const std::string &amp;)  throw (DmException)</td></tr>
<tr class="separator:af25a5a13cb8dd6e946ea2eded43050d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88baf4077ff53877cb82b57bfe30296a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a88baf4077ff53877cb82b57bfe30296a">closeDir</a> (<a class="el" href="structdmlite_1_1_directory.html">Directory</a> *)  throw (DmException)</td></tr>
<tr class="separator:a88baf4077ff53877cb82b57bfe30296a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac793b165feb50d1538c768ab0a988c67"><td class="memItemLeft" align="right" valign="top">virtual struct dirent *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#ac793b165feb50d1538c768ab0a988c67">readDir</a> (<a class="el" href="structdmlite_1_1_directory.html">Directory</a> *)  throw (DmException)</td></tr>
<tr class="separator:ac793b165feb50d1538c768ab0a988c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2981bb4d7c09360b3282710cb118b5b0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structdmlite_1_1_extended_stat.html">ExtendedStat</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a2981bb4d7c09360b3282710cb118b5b0">readDirx</a> (<a class="el" href="structdmlite_1_1_directory.html">Directory</a> *)  throw (DmException)</td></tr>
<tr class="separator:a2981bb4d7c09360b3282710cb118b5b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d5a8f30c39a2363df0ad25e9684f1cf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a8d5a8f30c39a2363df0ad25e9684f1cf">makeDir</a> (const std::string &amp;, mode_t)  throw (DmException)</td></tr>
<tr class="separator:a8d5a8f30c39a2363df0ad25e9684f1cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac20ca68e788abb4a4ff3b80a992fba94"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#ac20ca68e788abb4a4ff3b80a992fba94">rename</a> (const std::string &amp;, const std::string &amp;)  throw (DmException)</td></tr>
<tr class="separator:ac20ca68e788abb4a4ff3b80a992fba94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b93e38cf06ac798aefa955ebd8fb25e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a3b93e38cf06ac798aefa955ebd8fb25e">removeDir</a> (const std::string &amp;)  throw (DmException)</td></tr>
<tr class="separator:a3b93e38cf06ac798aefa955ebd8fb25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb6206e7c05df1a1c12e09c6bc160bc5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structdmlite_1_1_replica.html">Replica</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#abb6206e7c05df1a1c12e09c6bc160bc5">getReplicaByRFN</a> (const std::string &amp;rfn)  throw (DmException)</td></tr>
<tr class="separator:abb6206e7c05df1a1c12e09c6bc160bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12b1654438345451a60f4c579983d4e5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a12b1654438345451a60f4c579983d4e5">updateReplica</a> (const <a class="el" href="structdmlite_1_1_replica.html">Replica</a> &amp;replica)  throw (DmException)</td></tr>
<tr class="separator:a12b1654438345451a60f4c579983d4e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdmlite_1_1_catalog"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdmlite_1_1_catalog')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classdmlite_1_1_catalog.html">dmlite::Catalog</a></td></tr>
<tr class="memitem:a98626cb5edbb737699b2906e76c01aad inherit pub_methods_classdmlite_1_1_catalog"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_catalog.html#a98626cb5edbb737699b2906e76c01aad">~Catalog</a> ()</td></tr>
<tr class="memdesc:a98626cb5edbb737699b2906e76c01aad inherit pub_methods_classdmlite_1_1_catalog"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#a98626cb5edbb737699b2906e76c01aad">More...</a><br/></td></tr>
<tr class="separator:a98626cb5edbb737699b2906e76c01aad inherit pub_methods_classdmlite_1_1_catalog"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdmlite_1_1_base_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdmlite_1_1_base_interface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classdmlite_1_1_base_interface.html">dmlite::BaseInterface</a></td></tr>
<tr class="memitem:aa82626772a719539b4d0e6879be9ea24 inherit pub_methods_classdmlite_1_1_base_interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_base_interface.html#aa82626772a719539b4d0e6879be9ea24">~BaseInterface</a> ()</td></tr>
<tr class="memdesc:aa82626772a719539b4d0e6879be9ea24 inherit pub_methods_classdmlite_1_1_base_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor.  <a href="#aa82626772a719539b4d0e6879be9ea24">More...</a><br/></td></tr>
<tr class="separator:aa82626772a719539b4d0e6879be9ea24 inherit pub_methods_classdmlite_1_1_base_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0e80ad4ec0d1bb810673db69ffdaf6c inherit pub_methods_classdmlite_1_1_base_interface"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_base_interface.html#ae0e80ad4ec0d1bb810673db69ffdaf6c">getImplId</a> (void) const =0  throw ()</td></tr>
<tr class="memdesc:ae0e80ad4ec0d1bb810673db69ffdaf6c inherit pub_methods_classdmlite_1_1_base_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">String ID of the implementation.  <a href="#ae0e80ad4ec0d1bb810673db69ffdaf6c">More...</a><br/></td></tr>
<tr class="separator:ae0e80ad4ec0d1bb810673db69ffdaf6c inherit pub_methods_classdmlite_1_1_base_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a3f6f8236bd834ab361556e67b5e844f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdmlite_1_1_catalog.html">Catalog</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_dummy_catalog.html#a3f6f8236bd834ab361556e67b5e844f1">decorated_</a></td></tr>
<tr class="separator:a3f6f8236bd834ab361556e67b5e844f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_static_methods_classdmlite_1_1_base_interface"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classdmlite_1_1_base_interface')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classdmlite_1_1_base_interface.html">dmlite::BaseInterface</a></td></tr>
<tr class="memitem:afd9d96308b91171a6c7a85b7d925e789 inherit pro_static_methods_classdmlite_1_1_base_interface"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_base_interface.html#afd9d96308b91171a6c7a85b7d925e789">setStackInstance</a> (<a class="el" href="classdmlite_1_1_base_interface.html">BaseInterface</a> *i, <a class="el" href="classdmlite_1_1_stack_instance.html">StackInstance</a> *si)  throw (DmException)</td></tr>
<tr class="memdesc:afd9d96308b91171a6c7a85b7d925e789 inherit pro_static_methods_classdmlite_1_1_base_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">These method allows plugins to call other plugins setStackInstance and setSecurityContext.  <a href="#afd9d96308b91171a6c7a85b7d925e789">More...</a><br/></td></tr>
<tr class="separator:afd9d96308b91171a6c7a85b7d925e789 inherit pro_static_methods_classdmlite_1_1_base_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd681717e3334419cbfe568a0f34ab83 inherit pro_static_methods_classdmlite_1_1_base_interface"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdmlite_1_1_base_interface.html#abd681717e3334419cbfe568a0f34ab83">setSecurityContext</a> (<a class="el" href="classdmlite_1_1_base_interface.html">BaseInterface</a> *i, const <a class="el" href="structdmlite_1_1_security_context.html">SecurityContext</a> *ctx)  throw (DmException)</td></tr>
<tr class="separator:abd681717e3334419cbfe568a0f34ab83 inherit pro_static_methods_classdmlite_1_1_base_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7670436d86ca966801bb800996e2c1f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dmlite::DummyCatalog::DummyCatalog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdmlite_1_1_catalog.html">Catalog</a> *&#160;</td>
          <td class="paramname"><em>decorated</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Constructor </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">decorated</td><td>The underlying decorated catalog. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0b4c3c2de308078b0929ca526b82d9aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual dmlite::DummyCatalog::~DummyCatalog </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="adc477358416c3eefd43a37593c4723d8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool dmlite::DummyCatalog::access </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Checks wether the process would be allowed to read, write, or check existence. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lfn</td><td>Logical filename. </td></tr>
    <tr><td class="paramname">mode</td><td>A mask consisting of one or more of R_OK, W_OK, X_OK and F_OK. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the file can be accessed. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>If the file does not exist, an exception will be thrown. </dd></dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a32a6582efb1f45cb05fca668abc9f6de">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a549d935741fd843c0c4e73c7f83f26df"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool dmlite::DummyCatalog::accessReplica </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>replica</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Checks wether the process would be allowed to read, write, or check existence. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rfn</td><td><a class="el" href="structdmlite_1_1_replica.html" title="File replica metadata.">Replica</a> filename. </td></tr>
    <tr><td class="paramname">mode</td><td>A mask consisting of one or more of R_OK, W_OK, X_OK and F_OK. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the file can be accessed. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>If the file does not exist, an exception will be thrown. </dd></dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a36ec993c21c713448ac4213d47cbbf60">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a2bf252cb16897f3d4057bacb1a7ecda8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::addReplica </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structdmlite_1_1_replica.html">Replica</a> &amp;&#160;</td>
          <td class="paramname"><em>replica</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Add a new replica for a file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">replica</td><td>Stores the data that is going to be added. fileid must point to the id of the logical file in the catalog. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a70456e75b3330b7adcbd0569ffec0564">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="ace6bf02ac8f7ec0cba5f67e08763148c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::changeDir </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Change the working dir. Future not-absolute paths will use this as root. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The new working dir. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a8311fa9150f1434ee4eb480720aaca1e">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a88baf4077ff53877cb82b57bfe30296a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::closeDir </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structdmlite_1_1_directory.html">Directory</a> *&#160;</td>
          <td class="paramname"><em>dir</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Close a directory opened previously. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dir</td><td>The directory handle as returned by NsInterface::openDir. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a433b193065c185643dd4ca33968d91fd">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="aa1f378ab0c9ca71208d28d55da007ac7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::create </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">mode_t&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Creates an entry in the catalog. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The new file. </td></tr>
    <tr><td class="paramname">mode</td><td>The creation mode. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#ad0e8fdbce5b05c47cfa9cf49a4bf06dd">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a62a474c64e4e116bdac9d27c12d66530"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::deleteReplica </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structdmlite_1_1_replica.html">Replica</a> &amp;&#160;</td>
          <td class="paramname"><em>replica</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Delete a replica. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">replica</td><td>The replica to remove. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a9a9517e0a7d788bbb61fc6cdf1951870">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a3f04ccbe7acaaf51e66479bf710a5e65"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="structdmlite_1_1_extended_stat.html">ExtendedStat</a> dmlite::DummyCatalog::extendedStat </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>followSym</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Do an extended stat of a file or directory. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The path of the file or directory. </td></tr>
    <tr><td class="paramname">followSym</td><td>If true, symlinks will be followed. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The extended status of the file. </dd></dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a38a53f927718f7ef4c514d35081431bb">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a46b70ef9f34f33fd3358a00f5ac44a67"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="structdmlite_1_1_extended_stat.html">ExtendedStat</a> dmlite::DummyCatalog::extendedStatByRFN </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>rfn</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Do an extended stat of a logical file using an associated replica file name. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rfn</td><td>The replica. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The extended status of the file. </dd></dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a981eb1f84b0d556dbfb82ca2a2e67752">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a777a1a9748734ae3203599f70adf91e1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual std::string dmlite::DummyCatalog::getComment </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Get the comment associated with a file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The file or directory. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The associated comment. </dd></dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a2384c570dca330cf68e09a0e5085aaf9">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="abb6206e7c05df1a1c12e09c6bc160bc5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="structdmlite_1_1_replica.html">Replica</a> dmlite::DummyCatalog::getReplicaByRFN </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>rfn</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Get a replica. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rfn</td><td>The replica file name. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a095fd5375997daa854118c3f86e8a94e">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a4870f942a0ce3340e2d95b651297bb3d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual std::vector&lt;<a class="el" href="structdmlite_1_1_replica.html">Replica</a>&gt; dmlite::DummyCatalog::getReplicas </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Get replicas for a file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The file for which replicas will be retrieved. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#aa3631bce44845c0348ba0a3c746987b3">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a71f2f6a44c89dfd09689912f920ebb71"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual std::string dmlite::DummyCatalog::getWorkingDir </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Get the current working dir. </p>
<dl class="section return"><dt>Returns</dt><dd>The current working dir. </dd></dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a19b060993b729a3ad0006e612f3dfa87">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a8d5a8f30c39a2363df0ad25e9684f1cf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::makeDir </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">mode_t&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Create a new empty directory. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The path of the new directory. </td></tr>
    <tr><td class="paramname">mode</td><td>The creation mode. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#af737501dd69a605cc3b18f1f948b1e37">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="af25a5a13cb8dd6e946ea2eded43050d5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="structdmlite_1_1_directory.html">Directory</a>* dmlite::DummyCatalog::openDir </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Open a directory for reading. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The directory to open. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to a handle that can be used for later calls. </dd></dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#af9a08e61b388b9577697b07b14c20db8">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="ac793b165feb50d1538c768ab0a988c67"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual struct dirent* dmlite::DummyCatalog::readDir </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structdmlite_1_1_directory.html">Directory</a> *&#160;</td>
          <td class="paramname"><em>dir</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Read next entry from a directory (simple read). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dir</td><td>The directory handle as returned by NsInterface::openDir. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0x00 on failure or end of directory. </dd></dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a61ceb68f3c4b5ab0e44428bc78066ee0">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a2981bb4d7c09360b3282710cb118b5b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="structdmlite_1_1_extended_stat.html">ExtendedStat</a>* dmlite::DummyCatalog::readDirx </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structdmlite_1_1_directory.html">Directory</a> *&#160;</td>
          <td class="paramname"><em>dir</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Read next entry from a directory (stat information added). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dir</td><td>The directory handle as returned by NsInterface::openDir. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0x00 on failure (and errno is set) or end of directory. </dd></dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a4bc084a5292f0d8923c2f07830191a99">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="abc37f941d092cfdacb1890279daa5b2a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string dmlite::DummyCatalog::readLink </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the path pointed by the symlink path </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The symlink file. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The symlink target. </dd></dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#aa37778066f5e5dbb0c3da777db57be59">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a3b93e38cf06ac798aefa955ebd8fb25e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::removeDir </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Remove a directory. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The path of the directory to remove. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#ad0b83e72d620908d30a8e91b737ae85a">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="ac20ca68e788abb4a4ff3b80a992fba94"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::rename </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>oldPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>newPath</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Rename a file or directory. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">oldPath</td><td>The old name. </td></tr>
    <tr><td class="paramname">newPath</td><td>The new name. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a49c65898f782b16b2738dd13edc7c23d">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a998ff44199c299635b456badb8f03279"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::setAcl </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structdmlite_1_1_acl.html">Acl</a> &amp;&#160;</td>
          <td class="paramname"><em>acl</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the ACLs </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The file to modify. </td></tr>
    <tr><td class="paramname">acl</td><td>The Access Control List. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a47f6a1e0daa08745fa271a44abacbc7c">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a95bac21f3e57044e2a97d84fe2e9f244"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::setChecksum </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>csumtype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>csumvalue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the checksum of a file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The file to modify. </td></tr>
    <tr><td class="paramname">csumtype</td><td>The checksum type (CS, AD or MD). </td></tr>
    <tr><td class="paramname">csumvalue</td><td>The checksum value. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a5cecf2916d3d0844c6d9aaad54050539">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="af452893ea9a8a513901a591f9f54975a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::setComment </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>comment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the comment associated with a file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The file or directory. </td></tr>
    <tr><td class="paramname">comment</td><td>The new comment. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#af42c520a024eba758beb6626df20f1e1">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="ace48fe43e9a711cce72dda13755bf79f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::setGuid </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>guid</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set GUID of a file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The file. </td></tr>
    <tr><td class="paramname">guid</td><td>The new GUID. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#aad636d5c21f0443448d041aca9a4e555">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a1591da772e326f180236b3c6e83e3a3f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::setMode </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">mode_t&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the mode of a file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The file to modify. </td></tr>
    <tr><td class="paramname">mode</td><td>The new mode as an integer (i.e. 0755) </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a27fc6157d63014713cefaeddbaad5aa0">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a0eca1b53f6b99a2d9bd8bff899e95024"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::setOwner </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uid_t&#160;</td>
          <td class="paramname"><em>newUid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gid_t&#160;</td>
          <td class="paramname"><em>newGid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>followSymLink</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the owner of a file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The file to modify. </td></tr>
    <tr><td class="paramname">newUid</td><td>The uid of the new owneer. </td></tr>
    <tr><td class="paramname">newGid</td><td>The gid of the new group. </td></tr>
    <tr><td class="paramname">followSymLink</td><td>If set to true, symbolic links will be followed. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a280a19aa4b33bbdf693add4f3a9484ce">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="ab1eb61071651cded12fa1d56039b203a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::setSecurityContext </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structdmlite_1_1_security_context.html">SecurityContext</a> *&#160;</td>
          <td class="paramname"><em>ctx</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the security context. </p>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_base_interface.html#a07d4e485215cf05cc4d06500c2900e5b">dmlite::BaseInterface</a>.</p>

</div>
</div>
<a class="anchor" id="a0714725329283ed8e2339f2a7ee99b5c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::setSize </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>newSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the size of a file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The file to modify. </td></tr>
    <tr><td class="paramname">newSize</td><td>The new file size. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a362c25a1bb41e46ebc80d1436c06127e">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a8ff684d5ecfcaa205048e5285d1b596f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::setStackInstance </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdmlite_1_1_stack_instance.html">StackInstance</a> *&#160;</td>
          <td class="paramname"><em>si</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the <a class="el" href="classdmlite_1_1_stack_instance.html">StackInstance</a>. Some plugins may need to access other stacks (i.e. the pool may need the catalog) However, at construction time not all the stacks have been populated, so this will be called once all are instantiated. </p>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_base_interface.html#a504c790858cddad86b0f74257e895af4">dmlite::BaseInterface</a>.</p>

</div>
</div>
<a class="anchor" id="a96f25ca20ae85a4860282eb7fecc5831"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::symlink </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>symlink</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Creates a new symlink. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The existing path. </td></tr>
    <tr><td class="paramname">symlink</td><td>The new access path. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a6c522e7bf8d8cc204fcc3e85f2aa60c0">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a99cc7798dd91492a20031ad4fc3f1647"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual mode_t dmlite::DummyCatalog::umask </td>
          <td>(</td>
          <td class="paramtype">mode_t&#160;</td>
          <td class="paramname"><em>mask</em></td><td>)</td>
          <td>  throw ()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Sets the calling process’s file mode creation mask to mask &amp; 0777. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mask</td><td>The new mask. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of the previous mask. </dd></dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#aac8e86df28c2b4b0ec0f2fe9881c3efd">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a43909db24a2b2b0827248740bf9c3394"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::unlink </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Remove a file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The path to remove. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#adcc7d8c92466b7bc6a5979a2299cb8d9">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a2ca4d5d3e8ce62eea53ef35306418810"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::updateExtendedAttributes </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structdmlite_1_1_extensible.html">Extensible</a> &amp;&#160;</td>
          <td class="paramname"><em>attr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Update extended metadata on the catalog. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The file to update. </td></tr>
    <tr><td class="paramname">attr</td><td>The extended attributes struct. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a5a7fdcc725276017f0a0211b8b46a542">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a12b1654438345451a60f4c579983d4e5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::updateReplica </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structdmlite_1_1_replica.html">Replica</a> &amp;&#160;</td>
          <td class="paramname"><em>replica</em></td><td>)</td>
          <td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Update a replica. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">replica</td><td>The replica to modify. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success, error code otherwise. </dd></dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a15a48657461f07d2a59908600c1b0eea">dmlite::Catalog</a>.</p>

</div>
</div>
<a class="anchor" id="a81ed2ed04745344c078211916c32d6dc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dmlite::DummyCatalog::utime </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const struct utimbuf *&#160;</td>
          <td class="paramname"><em>buf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>  throw (<a class="el" href="classdmlite_1_1_dm_exception.html">DmException</a>)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set access and/or modification time. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The file path. </td></tr>
    <tr><td class="paramname">buf</td><td>A struct holding the new times. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classdmlite_1_1_catalog.html#a514b87292035eb8259e7d2033bc487db">dmlite::Catalog</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a3f6f8236bd834ab361556e67b5e844f1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classdmlite_1_1_catalog.html">Catalog</a>* dmlite::DummyCatalog::decorated_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/dmlite/cpp/dummy/<a class="el" href="_dummy_catalog_8h_source.html">DummyCatalog.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jul 12 2013 07:34:22 for dmlite by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>