Sophie

Sophie

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

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::ObjectsEncoder Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.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><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 class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</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>::<a class="el" href="class_atlas_1_1_objects_1_1_objects_encoder.html">ObjectsEncoder</a>
  </div>
</div>
<div class="contents">
<h1>Atlas::Objects::ObjectsEncoder Class Reference</h1><!-- doxytag: class="Atlas::Objects::ObjectsEncoder" --><!-- doxytag: inherits="Atlas::EncoderBase" --><a class="el" href="namespace_atlas_1_1_objects.html" title="The Atlas high level Objects namespace.">Objects</a> hierarchy encoder.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="_encoder_8h_source.html">Encoder.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for Atlas::Objects::ObjectsEncoder:</div>
<div class="dynsection">

<p><center><img src="class_atlas_1_1_objects_1_1_objects_encoder.png" usemap="#Atlas::Objects::ObjectsEncoder_map" border="0" alt=""></center>
<map name="Atlas::Objects::ObjectsEncoder_map">
<area href="class_atlas_1_1_encoder_base.html" alt="Atlas::EncoderBase" shape="rect" coords="0,0,186,24">
</map>
</div>

<p>
<a href="class_atlas_1_1_objects_1_1_objects_encoder-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_objects_encoder.html#e28c02b3654f17d4888b1e23eb03bd45">ObjectsEncoder</a> (<a class="el" href="class_atlas_1_1_bridge.html">Atlas::Bridge</a> &amp;b)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The default constructor.  <a href="#e28c02b3654f17d4888b1e23eb03bd45"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="370bc08db6a2a224e589051a23a18992"></a><!-- doxytag: member="Atlas::Objects::ObjectsEncoder::~ObjectsEncoder" ref="370bc08db6a2a224e589051a23a18992" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_objects_encoder.html#370bc08db6a2a224e589051a23a18992">~ObjectsEncoder</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The default destructor. <br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class ObjectData &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_atlas_1_1_objects_1_1_objects_encoder.html#6c3c1917d404a5a793b20f64011a0ccc">streamObjectsMessage</a> (const Atlas::Objects::SmartPtr&lt; ObjectData &gt; &amp;o)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send an object to the bridge.  <a href="#6c3c1917d404a5a793b20f64011a0ccc"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<a class="el" href="namespace_atlas_1_1_objects.html" title="The Atlas high level Objects namespace.">Objects</a> hierarchy encoder. 
<p>
This Encoder can be used to send objects in the <a class="el" href="namespace_atlas_1_1_objects.html" title="The Atlas high level Objects namespace.">Atlas::Objects</a> hierarchy to a certain <a class="el" href="class_atlas_1_1_bridge.html" title="Atlas stream bridge.">Bridge</a> (e.g. a codec).<p>
Simply call the streamMessage member with a pointer to the object to be sent.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd>Atlas::Objects::Decoder </dd></dl>
<dl class="author" compact><dt><b>Author:</b></dt><dd>Stefanus Du Toit &lt;<a href="mailto:sdt@gmx.net">sdt@gmx.net</a>&gt; </dd></dl>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="e28c02b3654f17d4888b1e23eb03bd45"></a><!-- doxytag: member="Atlas::Objects::ObjectsEncoder::ObjectsEncoder" ref="e28c02b3654f17d4888b1e23eb03bd45" args="(Atlas::Bridge &amp;b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Atlas::Objects::ObjectsEncoder::ObjectsEncoder           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_atlas_1_1_bridge.html">Atlas::Bridge</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>b</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The default constructor. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>The <a class="el" href="class_atlas_1_1_bridge.html" title="Atlas stream bridge.">Bridge</a> to which objects are to be sent. </td></tr>
  </table>
</dl>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="6c3c1917d404a5a793b20f64011a0ccc"></a><!-- doxytag: member="Atlas::Objects::ObjectsEncoder::streamObjectsMessage" ref="6c3c1917d404a5a793b20f64011a0ccc" args="(const Atlas::Objects::SmartPtr&lt; ObjectData &gt; &amp;o)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ObjectData &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Atlas::Objects::ObjectsEncoder::streamObjectsMessage           </td>
          <td>(</td>
          <td class="paramtype">const Atlas::Objects::SmartPtr&lt; ObjectData &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Send an object to the bridge. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>o</em>&nbsp;</td><td>The object that is to be sent. </td></tr>
  </table>
</dl>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="_encoder_8h_source.html">Encoder.h</a></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>