| <!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.11"/> |
| <title>Apache log4cxx: ObjectOutputStream 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="navtree.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="resize.js"></script> |
| <script type="text/javascript" src="navtreedata.js"></script> |
| <script type="text/javascript" src="navtree.js"></script> |
| <script type="text/javascript"> |
| $(document).ready(initResizable); |
| $(window).load(resizeHeight); |
| </script> |
| <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/searchdata.js"></script> |
| <script type="text/javascript" src="search/search.js"></script> |
| <script type="text/javascript"> |
| $(document).ready(function() { init_search(); }); |
| </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 id="projectalign" style="padding-left: 0.5em;"> |
| <div id="projectname"><a href="http://logging.apache.org/log4cxx">Apache log4cxx</a> |
|  <span id="projectnumber">Version 0.11.0</span> |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.11 --> |
| <script type="text/javascript"> |
| var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
| </script> |
| <div id="navrow1" class="tabs"> |
| <ul class="tablist"> |
| <li><a href="index.html"><span>Main Page</span></a></li> |
| <li><a href="modules.html"><span>Modules</span></a></li> |
| <li><a href="namespaces.html"><span>Namespaces</span></a></li> |
| <li class="current"><a href="annotated.html"><span>Classes</span></a></li> |
| <li><a href="files.html"><span>Files</span></a></li> |
| <li> |
| <div id="MSearchBox" class="MSearchBoxInactive"> |
| <span class="left"> |
| <img id="MSearchSelect" src="search/mag_sel.png" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| alt=""/> |
| <input type="text" id="MSearchField" value="Search" accesskey="S" |
| onfocus="searchBox.OnSearchFieldFocus(true)" |
| onblur="searchBox.OnSearchFieldFocus(false)" |
| onkeyup="searchBox.OnSearchFieldChange(event)"/> |
| </span><span class="right"> |
| <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> |
| </span> |
| </div> |
| </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><!-- top --> |
| <div id="side-nav" class="ui-resizable side-nav-resizable"> |
| <div id="nav-tree"> |
| <div id="nav-tree-contents"> |
| <div id="nav-sync" class="sync"></div> |
| </div> |
| </div> |
| <div id="splitbar" style="-moz-user-select:none;" |
| class="ui-resizable-handle"> |
| </div> |
| </div> |
| <script type="text/javascript"> |
| $(document).ready(function(){initNavTree('classlog4cxx_1_1helpers_1_1_object_output_stream.html','');}); |
| </script> |
| <div id="doc-content"> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| </div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <iframe src="javascript:void(0)" frameborder="0" |
| name="MSearchResults" id="MSearchResults"> |
| </iframe> |
| </div> |
| |
| <div class="header"> |
| <div class="summary"> |
| <a href="#pub-types">Public Types</a> | |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="classlog4cxx_1_1helpers_1_1_object_output_stream-members.html">List of all members</a> </div> |
| <div class="headertitle"> |
| <div class="title">ObjectOutputStream Class Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p>Emulates java serialization. |
| <a href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#details">More...</a></p> |
| <div class="dynheader"> |
| Inheritance diagram for ObjectOutputStream:</div> |
| <div class="dyncontent"> |
| <div class="center"> |
| <img src="classlog4cxx_1_1helpers_1_1_object_output_stream.png" usemap="#ObjectOutputStream_map" alt=""/> |
| <map id="ObjectOutputStream_map" name="ObjectOutputStream_map"> |
| <area href="classlog4cxx_1_1helpers_1_1_object_impl.html" title="Implementation class for Object. " alt="ObjectImpl" shape="rect" coords="0,56,125,80"/> |
| <area href="classlog4cxx_1_1helpers_1_1_object.html" title="base class for java-like objects. " alt="Object" shape="rect" coords="0,0,125,24"/> |
| </map> |
| </div></div> |
| <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:abc6126af1d45847bc59afa0aa3216b04"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#abc6126af1d45847bc59afa0aa3216b04a7c2371efcb4c6217372f0a3dae456d6d">STREAM_MAGIC</a> = 0xACED |
| }</td></tr> |
| <tr class="separator:abc6126af1d45847bc59afa0aa3216b04"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adc29c2ff13d900c2f185ee95427fb06c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#adc29c2ff13d900c2f185ee95427fb06cacbf955096719eaa2aae6b63c7921daf7">STREAM_VERSION</a> = 5 |
| }</td></tr> |
| <tr class="separator:adc29c2ff13d900c2f185ee95427fb06c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a61dadd085c1777f559549e05962b2c9e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br /> |
|   <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a61dadd085c1777f559549e05962b2c9ea3a34bb2b3747b42f5b664fe2bc4b9ef2">TC_NULL</a> = 0x70, |
| <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a61dadd085c1777f559549e05962b2c9eaa0b780b47efdc5ec876893e09669b636">TC_REFERENCE</a> = 0x71, |
| <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a61dadd085c1777f559549e05962b2c9eabba0878979409cd85c96bb50991c3a83">TC_CLASSDESC</a> = 0x72, |
| <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a61dadd085c1777f559549e05962b2c9eacb31a89f01ae1accbcb161d8acec9f2e">TC_OBJECT</a> = 0x73, |
| <br /> |
|   <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a61dadd085c1777f559549e05962b2c9ea2671e814be791b338a03c515c7802f53">TC_STRING</a> = 0x74, |
| <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a61dadd085c1777f559549e05962b2c9ea5efae42aec825d9305bf68d7333e8387">TC_ARRAY</a> = 0x75, |
| <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a61dadd085c1777f559549e05962b2c9ead649472c2df1d22e5fd41b1f20ec752f">TC_CLASS</a> = 0x76, |
| <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a61dadd085c1777f559549e05962b2c9ea3796115ed189fab4d28dfed9e476e45e">TC_BLOCKDATA</a> = 0x77, |
| <br /> |
|   <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a61dadd085c1777f559549e05962b2c9ea6f158d0e8913dc36b5542dbf6d440c16">TC_ENDBLOCKDATA</a> = 0x78, |
| <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a61dadd085c1777f559549e05962b2c9ea6c913629f090927838794e1491c26306">TC_RESET</a> = 0x79 |
| <br /> |
| }</td></tr> |
| <tr class="separator:a61dadd085c1777f559549e05962b2c9e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a726ca809ffd3d67ab4b8476646f26635"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a726ca809ffd3d67ab4b8476646f26635aeb71779fdbbcc1c98b00a53fba07b727">SC_WRITE_METHOD</a> = 0x01, |
| <a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a726ca809ffd3d67ab4b8476646f26635a9db132cc3bae43a44110e563b4e6be9b">SC_SERIALIZABLE</a> = 0x02 |
| }</td></tr> |
| <tr class="separator:a726ca809ffd3d67ab4b8476646f26635"><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:aca66b1caf51c5b0f871d27e2523290ed"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#aca66b1caf51c5b0f871d27e2523290ed">ObjectOutputStream</a> (OutputStreamPtr os, <a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> &p)</td></tr> |
| <tr class="separator:aca66b1caf51c5b0f871d27e2523290ed"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a89f04af09e82deabf2dc2659296a5657"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a89f04af09e82deabf2dc2659296a5657">~ObjectOutputStream</a> ()</td></tr> |
| <tr class="separator:a89f04af09e82deabf2dc2659296a5657"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad80efaa48515ac3aa66218b7f2022372"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#ad80efaa48515ac3aa66218b7f2022372">close</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> &p)</td></tr> |
| <tr class="separator:ad80efaa48515ac3aa66218b7f2022372"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae3a891b192853afd82ef3cd3b8a15056"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#ae3a891b192853afd82ef3cd3b8a15056">flush</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> &p)</td></tr> |
| <tr class="separator:ae3a891b192853afd82ef3cd3b8a15056"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9c93cf2bf8cdeab13d30c38eabbf4723"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a9c93cf2bf8cdeab13d30c38eabbf4723">reset</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> &p)</td></tr> |
| <tr class="separator:a9c93cf2bf8cdeab13d30c38eabbf4723"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aecdccf66caf3c14a388cc05dd07ef922"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#aecdccf66caf3c14a388cc05dd07ef922">writeObject</a> (const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> &, <a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> &p)</td></tr> |
| <tr class="separator:aecdccf66caf3c14a388cc05dd07ef922"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3735a8996bf5db4b725668b79168287c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a3735a8996bf5db4b725668b79168287c">writeUTFString</a> (const std::string &, <a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> &p)</td></tr> |
| <tr class="separator:a3735a8996bf5db4b725668b79168287c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3573ffd9fef89dbfcb9f3e3f4aa12021"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a3573ffd9fef89dbfcb9f3e3f4aa12021">writeObject</a> (const <a class="el" href="classlog4cxx_1_1_m_d_c.html#a4030dd6e2d8a76b6c585d1cef5263bc3">MDC::Map</a> &mdc, <a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> &p)</td></tr> |
| <tr class="separator:a3573ffd9fef89dbfcb9f3e3f4aa12021"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa81992207798676d318a6afa08768e09"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#aa81992207798676d318a6afa08768e09">writeInt</a> (int val, <a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> &p)</td></tr> |
| <tr class="separator:aa81992207798676d318a6afa08768e09"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab2d9a90444506d7592637ce686740d9c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#ab2d9a90444506d7592637ce686740d9c">writeLong</a> (<a class="el" href="log4cxx_8h.html#adcf85375d350e7045ac5570a2c922aec">log4cxx_time_t</a> val, <a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> &p)</td></tr> |
| <tr class="separator:ab2d9a90444506d7592637ce686740d9c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:adb7beedd78d6fea1de7f9ccb56418de6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#adb7beedd78d6fea1de7f9ccb56418de6">writeProlog</a> (const char *className, int classDescIncrement, char *bytes, size_t len, <a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> &p)</td></tr> |
| <tr class="separator:adb7beedd78d6fea1de7f9ccb56418de6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a23f73df6ea9a815caff016dc2b5cf696"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a23f73df6ea9a815caff016dc2b5cf696">writeNull</a> (<a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> &p)</td></tr> |
| <tr class="separator:a23f73df6ea9a815caff016dc2b5cf696"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a4b58959a35106f8d771d3cbbf802b1d2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a4b58959a35106f8d771d3cbbf802b1d2">writeByte</a> (char val, <a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> &p)</td></tr> |
| <tr class="separator:a4b58959a35106f8d771d3cbbf802b1d2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a346c55555ec216ac442347e0f9fe0068"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html#a346c55555ec216ac442347e0f9fe0068">writeBytes</a> (const char *bytes, size_t len, <a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> &p)</td></tr> |
| <tr class="separator:a346c55555ec216ac442347e0f9fe0068"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classlog4cxx_1_1helpers_1_1_object_impl')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html">ObjectImpl</a></td></tr> |
| <tr class="memitem:a5e6e9fc30dc1f098fee72d516ea0bad0 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#a5e6e9fc30dc1f098fee72d516ea0bad0">ObjectImpl</a> ()</td></tr> |
| <tr class="separator:a5e6e9fc30dc1f098fee72d516ea0bad0 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:abb974728bb3cb991285140c1aa57eed7 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#abb974728bb3cb991285140c1aa57eed7">~ObjectImpl</a> ()</td></tr> |
| <tr class="separator:abb974728bb3cb991285140c1aa57eed7 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0198815940c2715c84b0e04828cf8dfa inherit pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#a0198815940c2715c84b0e04828cf8dfa">addRef</a> () const </td></tr> |
| <tr class="separator:a0198815940c2715c84b0e04828cf8dfa inherit pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a55c31efee1904916b999395fa4d46a24 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#a55c31efee1904916b999395fa4d46a24">releaseRef</a> () const </td></tr> |
| <tr class="separator:a55c31efee1904916b999395fa4d46a24 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classlog4cxx_1_1helpers_1_1_object')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1_object.html">Object</a></td></tr> |
| <tr class="memitem:ae7b62e37794f297c0cede40ed0e84fcd inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1_class.html">helpers::Class</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#ae7b62e37794f297c0cede40ed0e84fcd">getClass</a> () const </td></tr> |
| <tr class="separator:ae7b62e37794f297c0cede40ed0e84fcd inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab5cc4f9ba1ea5c2f25bc4b1f0dac5dc5 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#ab5cc4f9ba1ea5c2f25bc4b1f0dac5dc5">~Object</a> ()</td></tr> |
| <tr class="separator:ab5cc4f9ba1ea5c2f25bc4b1f0dac5dc5 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3604a5fb08f7048d41b51a3943740b96 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#a3604a5fb08f7048d41b51a3943740b96">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1_class.html">Class</a> &clazz) const =0</td></tr> |
| <tr class="separator:a3604a5fb08f7048d41b51a3943740b96 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5a7744a4efdb699356cef215613903c3 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#a5a7744a4efdb699356cef215613903c3">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1_class.html">Class</a> &clazz) const =0</td></tr> |
| <tr class="separator:a5a7744a4efdb699356cef215613903c3 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> |
| Additional Inherited Members</h2></td></tr> |
| <tr class="inherit_header pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classlog4cxx_1_1helpers_1_1_object')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1_object.html">Object</a></td></tr> |
| <tr class="memitem:a0bdbda4effe8938c1aca6d4397e5a39d inherit pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classlog4cxx_1_1helpers_1_1_class.html">helpers::Class</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#a0bdbda4effe8938c1aca6d4397e5a39d">getStaticClass</a> ()</td></tr> |
| <tr class="separator:a0bdbda4effe8938c1aca6d4397e5a39d inherit pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a50ec9288d0b7e3140dee8e24ee74a212 inherit pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classlog4cxx_1_1helpers_1_1_class_registration.html">log4cxx::helpers::ClassRegistration</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#a50ec9288d0b7e3140dee8e24ee74a212">registerClass</a> ()</td></tr> |
| <tr class="separator:a50ec9288d0b7e3140dee8e24ee74a212 inherit pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="inherit_header pro_attribs_classlog4cxx_1_1helpers_1_1_object_impl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classlog4cxx_1_1helpers_1_1_object_impl')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html">ObjectImpl</a></td></tr> |
| <tr class="memitem:a88f2ae00c84f3f309965e6588ed158d4 inherit pro_attribs_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memItemLeft" align="right" valign="top">unsigned int volatile </td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#a88f2ae00c84f3f309965e6588ed158d4">ref</a></td></tr> |
| <tr class="separator:a88f2ae00c84f3f309965e6588ed158d4 inherit pro_attribs_classlog4cxx_1_1helpers_1_1_object_impl"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p>Emulates java serialization. </p> |
| </div><h2 class="groupheader">Member Enumeration Documentation</h2> |
| <a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">anonymous enum</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04a7c2371efcb4c6217372f0a3dae456d6d"></a>STREAM_MAGIC </td><td class="fielddoc"> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">anonymous enum</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06cacbf955096719eaa2aae6b63c7921daf7"></a>STREAM_VERSION </td><td class="fielddoc"> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a61dadd085c1777f559549e05962b2c9e"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">anonymous enum</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea3a34bb2b3747b42f5b664fe2bc4b9ef2"></a>TC_NULL </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9eaa0b780b47efdc5ec876893e09669b636"></a>TC_REFERENCE </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9eabba0878979409cd85c96bb50991c3a83"></a>TC_CLASSDESC </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9eacb31a89f01ae1accbcb161d8acec9f2e"></a>TC_OBJECT </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea2671e814be791b338a03c515c7802f53"></a>TC_STRING </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea5efae42aec825d9305bf68d7333e8387"></a>TC_ARRAY </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ead649472c2df1d22e5fd41b1f20ec752f"></a>TC_CLASS </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea3796115ed189fab4d28dfed9e476e45e"></a>TC_BLOCKDATA </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea6f158d0e8913dc36b5542dbf6d440c16"></a>TC_ENDBLOCKDATA </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea6c913629f090927838794e1491c26306"></a>TC_RESET </td><td class="fielddoc"> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">anonymous enum</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <table class="fieldtable"> |
| <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635aeb71779fdbbcc1c98b00a53fba07b727"></a>SC_WRITE_METHOD </td><td class="fielddoc"> |
| </td></tr> |
| <tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635a9db132cc3bae43a44110e563b4e6be9b"></a>SC_SERIALIZABLE </td><td class="fielddoc"> |
| </td></tr> |
| </table> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Constructor & Destructor Documentation</h2> |
| <a class="anchor" id="aca66b1caf51c5b0f871d27e2523290ed"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html">ObjectOutputStream</a> </td> |
| <td>(</td> |
| <td class="paramtype">OutputStreamPtr </td> |
| <td class="paramname"><em>os</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> & </td> |
| <td class="paramname"><em>p</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a89f04af09e82deabf2dc2659296a5657"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual ~<a class="el" href="classlog4cxx_1_1helpers_1_1_object_output_stream.html">ObjectOutputStream</a> </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="ad80efaa48515ac3aa66218b7f2022372"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void close </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> & </td> |
| <td class="paramname"><em>p</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae3a891b192853afd82ef3cd3b8a15056"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void flush </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> & </td> |
| <td class="paramname"><em>p</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a9c93cf2bf8cdeab13d30c38eabbf4723"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void reset </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> & </td> |
| <td class="paramname"><em>p</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a4b58959a35106f8d771d3cbbf802b1d2"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void writeByte </td> |
| <td>(</td> |
| <td class="paramtype">char </td> |
| <td class="paramname"><em>val</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> & </td> |
| <td class="paramname"><em>p</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a346c55555ec216ac442347e0f9fe0068"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void writeBytes </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>bytes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> & </td> |
| <td class="paramname"><em>p</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aa81992207798676d318a6afa08768e09"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void writeInt </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>val</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> & </td> |
| <td class="paramname"><em>p</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab2d9a90444506d7592637ce686740d9c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void writeLong </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="log4cxx_8h.html#adcf85375d350e7045ac5570a2c922aec">log4cxx_time_t</a> </td> |
| <td class="paramname"><em>val</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> & </td> |
| <td class="paramname"><em>p</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a23f73df6ea9a815caff016dc2b5cf696"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void writeNull </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> & </td> |
| <td class="paramname"><em>p</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aecdccf66caf3c14a388cc05dd07ef922"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void writeObject </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ad7ec98d27bca7666e23f27dd1fb181c8">LogString</a> & </td> |
| <td class="paramname">, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> & </td> |
| <td class="paramname"><em>p</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3573ffd9fef89dbfcb9f3e3f4aa12021"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void writeObject </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classlog4cxx_1_1_m_d_c.html#a4030dd6e2d8a76b6c585d1cef5263bc3">MDC::Map</a> & </td> |
| <td class="paramname"><em>mdc</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> & </td> |
| <td class="paramname"><em>p</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="adb7beedd78d6fea1de7f9ccb56418de6"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void writeProlog </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>className</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>classDescIncrement</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char * </td> |
| <td class="paramname"><em>bytes</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">size_t </td> |
| <td class="paramname"><em>len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> & </td> |
| <td class="paramname"><em>p</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3735a8996bf5db4b725668b79168287c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void writeUTFString </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname">, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classlog4cxx_1_1helpers_1_1_pool.html">Pool</a> & </td> |
| <td class="paramname"><em>p</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following file:<ul> |
| <li><a class="el" href="objectoutputstream_8h.html">objectoutputstream.h</a></li> |
| </ul> |
| </div><!-- contents --> |
| </div><!-- doc-content --> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| http://www.apache.org/licenses/LICENSE-2.0 |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| </body> |
| </html> |