Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 626e7b9df2c26f4a1ac4abc5819592a1 > files > 332

atlascpp-devel-0.6.2-1.fc15.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"/>
<title>Atlas-C++: Atlas::Objects::SmartPtr&lt; T &gt; Class Template 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.4 -->
<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">Atlas-C++</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="modules.html"><span>Modules</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="hierarchy.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="namespace_atlas.html">Atlas</a>      </li>
      <li class="navelem"><a class="el" href="namespace_atlas_1_1_objects.html">Objects</a>      </li>
      <li class="navelem"><a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">SmartPtr</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">Atlas::Objects::SmartPtr&lt; T &gt; Class Template Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Atlas::Objects::SmartPtr" -->
<p><a href="class_atlas_1_1_objects_1_1_smart_ptr-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a212ca0ec738312c4c975a4ca7286f663"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::DataT" ref="a212ca0ec738312c4c975a4ca7286f663" args="" -->
typedef T&#160;</td><td class="memItemRight" valign="bottom"><b>DataT</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4e5e9e13af82e34c77efa91ad27ed18"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::iterator" ref="ad4e5e9e13af82e34c77efa91ad27ed18" args="" -->
typedef T::iterator&#160;</td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a1d3bd9066cb93789af0021ecbdc163"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::const_iterator" ref="a8a1d3bd9066cb93789af0021ecbdc163" args="" -->
typedef T::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5cd0a8ec3a37bfccd79f256b596fc04"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::SmartPtr" ref="af5cd0a8ec3a37bfccd79f256b596fc04" args="(const SmartPtr&lt; T &gt; &amp;a)" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>SmartPtr</b> (const <a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">SmartPtr</a>&lt; T &gt; &amp;a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad541ee454f19066799f5b82afa5d3d09"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::SmartPtr" ref="ad541ee454f19066799f5b82afa5d3d09" args="(T *a_ptr)" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>SmartPtr</b> (T *a_ptr)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="adfd3827c3acfa04c54aaca29fa2d0371"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::SmartPtr" ref="adfd3827c3acfa04c54aaca29fa2d0371" args="(const SmartPtr&lt; oldType &gt; &amp;a)" -->
template&lt;class oldType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>SmartPtr</b> (const <a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">SmartPtr</a>&lt; oldType &gt; &amp;a)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3624116c9876e23b3b78e87e7f7451e2"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::operator=" ref="a3624116c9876e23b3b78e87e7f7451e2" args="(const SmartPtr&lt; T &gt; &amp;a)" -->
<a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">SmartPtr</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">SmartPtr</a>&lt; T &gt; &amp;a)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ae8c8ab1d2a03c0630dff6760e1130269"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::operator SmartPtr&lt; newType &gt;" ref="ae8c8ab1d2a03c0630dff6760e1130269" args="() const " -->
template&lt;class newType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator SmartPtr&lt; newType &gt;</b> () const </td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a9425b09bfe2c73103a25acfc8dd00922"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::operator SmartPtr&lt; const newType &gt;" ref="a9425b09bfe2c73103a25acfc8dd00922" args="() const " -->
template&lt;class newType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><b>operator SmartPtr&lt; const newType &gt;</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af49ed882956c72f6fafa202820e640e9"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::isValid" ref="af49ed882956c72f6fafa202820e640e9" args="() const " -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>isValid</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd7a2ceeb5bd8ccb0dee0f8b4c3bdefe"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::operator*" ref="acd7a2ceeb5bd8ccb0dee0f8b4c3bdefe" args="() const " -->
T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator*</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c6046430a00eefe11c414d888fd42bb"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::operator&#45;&gt;" ref="a5c6046430a00eefe11c414d888fd42bb" args="() const " -->
T *&#160;</td><td class="memItemRight" valign="bottom"><b>operator-&gt;</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a585bddb84c362a998ba824127a6ab444"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::get" ref="a585bddb84c362a998ba824127a6ab444" args="() const " -->
T *&#160;</td><td class="memItemRight" valign="bottom"><b>get</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42eae9a29c73bd7aa2479803b9b5f685"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::copy" ref="a42eae9a29c73bd7aa2479803b9b5f685" args="() const " -->
<a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">SmartPtr</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>copy</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0fa807eefdd7493d40e341c06247d37"></a><!-- doxytag: member="Atlas::Objects::SmartPtr::getDefaultObject" ref="aa0fa807eefdd7493d40e341c06247d37" args="() const " -->
<a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">SmartPtr</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getDefaultObject</b> () const </td></tr>
</table>
<h3>template&lt;class T&gt;<br/>
 class Atlas::Objects::SmartPtr&lt; T &gt;</h3>

<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_smart_ptr_8h_source.html">SmartPtr.h</a></li>
</ul>
</div>
<HR>
<P>Copyright 2000-2004 the respective authors.</P>
<P>This document can be licensed under the terms of the GNU Free Documentation
License or the GNU General Public License and may be freely distributed under
the terms given by one of these licenses.</P>