<!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"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>GNU CommonC++: ost::Engine Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">GNU CommonC++ </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main 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 id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceost.html">ost</a></li><li class="navelem"><a class="el" href="classost_1_1_engine.html">Engine</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#related">Related Functions</a> | <a href="classost_1_1_engine-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">ost::Engine Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><a class="el" href="classost_1_1_engine.html" title="Engine. ">Engine</a>. <a href="classost_1_1_engine.html#details">More...</a></p> <p><code>#include <<a class="el" href="persist_8h_source.html">persist.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:a79c3c9a0b5e4539bfd628e74abb9dcd7"><td class="memItemLeft" align="right" valign="top">enum  </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 class="memdesc:a79c3c9a0b5e4539bfd628e74abb9dcd7"><td class="mdescLeft"> </td><td class="mdescRight">These are the modes the Persistence::Engine can work in. <a href="classost_1_1_engine.html#a79c3c9a0b5e4539bfd628e74abb9dcd7">More...</a><br/></td></tr> <tr class="separator:a79c3c9a0b5e4539bfd628e74abb9dcd7"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a3683dfae1648b09f8cd3970cea2faeb5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a3683dfae1648b09f8cd3970cea2faeb5">Engine</a> (std::iostream &stream, <a class="el" href="classost_1_1_engine.html#a79c3c9a0b5e4539bfd628e74abb9dcd7">EngineMode</a> mode, bool compress=true) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="memdesc:a3683dfae1648b09f8cd3970cea2faeb5"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a Persistence::Engine with the specified stream in the given mode. <a href="#a3683dfae1648b09f8cd3970cea2faeb5">More...</a><br/></td></tr> <tr class="separator:a3683dfae1648b09f8cd3970cea2faeb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4725b0fa41c4ffd838c2ae782d364b37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a4725b0fa41c4ffd838c2ae782d364b37">sync</a> ()</td></tr> <tr class="memdesc:a4725b0fa41c4ffd838c2ae782d364b37"><td class="mdescLeft"> </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">More...</a><br/></td></tr> <tr class="separator:a4725b0fa41c4ffd838c2ae782d364b37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac205a0733f35c6accce6f417d474a83d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ac205a0733f35c6accce6f417d474a83d">more</a> ()</td></tr> <tr class="memdesc:ac205a0733f35c6accce6f417d474a83d"><td class="mdescLeft"> </td><td class="mdescRight">This says there are more objects to deserialize. <a href="#ac205a0733f35c6accce6f417d474a83d">More...</a><br/></td></tr> <tr class="separator:ac205a0733f35c6accce6f417d474a83d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa781f026e04726822c2375366825e38d"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#aa781f026e04726822c2375366825e38d">~Engine</a> ()</td></tr> <tr class="separator:aa781f026e04726822c2375366825e38d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb0634ed15df8ba8fe337d148cda67ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#afb0634ed15df8ba8fe337d148cda67ef">write</a> (const <a class="el" href="classost_1_1_base_object.html">BaseObject</a> &object) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="memdesc:afb0634ed15df8ba8fe337d148cda67ef"><td class="mdescLeft"> </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="#afb0634ed15df8ba8fe337d148cda67ef">More...</a><br/></td></tr> <tr class="separator:afb0634ed15df8ba8fe337d148cda67ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01659ba91af98283534ff427f9215c45"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a01659ba91af98283534ff427f9215c45">write</a> (const <a class="el" href="classost_1_1_base_object.html">BaseObject</a> *object) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="memdesc:a01659ba91af98283534ff427f9215c45"><td class="mdescLeft"> </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="#a01659ba91af98283534ff427f9215c45">More...</a><br/></td></tr> <tr class="separator:a01659ba91af98283534ff427f9215c45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4aa5f27b2e837e38de4f99de63a8ff2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#af4aa5f27b2e837e38de4f99de63a8ff2">write</a> (<a class="el" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a> i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:af4aa5f27b2e837e38de4f99de63a8ff2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30566d3564980513d8530cc226decb3d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a30566d3564980513d8530cc226decb3d">write</a> (<a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a30566d3564980513d8530cc226decb3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7c1a41c518c4e346d7e30bf7ea1b831"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ad7c1a41c518c4e346d7e30bf7ea1b831">write</a> (<a class="el" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a> i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:ad7c1a41c518c4e346d7e30bf7ea1b831"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac040b19a3c2d7093bae7677554b1ccd5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ac040b19a3c2d7093bae7677554b1ccd5">write</a> (<a class="el" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a> i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:ac040b19a3c2d7093bae7677554b1ccd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70cfa0027de39dd150eed711fbf8c268"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a70cfa0027de39dd150eed711fbf8c268">write</a> (<a class="el" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a> i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a70cfa0027de39dd150eed711fbf8c268"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac69e28310bc769fe2bbcfee9f638e271"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ac69e28310bc769fe2bbcfee9f638e271">write</a> (<a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a> i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:ac69e28310bc769fe2bbcfee9f638e271"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1519781190b2e05f6ebfdd9a8cd7705f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a1519781190b2e05f6ebfdd9a8cd7705f">write</a> (float i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a1519781190b2e05f6ebfdd9a8cd7705f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a537ec0a333b5e08e94bbfa5f6c08deea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a537ec0a333b5e08e94bbfa5f6c08deea">write</a> (double i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a537ec0a333b5e08e94bbfa5f6c08deea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab507d23a54555b32a55e649dabdb54ca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ab507d23a54555b32a55e649dabdb54ca">write</a> (const <a class="el" href="classost_1_1_string.html">String</a> &str) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:ab507d23a54555b32a55e649dabdb54ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7ab15352dd57926ec22a9645b29b92c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#af7ab15352dd57926ec22a9645b29b92c">write</a> (const std::string &str) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:af7ab15352dd57926ec22a9645b29b92c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24c4ccbdcf660b9b09b87674eb8009fb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a24c4ccbdcf660b9b09b87674eb8009fb">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) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a24c4ccbdcf660b9b09b87674eb8009fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa39a5fda85b6dd96d9def855974f754a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#aa39a5fda85b6dd96d9def855974f754a">read</a> (<a class="el" href="classost_1_1_base_object.html">BaseObject</a> &object) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="memdesc:aa39a5fda85b6dd96d9def855974f754a"><td class="mdescLeft"> </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="#aa39a5fda85b6dd96d9def855974f754a">More...</a><br/></td></tr> <tr class="separator:aa39a5fda85b6dd96d9def855974f754a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a58549c5240acf31c75b7d8696937ecd5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a58549c5240acf31c75b7d8696937ecd5">read</a> (<a class="el" href="classost_1_1_base_object.html">BaseObject</a> *&object) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="memdesc:a58549c5240acf31c75b7d8696937ecd5"><td class="mdescLeft"> </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="#a58549c5240acf31c75b7d8696937ecd5">More...</a><br/></td></tr> <tr class="separator:a58549c5240acf31c75b7d8696937ecd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3f4e91e6bf01957937399af29048da3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ac3f4e91e6bf01957937399af29048da3">read</a> (<a class="el" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a> &i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:ac3f4e91e6bf01957937399af29048da3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f018b27119d1e382b1c46a2778a6fc8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a4f018b27119d1e382b1c46a2778a6fc8">read</a> (<a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> &i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a4f018b27119d1e382b1c46a2778a6fc8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad3f7a3e3e66ea0e41ccfbb26e6bdcef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#aad3f7a3e3e66ea0e41ccfbb26e6bdcef">read</a> (<a class="el" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a> &i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:aad3f7a3e3e66ea0e41ccfbb26e6bdcef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4654c1d0d1d8f4d31551d60b55b37a4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#aa4654c1d0d1d8f4d31551d60b55b37a4">read</a> (<a class="el" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a> &i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:aa4654c1d0d1d8f4d31551d60b55b37a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb42601d5792ebfb806e181dd09472c1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#adb42601d5792ebfb806e181dd09472c1">read</a> (<a class="el" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a> &i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:adb42601d5792ebfb806e181dd09472c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a426994ea8ea90d921197dd9af3adb3fe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a426994ea8ea90d921197dd9af3adb3fe">read</a> (<a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a> &i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a426994ea8ea90d921197dd9af3adb3fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae73f56f89c7ac2a52a3c8a2d962c3c9b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ae73f56f89c7ac2a52a3c8a2d962c3c9b">read</a> (float &i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:ae73f56f89c7ac2a52a3c8a2d962c3c9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c5bd34e23ebc998518fa83986b048d1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a1c5bd34e23ebc998518fa83986b048d1">read</a> (double &i) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a1c5bd34e23ebc998518fa83986b048d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0dd0b0fab41279277623542546ae8c09"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a0dd0b0fab41279277623542546ae8c09">read</a> (<a class="el" href="classost_1_1_string.html">String</a> &str) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a0dd0b0fab41279277623542546ae8c09"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a155b0a9d9c6038708e9d482c78cd8d9b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a155b0a9d9c6038708e9d482c78cd8d9b">read</a> (std::string &str) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a155b0a9d9c6038708e9d482c78cd8d9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a716a0c85e4b60cfc968ec923f5f99a51"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a716a0c85e4b60cfc968ec923f5f99a51">readBinary</a> (<a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> *data, <a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a> size) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a716a0c85e4b60cfc968ec923f5f99a51"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a> Related Functions</h2></td></tr> <tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p> </td></tr> <tr class="memitem:a5b6de5b1c0193ecc4d58fc53b9b71b77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a5b6de5b1c0193ecc4d58fc53b9b71b77">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="classost_1_1_base_object.html">BaseObject</a> &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a5b6de5b1c0193ecc4d58fc53b9b71b77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a253975ae8ee3f3fcbec107f6bdfece9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a253975ae8ee3f3fcbec107f6bdfece9e">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="classost_1_1_base_object.html">BaseObject</a> *&ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a253975ae8ee3f3fcbec107f6bdfece9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a116ab36c3285ced5b7014fca2e59d6d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a116ab36c3285ced5b7014fca2e59d6d1">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="classost_1_1_base_object.html">BaseObject</a> const &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a116ab36c3285ced5b7014fca2e59d6d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72d5e7f8e285febf3839b006ca85d359"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a72d5e7f8e285febf3839b006ca85d359">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="classost_1_1_base_object.html">BaseObject</a> const *ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a72d5e7f8e285febf3839b006ca85d359"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae802582363d270fd1fd711414b72579a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ae802582363d270fd1fd711414b72579a">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a> &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:ae802582363d270fd1fd711414b72579a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a655e76f4e93233f74e747c14e01bd4c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a655e76f4e93233f74e747c14e01bd4c4">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="config_8h.html#aa79c2d3de4fcd200458c406f40b2ae64">int8</a> ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a655e76f4e93233f74e747c14e01bd4c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15f8363b519661cefed6de2e5bdd0dca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a15f8363b519661cefed6de2e5bdd0dca">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a15f8363b519661cefed6de2e5bdd0dca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ec8690b315a85a31b4fdf51c3b6b3f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a6ec8690b315a85a31b4fdf51c3b6b3f0">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="config_8h.html#a2f658db822f8a23711b5bac1094c2185">uint8</a> ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a6ec8690b315a85a31b4fdf51c3b6b3f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc3c04cb513208ac114a55622dadc399"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#adc3c04cb513208ac114a55622dadc399">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a> &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:adc3c04cb513208ac114a55622dadc399"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aedee5c42e1b4f06384b90cf7e0a0c81e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#aedee5c42e1b4f06384b90cf7e0a0c81e">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="config_8h.html#aa0d0fdc87fd135ef2bedb030901cdb9c">int16</a> ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:aedee5c42e1b4f06384b90cf7e0a0c81e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5d7eec0260dacd403e5346df95b59ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ae5d7eec0260dacd403e5346df95b59ca">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a> &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:ae5d7eec0260dacd403e5346df95b59ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3643837bb5d23453e69d2cf498d6b769"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a3643837bb5d23453e69d2cf498d6b769">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="config_8h.html#aae17e32cd1bc7052e91399790645502a">uint16</a> ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a3643837bb5d23453e69d2cf498d6b769"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e09520d31e0ea4d0293c1b6b3608a92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a5e09520d31e0ea4d0293c1b6b3608a92">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a> &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a5e09520d31e0ea4d0293c1b6b3608a92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b39f730de828b78f3a70a5915cc695b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a0b39f730de828b78f3a70a5915cc695b">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="config_8h.html#ab7903878916593daecbeb95b98115ab0">int32</a> ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a0b39f730de828b78f3a70a5915cc695b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57f63c9aa0c288dea64a04a22399b148"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a57f63c9aa0c288dea64a04a22399b148">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a> &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a57f63c9aa0c288dea64a04a22399b148"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5dcba2f939aaf5a1321546cc132fc26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#aa5dcba2f939aaf5a1321546cc132fc26">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="config_8h.html#a945d766905ae60477daf7c8846d80f9b">uint32</a> ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:aa5dcba2f939aaf5a1321546cc132fc26"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a379629479e4f02884e1a40e84f9fac4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a379629479e4f02884e1a40e84f9fac4e">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, float &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a379629479e4f02884e1a40e84f9fac4e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af288a065193caf2635dce3d029b8afdf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#af288a065193caf2635dce3d029b8afdf">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, float ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:af288a065193caf2635dce3d029b8afdf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2a57112aec0833e1547b8b9daf5e2c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ac2a57112aec0833e1547b8b9daf5e2c1">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, double &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:ac2a57112aec0833e1547b8b9daf5e2c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa165c3c650318aeda57db5188dc5a271"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#aa165c3c650318aeda57db5188dc5a271">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, double ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:aa165c3c650318aeda57db5188dc5a271"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ab87cdc43b09dd3c55f627a79058716"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a3ab87cdc43b09dd3c55f627a79058716">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="classost_1_1_string.html">String</a> &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a3ab87cdc43b09dd3c55f627a79058716"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abee8ee8c7840525a6a941f2e78e51ed6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#abee8ee8c7840525a6a941f2e78e51ed6">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, <a class="el" href="classost_1_1_string.html">String</a> ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:abee8ee8c7840525a6a941f2e78e51ed6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54979a11c9556c9064453c9470d9be9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a54979a11c9556c9064453c9470d9be9c">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, std::string &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a54979a11c9556c9064453c9470d9be9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8af05b56060b46f9c2cec747752e357f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a8af05b56060b46f9c2cec747752e357f">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, std::string ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a8af05b56060b46f9c2cec747752e357f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2304c8ac5d5bc806ea181a93ddc0c613"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a2304c8ac5d5bc806ea181a93ddc0c613">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, bool &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a2304c8ac5d5bc806ea181a93ddc0c613"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92899e6c8393aa36a2babdfe8d8d5d58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a92899e6c8393aa36a2babdfe8d8d5d58">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, bool ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a92899e6c8393aa36a2babdfe8d8d5d58"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afca566269bbbe0c80b31bde4a1fc77ca"><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr class="memitem:afca566269bbbe0c80b31bde4a1fc77ca"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#afca566269bbbe0c80b31bde4a1fc77ca">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, typename std::vector< T > const &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="memdesc:afca566269bbbe0c80b31bde4a1fc77ca"><td class="mdescLeft"> </td><td class="mdescRight">The following are templated classes. <a href="#afca566269bbbe0c80b31bde4a1fc77ca">More...</a><br/></td></tr> <tr class="separator:afca566269bbbe0c80b31bde4a1fc77ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5053b305827706f8308f870114708bea"><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr class="memitem:a5053b305827706f8308f870114708bea"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a5053b305827706f8308f870114708bea">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, typename std::vector< T > &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a5053b305827706f8308f870114708bea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae993e929fba2fb163c9c8fa5cb6a0f9"><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr class="memitem:aae993e929fba2fb163c9c8fa5cb6a0f9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#aae993e929fba2fb163c9c8fa5cb6a0f9">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, typename std::deque< T > const &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:aae993e929fba2fb163c9c8fa5cb6a0f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa13e25f064ae22f4c472886f079effb"><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr class="memitem:afa13e25f064ae22f4c472886f079effb"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#afa13e25f064ae22f4c472886f079effb">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, typename std::deque< T > &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:afa13e25f064ae22f4c472886f079effb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada00193ddadac33ab5e572851d275b17"><td class="memTemplParams" colspan="2">template<class Key , class Value > </td></tr> <tr class="memitem:ada00193ddadac33ab5e572851d275b17"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ada00193ddadac33ab5e572851d275b17">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, typename std::map< Key, Value > const &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:ada00193ddadac33ab5e572851d275b17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5852373fcf647fa5adfc6a6a34e775e"><td class="memTemplParams" colspan="2">template<class Key , class Value > </td></tr> <tr class="memitem:ac5852373fcf647fa5adfc6a6a34e775e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ac5852373fcf647fa5adfc6a6a34e775e">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, typename std::map< Key, Value > &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:ac5852373fcf647fa5adfc6a6a34e775e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4c6e3348c80df34bb96867453e7fcfd"><td class="memTemplParams" colspan="2">template<class x , class y > </td></tr> <tr class="memitem:ad4c6e3348c80df34bb96867453e7fcfd"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#ad4c6e3348c80df34bb96867453e7fcfd">operator<<</a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, std::pair< x, y > &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:ad4c6e3348c80df34bb96867453e7fcfd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40806d0c9f60ec97642963710278aa52"><td class="memTemplParams" colspan="2">template<class x , class y > </td></tr> <tr class="memitem:a40806d0c9f60ec97642963710278aa52"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classost_1_1_engine.html#a40806d0c9f60ec97642963710278aa52">operator>></a> (<a class="el" href="classost_1_1_engine.html">Engine</a> &ar, std::pair< x, y > &ob) <a class="el" href="config_8h.html#a9c5a7b689682c471df78bc5892d4ea11">THROWS</a>(PersistException)</td></tr> <tr class="separator:a40806d0c9f60ec97642963710278aa52"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><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="section author"><dt>Author</dt><dd>Daniel Silverstone stream serialization of persistent classes. </dd></dl> </div><h2 class="groupheader">Member Enumeration Documentation</h2> <a class="anchor" id="a79c3c9a0b5e4539bfd628e74abb9dcd7"></a> <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> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a79c3c9a0b5e4539bfd628e74abb9dcd7a925cc9ec51802d448af134176a5a0378"></a>modeRead</em> </td><td class="fielddoc"> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a79c3c9a0b5e4539bfd628e74abb9dcd7ab0d24e68c9ca4dc79cda2c8362c9c836"></a>modeWrite</em> </td><td class="fielddoc"> </td></tr> </table> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="a3683dfae1648b09f8cd3970cea2faeb5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ost::Engine::Engine </td> <td>(</td> <td class="paramtype">std::iostream & </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> </td> <td class="paramname"><em>mode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>compress</em> = <code>true</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></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> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual ost::Engine::~Engine </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a class="anchor" id="ac205a0733f35c6accce6f417d474a83d"></a> <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>)</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="aa39a5fda85b6dd96d9def855974f754a"></a> <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> & </td> <td class="paramname"><em>object</em></td><td>)</td> <td></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="a58549c5240acf31c75b7d8696937ecd5"></a> <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> *& </td> <td class="paramname"><em>object</em></td><td>)</td> <td></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="ac3f4e91e6bf01957937399af29048da3"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <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> & </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a7df6645fae18e96d06803c9e110b5f15">CCXX_ENGINEREAD_REF</a>.</p> </div> </div> <a class="anchor" id="a4f018b27119d1e382b1c46a2778a6fc8"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <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> & </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a7df6645fae18e96d06803c9e110b5f15">CCXX_ENGINEREAD_REF</a>.</p> </div> </div> <a class="anchor" id="aad3f7a3e3e66ea0e41ccfbb26e6bdcef"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <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> & </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a7df6645fae18e96d06803c9e110b5f15">CCXX_ENGINEREAD_REF</a>.</p> </div> </div> <a class="anchor" id="aa4654c1d0d1d8f4d31551d60b55b37a4"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <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> & </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a7df6645fae18e96d06803c9e110b5f15">CCXX_ENGINEREAD_REF</a>.</p> </div> </div> <a class="anchor" id="adb42601d5792ebfb806e181dd09472c1"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <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> & </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a7df6645fae18e96d06803c9e110b5f15">CCXX_ENGINEREAD_REF</a>.</p> </div> </div> <a class="anchor" id="a426994ea8ea90d921197dd9af3adb3fe"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <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> & </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a7df6645fae18e96d06803c9e110b5f15">CCXX_ENGINEREAD_REF</a>.</p> </div> </div> <a class="anchor" id="ae73f56f89c7ac2a52a3c8a2d962c3c9b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void ost::Engine::read </td> <td>(</td> <td class="paramtype">float & </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a7df6645fae18e96d06803c9e110b5f15">CCXX_ENGINEREAD_REF</a>.</p> </div> </div> <a class="anchor" id="a1c5bd34e23ebc998518fa83986b048d1"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void ost::Engine::read </td> <td>(</td> <td class="paramtype">double & </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a7df6645fae18e96d06803c9e110b5f15">CCXX_ENGINEREAD_REF</a>.</p> </div> </div> <a class="anchor" id="a0dd0b0fab41279277623542546ae8c09"></a> <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> & </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a155b0a9d9c6038708e9d482c78cd8d9b"></a> <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 & </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a716a0c85e4b60cfc968ec923f5f99a51"></a> <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> * </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> </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a4725b0fa41c4ffd838c2ae782d364b37"></a> <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>)</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="afb0634ed15df8ba8fe337d148cda67ef"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <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> & </td> <td class="paramname"><em>object</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </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> </div> </div> <a class="anchor" id="a01659ba91af98283534ff427f9215c45"></a> <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> * </td> <td class="paramname"><em>object</em></td><td>)</td> <td></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="af4aa5f27b2e837e38de4f99de63a8ff2"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <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> </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a2c0cd884a6ed71a178ef1569190c5e16">CCXX_ENGINEWRITE_REF</a>.</p> </div> </div> <a class="anchor" id="a30566d3564980513d8530cc226decb3d"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <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> </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a2c0cd884a6ed71a178ef1569190c5e16">CCXX_ENGINEWRITE_REF</a>.</p> </div> </div> <a class="anchor" id="ad7c1a41c518c4e346d7e30bf7ea1b831"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <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> </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a2c0cd884a6ed71a178ef1569190c5e16">CCXX_ENGINEWRITE_REF</a>.</p> </div> </div> <a class="anchor" id="ac040b19a3c2d7093bae7677554b1ccd5"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <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> </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a2c0cd884a6ed71a178ef1569190c5e16">CCXX_ENGINEWRITE_REF</a>.</p> </div> </div> <a class="anchor" id="a70cfa0027de39dd150eed711fbf8c268"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <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> </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a2c0cd884a6ed71a178ef1569190c5e16">CCXX_ENGINEWRITE_REF</a>.</p> </div> </div> <a class="anchor" id="ac69e28310bc769fe2bbcfee9f638e271"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <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> </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a2c0cd884a6ed71a178ef1569190c5e16">CCXX_ENGINEWRITE_REF</a>.</p> </div> </div> <a class="anchor" id="a1519781190b2e05f6ebfdd9a8cd7705f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void ost::Engine::write </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a2c0cd884a6ed71a178ef1569190c5e16">CCXX_ENGINEWRITE_REF</a>.</p> </div> </div> <a class="anchor" id="a537ec0a333b5e08e94bbfa5f6c08deea"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void ost::Engine::write </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>i</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>References <a class="el" href="persist_8h.html#a2c0cd884a6ed71a178ef1569190c5e16">CCXX_ENGINEWRITE_REF</a>.</p> </div> </div> <a class="anchor" id="ab507d23a54555b32a55e649dabdb54ca"></a> <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> & </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="af7ab15352dd57926ec22a9645b29b92c"></a> <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 & </td> <td class="paramname"><em>str</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a24c4ccbdcf660b9b09b87674eb8009fb"></a> <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> * </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> </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Friends And Related Function Documentation</h2> <a class="anchor" id="a116ab36c3285ced5b7014fca2e59d6d1"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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 & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a72d5e7f8e285febf3839b006ca85d359"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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 * </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a655e76f4e93233f74e747c14e01bd4c4"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a6ec8690b315a85a31b4fdf51c3b6b3f0"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aedee5c42e1b4f06384b90cf7e0a0c81e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a3643837bb5d23453e69d2cf498d6b769"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a0b39f730de828b78f3a70a5915cc695b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa5dcba2f939aaf5a1321546cc132fc26"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="af288a065193caf2635dce3d029b8afdf"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="aa165c3c650318aeda57db5188dc5a271"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="abee8ee8c7840525a6a941f2e78e51ed6"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a8af05b56060b46f9c2cec747752e357f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a92899e6c8393aa36a2babdfe8d8d5d58"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="afca566269bbbe0c80b31bde4a1fc77ca"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename std::vector< T > const & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </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="aae993e929fba2fb163c9c8fa5cb6a0f9"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename std::deque< T > const & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </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="ada00193ddadac33ab5e572851d275b17"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Key , class Value > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename std::map< Key, Value > const & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </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="ad4c6e3348c80df34bb96867453e7fcfd"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class x , class y > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> & operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::pair< x, y > & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </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="a5b6de5b1c0193ecc4d58fc53b9b71b77"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a253975ae8ee3f3fcbec107f6bdfece9e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> *& </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ae802582363d270fd1fd711414b72579a"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a15f8363b519661cefed6de2e5bdd0dca"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="adc3c04cb513208ac114a55622dadc399"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ae5d7eec0260dacd403e5346df95b59ca"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5e09520d31e0ea4d0293c1b6b3608a92"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a57f63c9aa0c288dea64a04a22399b148"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a379629479e4f02884e1a40e84f9fac4e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="ac2a57112aec0833e1547b8b9daf5e2c1"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a3ab87cdc43b09dd3c55f627a79058716"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </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> & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a54979a11c9556c9064453c9470d9be9c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a2304c8ac5d5bc806ea181a93ddc0c613"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="config_8h.html#ad10ef148ba8327bd530fc6c32c1e181c">__EXPORT</a> <a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a class="anchor" id="a5053b305827706f8308f870114708bea"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename std::vector< T > & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>deserialize a vector of deserializable content from an engine. </p> </div> </div> <a class="anchor" id="afa13e25f064ae22f4c472886f079effb"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename std::deque< T > & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>deserialize a deque of deserializable content from an engine. </p> </div> </div> <a class="anchor" id="ac5852373fcf647fa5adfc6a6a34e775e"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class Key , class Value > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename std::map< Key, Value > & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </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="a40806d0c9f60ec97642963710278aa52"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class x , class y > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classost_1_1_engine.html">Engine</a> & operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classost_1_1_engine.html">Engine</a> & </td> <td class="paramname"><em>ar</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::pair< x, y > & </td> <td class="paramname"><em>ob</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">related</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>deserialize a pair of some serializable content to the engine. </p> </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><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Thu Oct 17 2013 23:24:57 for GNU CommonC++ by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>