Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > ed376d6842ea322c25405e7c23b3bc12 > files > 154

libcommoncpp-devel-1.8.0-5.1mdv2010.1.i586.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>GNU CommonC++: ost::Engine 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.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</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>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</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="namespaceost.html">ost</a>::<a class="el" href="classost_1_1_engine.html">Engine</a>
  </div>
</div>
<div class="contents">
<h1>ost::Engine Class Reference</h1><!-- doxytag: class="ost::Engine" -->
<p><a class="el" href="classost_1_1_engine.html" title="Engine.">Engine</a>.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="persist_8h_source.html">persist.h</a>&gt;</code></p>

<p><a href="classost_1_1_engine-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a79c3c9a0b5e4539bfd628e74abb9dcd7">EngineMode</a> { <a class="el" href="classost_1_1_engine.html#a79c3c9a0b5e4539bfd628e74abb9dcd7a925cc9ec51802d448af134176a5a0378">modeRead</a>, 
<a class="el" href="classost_1_1_engine.html#a79c3c9a0b5e4539bfd628e74abb9dcd7ab0d24e68c9ca4dc79cda2c8362c9c836">modeWrite</a>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>These are the modes the Persistence::Engine can work in. </p>
 <a href="classost_1_1_engine.html#a79c3c9a0b5e4539bfd628e74abb9dcd7">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ac8fc44ab5cb594ea784794ef6102e449">Engine</a> (std::iostream &amp;stream, <a class="el" href="classost_1_1_engine.html#a79c3c9a0b5e4539bfd628e74abb9dcd7">EngineMode</a> mode, bool compress=true)  throw ( PersistException )</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a Persistence::Engine with the specified stream in the given mode.  <a href="#ac8fc44ab5cb594ea784794ef6102e449"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a4725b0fa41c4ffd838c2ae782d364b37">sync</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This Flushes the buffers and closes the Persistence::Engine this must happen before the underlying stream is shut down.  <a href="#a4725b0fa41c4ffd838c2ae782d364b37"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ac205a0733f35c6accce6f417d474a83d">more</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This says there are more objects to deserialize.  <a href="#ac205a0733f35c6accce6f417d474a83d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#aa781f026e04726822c2375366825e38d">~Engine</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ad975ecfd291637f648ac8af85288685a">write</a> (const <a class="el" href="classost_1_1_base_object.html">BaseObject</a> &amp;object)  throw ( PersistException )</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">writes a <a class="el" href="classost_1_1_base_object.html" title="BaseObject.">BaseObject</a> from a reference.  <a href="#ad975ecfd291637f648ac8af85288685a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ad42bc234a1acbc1ca1c03ae011878424">write</a> (const <a class="el" href="classost_1_1_base_object.html">BaseObject</a> *object)  throw ( PersistException )</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">writes a <a class="el" href="classost_1_1_base_object.html" title="BaseObject.">BaseObject</a> from a pointer.  <a href="#ad42bc234a1acbc1ca1c03ae011878424"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a049fe41ec0ec471d4b33f1c78a7a3ed8">write</a> (<a class="el" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a> i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#aefa43f7f8b907120140d5f4c1f4bf48a">write</a> (<a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a317a30a9536ed482a422ba3062787365">write</a> (<a class="el" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a> i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a8f7924c71e02be7dc9a167fe86261e81">write</a> (<a class="el" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a> i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a106899401f27aef4f34b7ba2630ef412">write</a> (<a class="el" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a> i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a8f983bd49c2cc0efe6a99ea0fbdbca65">write</a> (<a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a> i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a95a38ed183a0c71123fe9676f747b928">write</a> (<a class="el" href="config_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#aac8ac3c27f858817b89f49b1d4b4f8d6">write</a> (<a class="el" href="config_8h.html#a9293020e920aa211c946e93626a6b14a">uint64</a> i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a9cbe0e797933328a4d21a4c9580e79c3">write</a> (float i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ad70f467197cf8e1402296d3c2d52de08">write</a> (double i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a09696ab83e3dfe4183de0aeaff1396f9">write</a> (const <a class="el" href="classost_1_1_string.html">String</a> &amp;str)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#afe6ab57d0645f6eacb190084b1aff741">write</a> (const std::string &amp;str)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a48fb59873028af354566801ad6b96ec4">writeBinary</a> (const <a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> *data, const <a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a> size)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#afc3c745ee636c50f1b05b04d87c7c6d5">read</a> (<a class="el" href="classost_1_1_base_object.html">BaseObject</a> &amp;object)  throw ( PersistException )</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">reads a <a class="el" href="classost_1_1_base_object.html" title="BaseObject.">BaseObject</a> into a reference overwriting the object.  <a href="#afc3c745ee636c50f1b05b04d87c7c6d5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a1dae5e42bf823c64ec7fcf5e66b22af4">read</a> (<a class="el" href="classost_1_1_base_object.html">BaseObject</a> *&amp;object)  throw ( PersistException )</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">reads a <a class="el" href="classost_1_1_base_object.html" title="BaseObject.">BaseObject</a> into a pointer allocating memory for the object if necessary.  <a href="#a1dae5e42bf823c64ec7fcf5e66b22af4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a00fe3ee02b87c450f313c781bac83948">read</a> (<a class="el" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a> &amp;i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a88d2777e7ef59d31785bea8e7e9ec8d5">read</a> (<a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> &amp;i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a3bf1b5ff85643a4a3cd39132192b3140">read</a> (<a class="el" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a> &amp;i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a52bf0837f5c8e97e6afb608f8a44daf9">read</a> (<a class="el" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a> &amp;i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a32859e2b1b7e70e550bb8b367ba9ca7f">read</a> (<a class="el" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a> &amp;i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ab91b7b9f5c5d4c177d9206ad29ee2091">read</a> (<a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a> &amp;i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a2d12f46d54f896a86f9f183d966d5fe8">read</a> (<a class="el" href="config_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &amp;i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a47825407e4c950ca67b14ffbaa363cab">read</a> (<a class="el" href="config_8h.html#a9293020e920aa211c946e93626a6b14a">uint64</a> &amp;i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ad7c8f45e1c8315c45a241d81c73bca0c">read</a> (float &amp;i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a34e4f4e68203d15a5ae79830e51ce1dc">read</a> (double &amp;i)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a8fe9e2d6bf991c36ec7bfab56191251d">read</a> (<a class="el" href="classost_1_1_string.html">String</a> &amp;str)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#af00e716abcac56c203dc699a238d8657">read</a> (std::string &amp;str)  throw ( PersistException )</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a3835163fa8e1b6e5e34b3d9dbd59a9e1">readBinary</a> (<a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> *data, <a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a> size)  throw ( PersistException )</td></tr>
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a582a4237057e774dd15e809a9c0cadca">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="classost_1_1_base_object.html">BaseObject</a> &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a424d2f02225b5e837a365172bd61ab38">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="classost_1_1_base_object.html">BaseObject</a> *&amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a84da5ebb4f1e4867d64e8aee40b1b238">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="classost_1_1_base_object.html">BaseObject</a> const &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a404ab989fe219df3a93a10ed6e640624">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="classost_1_1_base_object.html">BaseObject</a> const *ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a0ba29a12418af825e9fe6abac327ae0f">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a> &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a64c2fea9a287c7ad48d3d909fbda8152">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a> ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a9a75678382912ee3e0371c4cbf22b3ec">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a538db8682ae913792fe18c4c0c9807e9">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a4b80c839c26900731f9b61dafa1eb2f7">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a> &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ae5f6c484ad21cb546ca703bd3373a98d">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a> ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#acf9b70c26e22dff14af6b037021307f2">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a> &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a2112cee97dfd4b0b4a9ff3fd3008f8f8">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a> ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a355d231244c0e8466617b23a483c8e4e">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a> &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a85e6b2df2071c7118ebfe07718e19e17">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a> ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a49225b92e78aadc95c35b850704705e1">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a> &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#aa3c2123fccc92558a4d7eb320527306e">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a> ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a18ed5a5a11968a48dd68ebb1813e7687">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a44137c24d24a99f08e8d7f5a64b47679">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a1c592ea03fd140fa98241a389dc9c3f3">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#a9293020e920aa211c946e93626a6b14a">uint64</a> &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a259f6408270ebebeb7f2b1c927c6ca8e">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="config_8h.html#a9293020e920aa211c946e93626a6b14a">uint64</a> ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#abd38eebbd0738e16fce7278cca23286c">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, float &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a6f323885e49d632b05742e67a7171f5c">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, float ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a419009a3e606601a11e7b6bea94bcbec">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, double &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a02c764e670696561083a65768f2f45af">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, double ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a635b7e66f7771795fb166cb95c5900f4">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="classost_1_1_string.html">String</a> &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#af4177845282f346eea3d0b8072cc019c">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, <a class="el" href="classost_1_1_string.html">String</a> ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a60960105e1e35b254c9c9f924a2b9f36">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, std::string &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#afe2f88d1d40dda97a0dcd20d95358681">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, std::string ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a52af9525c56c228e11f9ac2375abafbf">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, bool &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a9a74aa95aae2a503e6c00ebe8abf34c2">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, bool ob) throw(PersistException)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#af10bdcc7d2a3968440cac050d4d977b1">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, typename std::vector&lt; T &gt; const &amp;ob) throw(PersistException)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The following are templated classes.  <a href="#af10bdcc7d2a3968440cac050d4d977b1"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a1b55118c4d880311c21318012c1f5b04">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, typename std::vector&lt; T &gt; &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#aacb58d51937a8caefda022dfbe0921fe">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, typename std::deque&lt; T &gt; const &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ae2f53b3366adcafa7f2a1a231251810c">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, typename std::deque&lt; T &gt; &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class Key , class Value &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ae71dd398abe7a0ad0a170fe216c4fd81">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, typename std::map&lt; Key, Value &gt; const &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class Key , class Value &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#af82b8f6bed62677a68c249fc97ae36c6">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, typename std::map&lt; Key, Value &gt; &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class x , class y &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a008b43382bc3749fa59fe01e7ca70bd6">operator&lt;&lt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, std::pair&lt; x, y &gt; &amp;ob) throw(PersistException)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class x , class y &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a4bc5bedeb02502c5d80036f3002075a9">operator&gt;&gt;</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &amp;ar, std::pair&lt; x, y &gt; &amp;ob) throw(PersistException)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p><a class="el" href="classost_1_1_engine.html" title="Engine.">Engine</a>. </p>
<p>This class constructs on a standard C++ STL stream and then operates in the mode specified. The stream passed into the constructor must be a binary mode to function properly.</p>
<dl class="author"><dt><b>Author:</b></dt><dd>Daniel Silverstone stream serialization of persistent classes. </dd></dl>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a79c3c9a0b5e4539bfd628e74abb9dcd7"></a><!-- doxytag: member="ost::Engine::EngineMode" ref="a79c3c9a0b5e4539bfd628e74abb9dcd7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classost_1_1_engine.html#a79c3c9a0b5e4539bfd628e74abb9dcd7">ost::Engine::EngineMode</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>These are the modes the Persistence::Engine can work in. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a79c3c9a0b5e4539bfd628e74abb9dcd7a925cc9ec51802d448af134176a5a0378"></a><!-- doxytag: member="modeRead" ref="a79c3c9a0b5e4539bfd628e74abb9dcd7a925cc9ec51802d448af134176a5a0378" args="" -->modeRead</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a79c3c9a0b5e4539bfd628e74abb9dcd7ab0d24e68c9ca4dc79cda2c8362c9c836"></a><!-- doxytag: member="modeWrite" ref="a79c3c9a0b5e4539bfd628e74abb9dcd7ab0d24e68c9ca4dc79cda2c8362c9c836" args="" -->modeWrite</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ac8fc44ab5cb594ea784794ef6102e449"></a><!-- doxytag: member="ost::Engine::Engine" ref="ac8fc44ab5cb594ea784794ef6102e449" args="(std::iostream &amp;stream, EngineMode mode, bool compress=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ost::Engine::Engine </td>
          <td>(</td>
          <td class="paramtype">std::iostream &amp;&nbsp;</td>
          <td class="paramname"> <em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html#a79c3c9a0b5e4539bfd628e74abb9dcd7">EngineMode</a>&nbsp;</td>
          <td class="paramname"> <em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>compress</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a Persistence::Engine with the specified stream in the given mode. </p>
<p>The stream must be initialised properly prior to this call or problems will ensue. If built using zlib compress can be used to enable compression </p>

</div>
</div>
<a class="anchor" id="aa781f026e04726822c2375366825e38d"></a><!-- doxytag: member="ost::Engine::~Engine" ref="aa781f026e04726822c2375366825e38d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual ost::Engine::~Engine </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ac205a0733f35c6accce6f417d474a83d"></a><!-- doxytag: member="ost::Engine::more" ref="ac205a0733f35c6accce6f417d474a83d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ost::Engine::more </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This says there are more objects to deserialize. </p>

</div>
</div>
<a class="anchor" id="af00e716abcac56c203dc699a238d8657"></a><!-- doxytag: member="ost::Engine::read" ref="af00e716abcac56c203dc699a238d8657" args="(std::string &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8fe9e2d6bf991c36ec7bfab56191251d"></a><!-- doxytag: member="ost::Engine::read" ref="a8fe9e2d6bf991c36ec7bfab56191251d" args="(String &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_string.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a34e4f4e68203d15a5ae79830e51ce1dc"></a><!-- doxytag: member="ost::Engine::read" ref="a34e4f4e68203d15a5ae79830e51ce1dc" args="(double &amp;i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00336">CCXX_ENGINEREAD_REF</a>.</p>

</div>
</div>
<a class="anchor" id="ad7c8f45e1c8315c45a241d81c73bca0c"></a><!-- doxytag: member="ost::Engine::read" ref="ad7c8f45e1c8315c45a241d81c73bca0c" args="(float &amp;i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype">float &amp;&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00336">CCXX_ENGINEREAD_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a47825407e4c950ca67b14ffbaa363cab"></a><!-- doxytag: member="ost::Engine::read" ref="a47825407e4c950ca67b14ffbaa363cab" args="(uint64 &amp;i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#a9293020e920aa211c946e93626a6b14a">uint64</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00336">CCXX_ENGINEREAD_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a2d12f46d54f896a86f9f183d966d5fe8"></a><!-- doxytag: member="ost::Engine::read" ref="a2d12f46d54f896a86f9f183d966d5fe8" args="(int64 &amp;i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00336">CCXX_ENGINEREAD_REF</a>.</p>

</div>
</div>
<a class="anchor" id="ab91b7b9f5c5d4c177d9206ad29ee2091"></a><!-- doxytag: member="ost::Engine::read" ref="ab91b7b9f5c5d4c177d9206ad29ee2091" args="(uint32 &amp;i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00336">CCXX_ENGINEREAD_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a32859e2b1b7e70e550bb8b367ba9ca7f"></a><!-- doxytag: member="ost::Engine::read" ref="a32859e2b1b7e70e550bb8b367ba9ca7f" args="(int32 &amp;i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00336">CCXX_ENGINEREAD_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a52bf0837f5c8e97e6afb608f8a44daf9"></a><!-- doxytag: member="ost::Engine::read" ref="a52bf0837f5c8e97e6afb608f8a44daf9" args="(uint16 &amp;i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00336">CCXX_ENGINEREAD_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a3bf1b5ff85643a4a3cd39132192b3140"></a><!-- doxytag: member="ost::Engine::read" ref="a3bf1b5ff85643a4a3cd39132192b3140" args="(int16 &amp;i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00336">CCXX_ENGINEREAD_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a88d2777e7ef59d31785bea8e7e9ec8d5"></a><!-- doxytag: member="ost::Engine::read" ref="a88d2777e7ef59d31785bea8e7e9ec8d5" args="(uint8 &amp;i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00336">CCXX_ENGINEREAD_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a00fe3ee02b87c450f313c781bac83948"></a><!-- doxytag: member="ost::Engine::read" ref="a00fe3ee02b87c450f313c781bac83948" args="(int8 &amp;i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00336">CCXX_ENGINEREAD_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a1dae5e42bf823c64ec7fcf5e66b22af4"></a><!-- doxytag: member="ost::Engine::read" ref="a1dae5e42bf823c64ec7fcf5e66b22af4" args="(BaseObject *&amp;object)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_base_object.html">BaseObject</a> *&amp;&nbsp;</td>
          <td class="paramname"> <em>object</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>reads a <a class="el" href="classost_1_1_base_object.html" title="BaseObject.">BaseObject</a> into a pointer allocating memory for the object if necessary. </p>

</div>
</div>
<a class="anchor" id="afc3c745ee636c50f1b05b04d87c7c6d5"></a><!-- doxytag: member="ost::Engine::read" ref="afc3c745ee636c50f1b05b04d87c7c6d5" args="(BaseObject &amp;object)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_base_object.html">BaseObject</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>object</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>reads a <a class="el" href="classost_1_1_base_object.html" title="BaseObject.">BaseObject</a> into a reference overwriting the object. </p>

</div>
</div>
<a class="anchor" id="a3835163fa8e1b6e5e34b3d9dbd59a9e1"></a><!-- doxytag: member="ost::Engine::readBinary" ref="a3835163fa8e1b6e5e34b3d9dbd59a9e1" args="(uint8 *data, uint32 size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::readBinary </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> *&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a>&nbsp;</td>
          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4725b0fa41c4ffd838c2ae782d364b37"></a><!-- doxytag: member="ost::Engine::sync" ref="a4725b0fa41c4ffd838c2ae782d364b37" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::sync </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This Flushes the buffers and closes the Persistence::Engine this must happen before the underlying stream is shut down. </p>

</div>
</div>
<a class="anchor" id="afe6ab57d0645f6eacb190084b1aff741"></a><!-- doxytag: member="ost::Engine::write" ref="afe6ab57d0645f6eacb190084b1aff741" args="(const std::string &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a09696ab83e3dfe4183de0aeaff1396f9"></a><!-- doxytag: member="ost::Engine::write" ref="a09696ab83e3dfe4183de0aeaff1396f9" args="(const String &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classost_1_1_string.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>str</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad70f467197cf8e1402296d3c2d52de08"></a><!-- doxytag: member="ost::Engine::write" ref="ad70f467197cf8e1402296d3c2d52de08" args="(double i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00300">CCXX_ENGINEWRITE_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a9cbe0e797933328a4d21a4c9580e79c3"></a><!-- doxytag: member="ost::Engine::write" ref="a9cbe0e797933328a4d21a4c9580e79c3" args="(float i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00300">CCXX_ENGINEWRITE_REF</a>.</p>

</div>
</div>
<a class="anchor" id="aac8ac3c27f858817b89f49b1d4b4f8d6"></a><!-- doxytag: member="ost::Engine::write" ref="aac8ac3c27f858817b89f49b1d4b4f8d6" args="(uint64 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#a9293020e920aa211c946e93626a6b14a">uint64</a>&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00300">CCXX_ENGINEWRITE_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a95a38ed183a0c71123fe9676f747b928"></a><!-- doxytag: member="ost::Engine::write" ref="a95a38ed183a0c71123fe9676f747b928" args="(int64 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00300">CCXX_ENGINEWRITE_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a8f983bd49c2cc0efe6a99ea0fbdbca65"></a><!-- doxytag: member="ost::Engine::write" ref="a8f983bd49c2cc0efe6a99ea0fbdbca65" args="(uint32 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a>&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00300">CCXX_ENGINEWRITE_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a106899401f27aef4f34b7ba2630ef412"></a><!-- doxytag: member="ost::Engine::write" ref="a106899401f27aef4f34b7ba2630ef412" args="(int32 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a>&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00300">CCXX_ENGINEWRITE_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a8f7924c71e02be7dc9a167fe86261e81"></a><!-- doxytag: member="ost::Engine::write" ref="a8f7924c71e02be7dc9a167fe86261e81" args="(uint16 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a>&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00300">CCXX_ENGINEWRITE_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a317a30a9536ed482a422ba3062787365"></a><!-- doxytag: member="ost::Engine::write" ref="a317a30a9536ed482a422ba3062787365" args="(int16 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a>&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00300">CCXX_ENGINEWRITE_REF</a>.</p>

</div>
</div>
<a class="anchor" id="aefa43f7f8b907120140d5f4c1f4bf48a"></a><!-- doxytag: member="ost::Engine::write" ref="aefa43f7f8b907120140d5f4c1f4bf48a" args="(uint8 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a>&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00300">CCXX_ENGINEWRITE_REF</a>.</p>

</div>
</div>
<a class="anchor" id="a049fe41ec0ec471d4b33f1c78a7a3ed8"></a><!-- doxytag: member="ost::Engine::write" ref="a049fe41ec0ec471d4b33f1c78a7a3ed8" args="(int8 i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a>&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>References <a class="el" href="persist_8h_source.html#l00300">CCXX_ENGINEWRITE_REF</a>.</p>

</div>
</div>
<a class="anchor" id="ad42bc234a1acbc1ca1c03ae011878424"></a><!-- doxytag: member="ost::Engine::write" ref="ad42bc234a1acbc1ca1c03ae011878424" args="(const BaseObject *object)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classost_1_1_base_object.html">BaseObject</a> *&nbsp;</td>
          <td class="paramname"> <em>object</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>writes a <a class="el" href="classost_1_1_base_object.html" title="BaseObject.">BaseObject</a> from a pointer. </p>

</div>
</div>
<a class="anchor" id="ad975ecfd291637f648ac8af85288685a"></a><!-- doxytag: member="ost::Engine::write" ref="ad975ecfd291637f648ac8af85288685a" args="(const BaseObject &amp;object)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::write </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classost_1_1_base_object.html">BaseObject</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>object</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>writes a <a class="el" href="classost_1_1_base_object.html" title="BaseObject.">BaseObject</a> from a reference. </p>

<p>References <a class="el" href="persist_8h_source.html#l00290">write()</a>.</p>

<p>Referenced by <a class="el" href="persist_8h_source.html#l00290">write()</a>.</p>

</div>
</div>
<a class="anchor" id="a48fb59873028af354566801ad6b96ec4"></a><!-- doxytag: member="ost::Engine::writeBinary" ref="a48fb59873028af354566801ad6b96ec4" args="(const uint8 *data, const uint32 size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ost::Engine::writeBinary </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> *&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a>&nbsp;</td>
          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td>  throw ( <a class="el" href="classost_1_1_persist_exception.html">PersistException</a> )</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a008b43382bc3749fa59fe01e7ca70bd6"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="a008b43382bc3749fa59fe01e7ca70bd6" args="(Engine &amp;ar, std::pair&lt; x, y &gt; &amp;ob)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class x , class y &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::pair&lt; x, y &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>serialize a pair of some serializable content to the engine. </p>

</div>
</div>
<a class="anchor" id="ae71dd398abe7a0ad0a170fe216c4fd81"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="ae71dd398abe7a0ad0a170fe216c4fd81" args="(Engine &amp;ar, typename std::map&lt; Key, Value &gt; const &amp;ob)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key , class Value &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename std::map&lt; Key, Value &gt; const &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>serialize a map with keys/values which both are serializeable to an engine. </p>

</div>
</div>
<a class="anchor" id="aacb58d51937a8caefda022dfbe0921fe"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="aacb58d51937a8caefda022dfbe0921fe" args="(Engine &amp;ar, typename std::deque&lt; T &gt; const &amp;ob)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename std::deque&lt; T &gt; const &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>serialize a deque of some serializable content to the engine </p>

</div>
</div>
<a class="anchor" id="af10bdcc7d2a3968440cac050d4d977b1"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="af10bdcc7d2a3968440cac050d4d977b1" args="(Engine &amp;ar, typename std::vector&lt; T &gt; const &amp;ob)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename std::vector&lt; T &gt; const &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The following are templated classes. </p>
<p>serialize a vector of some serializable content to the engine </p>

</div>
</div>
<a class="anchor" id="a9a74aa95aae2a503e6c00ebe8abf34c2"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="a9a74aa95aae2a503e6c00ebe8abf34c2" args="(Engine &amp;ar, bool ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afe2f88d1d40dda97a0dcd20d95358681"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="afe2f88d1d40dda97a0dcd20d95358681" args="(Engine &amp;ar, std::string ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af4177845282f346eea3d0b8072cc019c"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="af4177845282f346eea3d0b8072cc019c" args="(Engine &amp;ar, String ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classost_1_1_string.html">String</a>&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a02c764e670696561083a65768f2f45af"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="a02c764e670696561083a65768f2f45af" args="(Engine &amp;ar, double ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6f323885e49d632b05742e67a7171f5c"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="a6f323885e49d632b05742e67a7171f5c" args="(Engine &amp;ar, float ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a259f6408270ebebeb7f2b1c927c6ca8e"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="a259f6408270ebebeb7f2b1c927c6ca8e" args="(Engine &amp;ar, uint64 ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#a9293020e920aa211c946e93626a6b14a">uint64</a>&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a44137c24d24a99f08e8d7f5a64b47679"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="a44137c24d24a99f08e8d7f5a64b47679" args="(Engine &amp;ar, int64 ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa3c2123fccc92558a4d7eb320527306e"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="aa3c2123fccc92558a4d7eb320527306e" args="(Engine &amp;ar, uint32 ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a>&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a85e6b2df2071c7118ebfe07718e19e17"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="a85e6b2df2071c7118ebfe07718e19e17" args="(Engine &amp;ar, int32 ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a>&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2112cee97dfd4b0b4a9ff3fd3008f8f8"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="a2112cee97dfd4b0b4a9ff3fd3008f8f8" args="(Engine &amp;ar, uint16 ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a>&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae5f6c484ad21cb546ca703bd3373a98d"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="ae5f6c484ad21cb546ca703bd3373a98d" args="(Engine &amp;ar, int16 ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a>&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a538db8682ae913792fe18c4c0c9807e9"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="a538db8682ae913792fe18c4c0c9807e9" args="(Engine &amp;ar, uint8 ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a>&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a64c2fea9a287c7ad48d3d909fbda8152"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="a64c2fea9a287c7ad48d3d909fbda8152" args="(Engine &amp;ar, int8 ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a>&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a404ab989fe219df3a93a10ed6e640624"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="a404ab989fe219df3a93a10ed6e640624" args="(Engine &amp;ar, BaseObject const *ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classost_1_1_base_object.html">BaseObject</a> const *&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a84da5ebb4f1e4867d64e8aee40b1b238"></a><!-- doxytag: member="ost::Engine::operator&lt;&lt;" ref="a84da5ebb4f1e4867d64e8aee40b1b238" args="(Engine &amp;ar, BaseObject const &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classost_1_1_base_object.html">BaseObject</a> const &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4bc5bedeb02502c5d80036f3002075a9"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a4bc5bedeb02502c5d80036f3002075a9" args="(Engine &amp;ar, std::pair&lt; x, y &gt; &amp;ob)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class x , class y &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::pair&lt; x, y &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>deserialize a pair of some serializable content to the engine. </p>

</div>
</div>
<a class="anchor" id="af82b8f6bed62677a68c249fc97ae36c6"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="af82b8f6bed62677a68c249fc97ae36c6" args="(Engine &amp;ar, typename std::map&lt; Key, Value &gt; &amp;ob)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key , class Value &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename std::map&lt; Key, Value &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>deserialize a map with keys/values which both are serializeable from an engine. </p>

</div>
</div>
<a class="anchor" id="ae2f53b3366adcafa7f2a1a231251810c"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="ae2f53b3366adcafa7f2a1a231251810c" args="(Engine &amp;ar, typename std::deque&lt; T &gt; &amp;ob)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename std::deque&lt; T &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>deserialize a deque of deserializable content from an engine. </p>

</div>
</div>
<a class="anchor" id="a1b55118c4d880311c21318012c1f5b04"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a1b55118c4d880311c21318012c1f5b04" args="(Engine &amp;ar, typename std::vector&lt; T &gt; &amp;ob)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename std::vector&lt; T &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>deserialize a vector of deserializable content from an engine. </p>

</div>
</div>
<a class="anchor" id="a52af9525c56c228e11f9ac2375abafbf"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a52af9525c56c228e11f9ac2375abafbf" args="(Engine &amp;ar, bool &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a60960105e1e35b254c9c9f924a2b9f36"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a60960105e1e35b254c9c9f924a2b9f36" args="(Engine &amp;ar, std::string &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a635b7e66f7771795fb166cb95c5900f4"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a635b7e66f7771795fb166cb95c5900f4" args="(Engine &amp;ar, String &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classost_1_1_string.html">String</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a419009a3e606601a11e7b6bea94bcbec"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a419009a3e606601a11e7b6bea94bcbec" args="(Engine &amp;ar, double &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abd38eebbd0738e16fce7278cca23286c"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="abd38eebbd0738e16fce7278cca23286c" args="(Engine &amp;ar, float &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1c592ea03fd140fa98241a389dc9c3f3"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a1c592ea03fd140fa98241a389dc9c3f3" args="(Engine &amp;ar, uint64 &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#a9293020e920aa211c946e93626a6b14a">uint64</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a18ed5a5a11968a48dd68ebb1813e7687"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a18ed5a5a11968a48dd68ebb1813e7687" args="(Engine &amp;ar, int64 &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a49225b92e78aadc95c35b850704705e1"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a49225b92e78aadc95c35b850704705e1" args="(Engine &amp;ar, uint32 &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a355d231244c0e8466617b23a483c8e4e"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a355d231244c0e8466617b23a483c8e4e" args="(Engine &amp;ar, int32 &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acf9b70c26e22dff14af6b037021307f2"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="acf9b70c26e22dff14af6b037021307f2" args="(Engine &amp;ar, uint16 &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4b80c839c26900731f9b61dafa1eb2f7"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a4b80c839c26900731f9b61dafa1eb2f7" args="(Engine &amp;ar, int16 &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9a75678382912ee3e0371c4cbf22b3ec"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a9a75678382912ee3e0371c4cbf22b3ec" args="(Engine &amp;ar, uint8 &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0ba29a12418af825e9fe6abac327ae0f"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a0ba29a12418af825e9fe6abac327ae0f" args="(Engine &amp;ar, int8 &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a424d2f02225b5e837a365172bd61ab38"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a424d2f02225b5e837a365172bd61ab38" args="(Engine &amp;ar, BaseObject *&amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classost_1_1_base_object.html">BaseObject</a> *&amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a582a4237057e774dd15e809a9c0cadca"></a><!-- doxytag: member="ost::Engine::operator&gt;&gt;" ref="a582a4237057e774dd15e809a9c0cadca" args="(Engine &amp;ar, BaseObject &amp;ob)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classost_1_1_base_object.html">BaseObject</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>ob</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> throw(<a class="el" href="classost_1_1_persist_exception.html">PersistException</a>)<code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="persist_8h_source.html">persist.h</a></li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Nov 12 09:55:47 2010 for GNU CommonC++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>