Sophie

Sophie

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

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 Namespace 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 class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><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="namespaces.html"><span>Namespace&#160;List</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>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Atlas::Objects Namespace Reference</div>  </div>
</div>
<div class="contents">

<p>The <a class="el" href="namespace_atlas.html" title="The Atlas namespace.">Atlas</a> high level <a class="el" href="namespace_atlas_1_1_objects.html" title="The Atlas high level Objects namespace.">Objects</a> namespace.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_no_such_attr_exception.html">NoSuchAttrException</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An exception indicating the requested attribute does not exist.  <a href="class_atlas_1_1_objects_1_1_no_such_attr_exception.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_base_object_data.html">BaseObjectData</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="namespace_atlas.html" title="The Atlas namespace.">Atlas</a> base object class.  <a href="class_atlas_1_1_objects_1_1_base_object_data.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_objects_decoder.html">ObjectsDecoder</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="namespace_atlas_1_1_objects.html" title="The Atlas high level Objects namespace.">Objects</a> hierarchy decoder.  <a href="class_atlas_1_1_objects_1_1_objects_decoder.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_dispatcher.html">Dispatcher</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="namespace_atlas_1_1_objects.html" title="The Atlas high level Objects namespace.">Objects</a> hierarchy dispatcher.  <a href="class_atlas_1_1_objects_1_1_dispatcher.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_objects_encoder.html">ObjectsEncoder</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="namespace_atlas_1_1_objects.html" title="The Atlas high level Objects namespace.">Objects</a> hierarchy encoder.  <a href="class_atlas_1_1_objects_1_1_objects_encoder.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_default_loading_exception.html">DefaultLoadingException</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_no_such_factory_exception.html">NoSuchFactoryException</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_factories.html">Factories</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_root_data.html">RootData</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">All objects inherit from this.  <a href="class_atlas_1_1_objects_1_1_root_data.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_null_smart_ptr_dereference.html">NullSmartPtrDereference</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">SmartPtr</a></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a693ba3612d179dc08985505dc6ee20f0"></a><!-- doxytag: member="Atlas::Objects::Root" ref="a693ba3612d179dc08985505dc6ee20f0" args="" -->
typedef <a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">SmartPtr</a>&lt; <a class="el" href="class_atlas_1_1_objects_1_1_root_data.html">RootData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Root</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d581e41a85e8300b7c5777e40a25a8c"></a><!-- doxytag: member="Atlas::Objects::FactoryMethod" ref="a4d581e41a85e8300b7c5777e40a25a8c" args=")(const std::string &amp;, int)" -->
typedef <a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">Root</a>(*&#160;</td><td class="memItemRight" valign="bottom"><b>FactoryMethod</b> )(const std::string &amp;, int)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a920fca3eea5c4f1077f8a8bd792981bc"></a><!-- doxytag: member="Atlas::Objects::FactoryMap" ref="a920fca3eea5c4f1077f8a8bd792981bc" args="" -->
typedef std::map&lt; const <br class="typebreak"/>
std::string, std::pair<br class="typebreak"/>
&lt; FactoryMethod, int &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>FactoryMap</b></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b8a0dc321dd976585705d3ac5abdb40"></a><!-- doxytag: member="Atlas::Objects::loadDefaults" ref="a2b8a0dc321dd976585705d3ac5abdb40" args="(const std::string &amp;filename)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>loadDefaults</b> (const std::string &amp;filename)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abca825bf776637acf9e15e4d6a26c8f9"></a><!-- doxytag: member="Atlas::Objects::generic_factory" ref="abca825bf776637acf9e15e4d6a26c8f9" args="(const std::string &amp;name, int no)" -->
<a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">SmartPtr</a>&lt; <a class="el" href="class_atlas_1_1_objects_1_1_root_data.html">RootData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>generic_factory</b> (const std::string &amp;name, int no)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae71ff9d5690b5a325ce01e12fe25a078"></a><!-- doxytag: member="Atlas::Objects::anonymous_factory" ref="ae71ff9d5690b5a325ce01e12fe25a078" args="(const std::string &amp;name, int no)" -->
<a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">SmartPtr</a>&lt; <a class="el" href="class_atlas_1_1_objects_1_1_root_data.html">RootData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>anonymous_factory</b> (const std::string &amp;name, int no)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="adaae28dac692ae23af8fed5affe7a845"></a><!-- doxytag: member="Atlas::Objects::smart_dynamic_cast" ref="adaae28dac692ae23af8fed5affe7a845" args="(const SmartPtr&lt; fromType &gt; &amp;o)" -->
template&lt;typename returnPtrType , class fromType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">returnPtrType&#160;</td><td class="memTemplItemRight" valign="bottom"><b>smart_dynamic_cast</b> (const <a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">SmartPtr</a>&lt; fromType &gt; &amp;o)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a818a67df4d4f5c30a747b71212900a0e"></a><!-- doxytag: member="Atlas::Objects::smart_static_cast" ref="a818a67df4d4f5c30a747b71212900a0e" args="(const SmartPtr&lt; fromType &gt; &amp;o)" -->
template&lt;typename returnPtrType , class fromType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">returnPtrType&#160;</td><td class="memTemplItemRight" valign="bottom"><b>smart_static_cast</b> (const <a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">SmartPtr</a>&lt; fromType &gt; &amp;o)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a113f21e2eb8b3cb935d01741abe62cf6"></a><!-- doxytag: member="Atlas::Objects::objectDefinitions" ref="a113f21e2eb8b3cb935d01741abe62cf6" args="" -->
std::map&lt; const std::string, <a class="el" href="class_atlas_1_1_objects_1_1_smart_ptr.html">Root</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>objectDefinitions</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8132b0462498cfb4a29ec3222d51ada2"></a><!-- doxytag: member="Atlas::Objects::ID_ATTR" ref="a8132b0462498cfb4a29ec3222d51ada2" args="" -->
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>ID_ATTR</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2098fcf39b04f5974447b0ce94992b5"></a><!-- doxytag: member="Atlas::Objects::PARENTS_ATTR" ref="ab2098fcf39b04f5974447b0ce94992b5" args="" -->
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>PARENTS_ATTR</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45e1f627eeb2607a7fd37ea7dd63234a"></a><!-- doxytag: member="Atlas::Objects::STAMP_ATTR" ref="a45e1f627eeb2607a7fd37ea7dd63234a" args="" -->
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>STAMP_ATTR</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f68de9418f4225073805467852cb337"></a><!-- doxytag: member="Atlas::Objects::OBJTYPE_ATTR" ref="a8f68de9418f4225073805467852cb337" args="" -->
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>OBJTYPE_ATTR</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a005c7f75ff03e252b8a3997de6e21355"></a><!-- doxytag: member="Atlas::Objects::NAME_ATTR" ref="a005c7f75ff03e252b8a3997de6e21355" args="" -->
const std::string&#160;</td><td class="memItemRight" valign="bottom"><b>NAME_ATTR</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d1abce72d618e723fbff0d821c69aec"></a><!-- doxytag: member="Atlas::Objects::ID_FLAG" ref="a2d1abce72d618e723fbff0d821c69aec" args="" -->
const int&#160;</td><td class="memItemRight" valign="bottom"><b>ID_FLAG</b> = 1 &lt;&lt; 1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4413493c23cb83b2c8c33376f1ec531"></a><!-- doxytag: member="Atlas::Objects::PARENTS_FLAG" ref="af4413493c23cb83b2c8c33376f1ec531" args="" -->
const int&#160;</td><td class="memItemRight" valign="bottom"><b>PARENTS_FLAG</b> = 1 &lt;&lt; 2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af41b663db9a9da090d800fb19ded895a"></a><!-- doxytag: member="Atlas::Objects::STAMP_FLAG" ref="af41b663db9a9da090d800fb19ded895a" args="" -->
const int&#160;</td><td class="memItemRight" valign="bottom"><b>STAMP_FLAG</b> = 1 &lt;&lt; 3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8568302209cc66befd32823790e3b62a"></a><!-- doxytag: member="Atlas::Objects::OBJTYPE_FLAG" ref="a8568302209cc66befd32823790e3b62a" args="" -->
const int&#160;</td><td class="memItemRight" valign="bottom"><b>OBJTYPE_FLAG</b> = 1 &lt;&lt; 4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6904b4d9bb92d177e501b032370310ea"></a><!-- doxytag: member="Atlas::Objects::NAME_FLAG" ref="a6904b4d9bb92d177e501b032370310ea" args="" -->
const int&#160;</td><td class="memItemRight" valign="bottom"><b>NAME_FLAG</b> = 1 &lt;&lt; 5</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="namespace_atlas.html" title="The Atlas namespace.">Atlas</a> high level <a class="el" href="namespace_atlas_1_1_objects.html" title="The Atlas high level Objects namespace.">Objects</a> namespace. </p>
<p>This namespace contains classes used to handle high level <a class="el" href="namespace_atlas.html" title="The Atlas namespace.">Atlas</a> data. </p>
</div></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>