Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > c200d180bc1063a7706e0da42a546b51 > files > 349

atlascpp-devel-0.6.1-7.fc12.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;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.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;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 class="tabs">
    <ul>
      <li><a href="namespaces.html"><span>Namespace&nbsp;List</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespace_atlas.html">Atlas</a>::<a class="el" href="namespace_atlas_1_1_objects.html">Objects</a>
  </div>
</div>
<div class="contents">
<h1>Atlas::Objects Namespace Reference</h1>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 border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</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">&nbsp;</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" nowrap align="right" valign="top">class &nbsp;</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">&nbsp;</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" nowrap align="right" valign="top">class &nbsp;</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">&nbsp;</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" nowrap align="right" valign="top">class &nbsp;</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">&nbsp;</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" nowrap align="right" valign="top">class &nbsp;</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">&nbsp;</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" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>DefaultLoadingException</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>NoSuchFactoryException</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>Factories</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</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">&nbsp;</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" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>NullSmartPtrDereference</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>SmartPtr</b></td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="693ba3612d179dc08985505dc6ee20f0"></a><!-- doxytag: member="Atlas::Objects::Root" ref="693ba3612d179dc08985505dc6ee20f0" args="" -->
typedef SmartPtr&lt; <a class="el" href="class_atlas_1_1_objects_1_1_root_data.html">RootData</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>Root</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4d581e41a85e8300b7c5777e40a25a8c"></a><!-- doxytag: member="Atlas::Objects::FactoryMethod" ref="4d581e41a85e8300b7c5777e40a25a8c" args=")(const std::string &amp;, int)" -->
typedef Root(*&nbsp;</td><td class="memItemRight" valign="bottom"><b>FactoryMethod</b> )(const std::string &amp;, int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="920fca3eea5c4f1077f8a8bd792981bc"></a><!-- doxytag: member="Atlas::Objects::FactoryMap" ref="920fca3eea5c4f1077f8a8bd792981bc" args="" -->
typedef std::map&lt; const <br class="typebreak">
std::string, std::pair<br class="typebreak">
&lt; FactoryMethod, int &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>FactoryMap</b></td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2b8a0dc321dd976585705d3ac5abdb40"></a><!-- doxytag: member="Atlas::Objects::loadDefaults" ref="2b8a0dc321dd976585705d3ac5abdb40" args="(const std::string &amp;filename)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>loadDefaults</b> (const std::string &amp;filename)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bca825bf776637acf9e15e4d6a26c8f9"></a><!-- doxytag: member="Atlas::Objects::generic_factory" ref="bca825bf776637acf9e15e4d6a26c8f9" args="(const std::string &amp;name, int no)" -->
SmartPtr&lt; <a class="el" href="class_atlas_1_1_objects_1_1_root_data.html">RootData</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>generic_factory</b> (const std::string &amp;name, int no)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e71ff9d5690b5a325ce01e12fe25a078"></a><!-- doxytag: member="Atlas::Objects::anonymous_factory" ref="e71ff9d5690b5a325ce01e12fe25a078" args="(const std::string &amp;name, int no)" -->
SmartPtr&lt; <a class="el" href="class_atlas_1_1_objects_1_1_root_data.html">RootData</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>anonymous_factory</b> (const std::string &amp;name, int no)</td></tr>

<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="daae28dac692ae23af8fed5affe7a845"></a><!-- doxytag: member="Atlas::Objects::smart_dynamic_cast" ref="daae28dac692ae23af8fed5affe7a845" args="(const SmartPtr&lt; fromType &gt; &amp;o)" -->
template&lt;typename returnPtrType , class fromType &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">returnPtrType&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>smart_dynamic_cast</b> (const SmartPtr&lt; fromType &gt; &amp;o)</td></tr>

<tr><td class="memTemplParams" nowrap colspan="2"><a class="anchor" name="818a67df4d4f5c30a747b71212900a0e"></a><!-- doxytag: member="Atlas::Objects::smart_static_cast" ref="818a67df4d4f5c30a747b71212900a0e" args="(const SmartPtr&lt; fromType &gt; &amp;o)" -->
template&lt;typename returnPtrType , class fromType &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">returnPtrType&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>smart_static_cast</b> (const SmartPtr&lt; fromType &gt; &amp;o)</td></tr>

<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="113f21e2eb8b3cb935d01741abe62cf6"></a><!-- doxytag: member="Atlas::Objects::objectDefinitions" ref="113f21e2eb8b3cb935d01741abe62cf6" args="" -->
std::map&lt; const std::string, Root &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>objectDefinitions</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8132b0462498cfb4a29ec3222d51ada2"></a><!-- doxytag: member="Atlas::Objects::ID_ATTR" ref="8132b0462498cfb4a29ec3222d51ada2" args="" -->
const std::string&nbsp;</td><td class="memItemRight" valign="bottom"><b>ID_ATTR</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b2098fcf39b04f5974447b0ce94992b5"></a><!-- doxytag: member="Atlas::Objects::PARENTS_ATTR" ref="b2098fcf39b04f5974447b0ce94992b5" args="" -->
const std::string&nbsp;</td><td class="memItemRight" valign="bottom"><b>PARENTS_ATTR</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="45e1f627eeb2607a7fd37ea7dd63234a"></a><!-- doxytag: member="Atlas::Objects::STAMP_ATTR" ref="45e1f627eeb2607a7fd37ea7dd63234a" args="" -->
const std::string&nbsp;</td><td class="memItemRight" valign="bottom"><b>STAMP_ATTR</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8f68de9418f4225073805467852cb337"></a><!-- doxytag: member="Atlas::Objects::OBJTYPE_ATTR" ref="8f68de9418f4225073805467852cb337" args="" -->
const std::string&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJTYPE_ATTR</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="005c7f75ff03e252b8a3997de6e21355"></a><!-- doxytag: member="Atlas::Objects::NAME_ATTR" ref="005c7f75ff03e252b8a3997de6e21355" args="" -->
const std::string&nbsp;</td><td class="memItemRight" valign="bottom"><b>NAME_ATTR</b></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2d1abce72d618e723fbff0d821c69aec"></a><!-- doxytag: member="Atlas::Objects::ID_FLAG" ref="2d1abce72d618e723fbff0d821c69aec" args="" -->
const int&nbsp;</td><td class="memItemRight" valign="bottom"><b>ID_FLAG</b> = 1 &lt;&lt; 1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f4413493c23cb83b2c8c33376f1ec531"></a><!-- doxytag: member="Atlas::Objects::PARENTS_FLAG" ref="f4413493c23cb83b2c8c33376f1ec531" args="" -->
const int&nbsp;</td><td class="memItemRight" valign="bottom"><b>PARENTS_FLAG</b> = 1 &lt;&lt; 2</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f41b663db9a9da090d800fb19ded895a"></a><!-- doxytag: member="Atlas::Objects::STAMP_FLAG" ref="f41b663db9a9da090d800fb19ded895a" args="" -->
const int&nbsp;</td><td class="memItemRight" valign="bottom"><b>STAMP_FLAG</b> = 1 &lt;&lt; 3</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8568302209cc66befd32823790e3b62a"></a><!-- doxytag: member="Atlas::Objects::OBJTYPE_FLAG" ref="8568302209cc66befd32823790e3b62a" args="" -->
const int&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJTYPE_FLAG</b> = 1 &lt;&lt; 4</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6904b4d9bb92d177e501b032370310ea"></a><!-- doxytag: member="Atlas::Objects::NAME_FLAG" ref="6904b4d9bb92d177e501b032370310ea" args="" -->
const int&nbsp;</td><td class="memItemRight" valign="bottom"><b>NAME_FLAG</b> = 1 &lt;&lt; 5</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
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>
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>
<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>