blob: 52314d9ae7046ad2dd10444a62f86d48ce156174 [file] [log] [blame]
<!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: wlogstream 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>
&#160;<span id="projectnumber">Version 0.10.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&#160;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&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;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_1wlogstream.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-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classlog4cxx_1_1wlogstream-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">wlogstream Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>An STL-like stream API for <a class="el" href="namespacelog4cxx.html">log4cxx</a> using wchar_t as the character type.
<a href="classlog4cxx_1_1wlogstream.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for wlogstream:</div>
<div class="dyncontent">
<div class="center">
<img src="classlog4cxx_1_1wlogstream.png" usemap="#wlogstream_map" alt=""/>
<map id="wlogstream_map" name="wlogstream_map">
<area href="classlog4cxx_1_1logstream__base.html" title="Base class for the basic_logstream template which attempts to emulate std::basic_ostream but attempts..." alt="logstream_base" shape="rect" coords="0,0,100,24"/>
</map>
</div></div>
<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:aa3cdaec14785accf92c18a7dbd9e42a7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#aa3cdaec14785accf92c18a7dbd9e42a7">wlogstream</a> (const <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">log4cxx::LoggerPtr</a> &amp;logger, const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">log4cxx::LevelPtr</a> &amp;level)</td></tr>
<tr class="memdesc:aa3cdaec14785accf92c18a7dbd9e42a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#aa3cdaec14785accf92c18a7dbd9e42a7">More...</a><br /></td></tr>
<tr class="separator:aa3cdaec14785accf92c18a7dbd9e42a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a779372ca1e7e9009082629772021426a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#a779372ca1e7e9009082629772021426a">wlogstream</a> (const Ch *loggerName, const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">log4cxx::LevelPtr</a> &amp;level)</td></tr>
<tr class="memdesc:a779372ca1e7e9009082629772021426a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a779372ca1e7e9009082629772021426a">More...</a><br /></td></tr>
<tr class="separator:a779372ca1e7e9009082629772021426a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56880c1923aef73fb47100c9cfee5bd3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#a56880c1923aef73fb47100c9cfee5bd3">wlogstream</a> (const std::basic_string&lt; Ch &gt; &amp;loggerName, const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">log4cxx::LevelPtr</a> &amp;level)</td></tr>
<tr class="memdesc:a56880c1923aef73fb47100c9cfee5bd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a56880c1923aef73fb47100c9cfee5bd3">More...</a><br /></td></tr>
<tr class="separator:a56880c1923aef73fb47100c9cfee5bd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5d81ce1b5c7455eebd6277f916890ad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#ad5d81ce1b5c7455eebd6277f916890ad">~wlogstream</a> ()</td></tr>
<tr class="separator:ad5d81ce1b5c7455eebd6277f916890ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe12766bade075faa63f4f89a2d1074c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#abe12766bade075faa63f4f89a2d1074c">operator&lt;&lt;</a> (std::ios_base &amp;(*manip)(std::ios_base &amp;))</td></tr>
<tr class="memdesc:abe12766bade075faa63f4f89a2d1074c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insertion operator for std::fixed and similar manipulators. <a href="#abe12766bade075faa63f4f89a2d1074c">More...</a><br /></td></tr>
<tr class="separator:abe12766bade075faa63f4f89a2d1074c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5876fc72f98cdeb290c2c435690b7312"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#a5876fc72f98cdeb290c2c435690b7312">operator&lt;&lt;</a> (<a class="el" href="namespacelog4cxx.html#a1855ee4f23e105d10fb4eb74b7369e0e">logstream_manipulator</a> manip)</td></tr>
<tr class="memdesc:a5876fc72f98cdeb290c2c435690b7312"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insertion operator for <a class="el" href="classlog4cxx_1_1logstream__base.html#ae95420093e23b645a275e115043684e9" title="end of message manipulator, triggers logging. ">logstream_base::endmsg</a>. <a href="#a5876fc72f98cdeb290c2c435690b7312">More...</a><br /></td></tr>
<tr class="separator:a5876fc72f98cdeb290c2c435690b7312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75d9fda0ee55ffdf568b2d2ce2a5979d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#a75d9fda0ee55ffdf568b2d2ce2a5979d">operator&lt;&lt;</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">log4cxx::LevelPtr</a> &amp;level)</td></tr>
<tr class="memdesc:a75d9fda0ee55ffdf568b2d2ce2a5979d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insertion operator for level. <a href="#a75d9fda0ee55ffdf568b2d2ce2a5979d">More...</a><br /></td></tr>
<tr class="separator:a75d9fda0ee55ffdf568b2d2ce2a5979d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a584ccffac9990f906a9e98f66d802292"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#a584ccffac9990f906a9e98f66d802292">operator&lt;&lt;</a> (const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location)</td></tr>
<tr class="memdesc:a584ccffac9990f906a9e98f66d802292"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insertion operator for location. <a href="#a584ccffac9990f906a9e98f66d802292">More...</a><br /></td></tr>
<tr class="separator:a584ccffac9990f906a9e98f66d802292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a123354515e7d457d3f01c1b59cfe6fac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#a123354515e7d457d3f01c1b59cfe6fac">operator&gt;&gt;</a> (const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location)</td></tr>
<tr class="memdesc:a123354515e7d457d3f01c1b59cfe6fac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alias for insertion operator for location. <a href="#a123354515e7d457d3f01c1b59cfe6fac">More...</a><br /></td></tr>
<tr class="separator:a123354515e7d457d3f01c1b59cfe6fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7789a51bf97fa2646425aedae7da39a2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#a7789a51bf97fa2646425aedae7da39a2">operator std::basic_ostream&lt; Ch &gt; &amp;</a> ()</td></tr>
<tr class="memdesc:a7789a51bf97fa2646425aedae7da39a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast operator to provide access to embedded std::basic_ostream. <a href="#a7789a51bf97fa2646425aedae7da39a2">More...</a><br /></td></tr>
<tr class="separator:a7789a51bf97fa2646425aedae7da39a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ecdef247edc004d885ba3093598aea7"><td class="memTemplParams" colspan="2">template&lt;class V &gt; </td></tr>
<tr class="memitem:a4ecdef247edc004d885ba3093598aea7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1wlogstream.html">log4cxx::wlogstream</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#a4ecdef247edc004d885ba3093598aea7">operator&lt;&lt;</a> (const V &amp;val)</td></tr>
<tr class="memdesc:a4ecdef247edc004d885ba3093598aea7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Template to allow any class with an std::basic_ostream inserter to be applied to this class. <a href="#a4ecdef247edc004d885ba3093598aea7">More...</a><br /></td></tr>
<tr class="separator:a4ecdef247edc004d885ba3093598aea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classlog4cxx_1_1logstream__base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classlog4cxx_1_1logstream__base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1logstream__base.html">logstream_base</a></td></tr>
<tr class="memitem:a97b38f730d79dc1307d603bcb9ce1dcd inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a97b38f730d79dc1307d603bcb9ce1dcd">logstream_base</a> (const <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">log4cxx::LoggerPtr</a> &amp;logger, const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">log4cxx::LevelPtr</a> &amp;level)</td></tr>
<tr class="memdesc:a97b38f730d79dc1307d603bcb9ce1dcd inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create new instance. <a href="#a97b38f730d79dc1307d603bcb9ce1dcd">More...</a><br /></td></tr>
<tr class="separator:a97b38f730d79dc1307d603bcb9ce1dcd inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae49dbe6cf9523ca9602dd1e7fd71682 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#aae49dbe6cf9523ca9602dd1e7fd71682">~logstream_base</a> ()</td></tr>
<tr class="memdesc:aae49dbe6cf9523ca9602dd1e7fd71682 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#aae49dbe6cf9523ca9602dd1e7fd71682">More...</a><br /></td></tr>
<tr class="separator:aae49dbe6cf9523ca9602dd1e7fd71682 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2748af78ff2396cf61c227cb09569d86 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a2748af78ff2396cf61c227cb09569d86">insert</a> (std::ios_base &amp;(*manip)(std::ios_base &amp;))</td></tr>
<tr class="memdesc:a2748af78ff2396cf61c227cb09569d86 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insertion operator for std::fixed and similar manipulators. <a href="#a2748af78ff2396cf61c227cb09569d86">More...</a><br /></td></tr>
<tr class="separator:a2748af78ff2396cf61c227cb09569d86 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1de59f1b10893c8c314b8fab5453d557 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a1de59f1b10893c8c314b8fab5453d557">precision</a> ()</td></tr>
<tr class="memdesc:a1de59f1b10893c8c314b8fab5453d557 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">get precision. <a href="#a1de59f1b10893c8c314b8fab5453d557">More...</a><br /></td></tr>
<tr class="separator:a1de59f1b10893c8c314b8fab5453d557 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3eeed61a3424d2f907c8a1e420fddf6d inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a3eeed61a3424d2f907c8a1e420fddf6d">width</a> ()</td></tr>
<tr class="memdesc:a3eeed61a3424d2f907c8a1e420fddf6d inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">get width. <a href="#a3eeed61a3424d2f907c8a1e420fddf6d">More...</a><br /></td></tr>
<tr class="separator:a3eeed61a3424d2f907c8a1e420fddf6d inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5902205aee84171d925dbb635aa29a43 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a5902205aee84171d925dbb635aa29a43">precision</a> (int newval)</td></tr>
<tr class="memdesc:a5902205aee84171d925dbb635aa29a43 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">set precision. <a href="#a5902205aee84171d925dbb635aa29a43">More...</a><br /></td></tr>
<tr class="separator:a5902205aee84171d925dbb635aa29a43 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8434e31214926edbe6dc886f146d60b3 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a8434e31214926edbe6dc886f146d60b3">width</a> (int newval)</td></tr>
<tr class="memdesc:a8434e31214926edbe6dc886f146d60b3 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">set width. <a href="#a8434e31214926edbe6dc886f146d60b3">More...</a><br /></td></tr>
<tr class="separator:a8434e31214926edbe6dc886f146d60b3 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20edf1feedb30e49b45f6056cb0acf21 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a20edf1feedb30e49b45f6056cb0acf21">fill</a> ()</td></tr>
<tr class="memdesc:a20edf1feedb30e49b45f6056cb0acf21 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get fill character. <a href="#a20edf1feedb30e49b45f6056cb0acf21">More...</a><br /></td></tr>
<tr class="separator:a20edf1feedb30e49b45f6056cb0acf21 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bd23ee910d99bdca1b590ebe1dd8d8e inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a5bd23ee910d99bdca1b590ebe1dd8d8e">fill</a> (int newval)</td></tr>
<tr class="memdesc:a5bd23ee910d99bdca1b590ebe1dd8d8e inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set fill character. <a href="#a5bd23ee910d99bdca1b590ebe1dd8d8e">More...</a><br /></td></tr>
<tr class="separator:a5bd23ee910d99bdca1b590ebe1dd8d8e inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bffd9ffd951baa394eaaed7ab4dcf8b inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">std::ios_base::fmtflags&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a4bffd9ffd951baa394eaaed7ab4dcf8b">flags</a> (std::ios_base::fmtflags newflags)</td></tr>
<tr class="memdesc:a4bffd9ffd951baa394eaaed7ab4dcf8b inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set flags. <a href="#a4bffd9ffd951baa394eaaed7ab4dcf8b">More...</a><br /></td></tr>
<tr class="separator:a4bffd9ffd951baa394eaaed7ab4dcf8b inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b0afcc4495f35758b419b77d2afe0e4 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">std::ios_base::fmtflags&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a4b0afcc4495f35758b419b77d2afe0e4">setf</a> (std::ios_base::fmtflags newflags, std::ios_base::fmtflags mask)</td></tr>
<tr class="memdesc:a4b0afcc4495f35758b419b77d2afe0e4 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set flags. <a href="#a4b0afcc4495f35758b419b77d2afe0e4">More...</a><br /></td></tr>
<tr class="separator:a4b0afcc4495f35758b419b77d2afe0e4 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05eb8e97f5c585bdf68dd22a3bfaeedc inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">std::ios_base::fmtflags&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a05eb8e97f5c585bdf68dd22a3bfaeedc">setf</a> (std::ios_base::fmtflags newflags)</td></tr>
<tr class="memdesc:a05eb8e97f5c585bdf68dd22a3bfaeedc inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set flags. <a href="#a05eb8e97f5c585bdf68dd22a3bfaeedc">More...</a><br /></td></tr>
<tr class="separator:a05eb8e97f5c585bdf68dd22a3bfaeedc inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0edbfebc35a61a5047480e1ae978fb38 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a0edbfebc35a61a5047480e1ae978fb38">end_message</a> ()</td></tr>
<tr class="memdesc:a0edbfebc35a61a5047480e1ae978fb38 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">end of message action. <a href="#a0edbfebc35a61a5047480e1ae978fb38">More...</a><br /></td></tr>
<tr class="separator:a0edbfebc35a61a5047480e1ae978fb38 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16a971221dd24c189c9916ca2cf90b0a inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a16a971221dd24c189c9916ca2cf90b0a">setLevel</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;level)</td></tr>
<tr class="memdesc:a16a971221dd24c189c9916ca2cf90b0a inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the level. <a href="#a16a971221dd24c189c9916ca2cf90b0a">More...</a><br /></td></tr>
<tr class="separator:a16a971221dd24c189c9916ca2cf90b0a inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2931e09e0fd8eac15c83f0254b4e4ac inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#ae2931e09e0fd8eac15c83f0254b4e4ac">isEnabled</a> () const </td></tr>
<tr class="memdesc:ae2931e09e0fd8eac15c83f0254b4e4ac inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the current level is the same or high as the level of logger at time of construction or last setLevel. <a href="#ae2931e09e0fd8eac15c83f0254b4e4ac">More...</a><br /></td></tr>
<tr class="separator:ae2931e09e0fd8eac15c83f0254b4e4ac inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af43c11d7ecdeb6d5cf628bd71a9ad028 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#af43c11d7ecdeb6d5cf628bd71a9ad028">isEnabledFor</a> (const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;level) const </td></tr>
<tr class="memdesc:af43c11d7ecdeb6d5cf628bd71a9ad028 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if logger is currently enabled for the specified level. <a href="#af43c11d7ecdeb6d5cf628bd71a9ad028">More...</a><br /></td></tr>
<tr class="separator:af43c11d7ecdeb6d5cf628bd71a9ad028 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f24a4873ac46d6bd3911dda3fd7f6b3 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#a9f24a4873ac46d6bd3911dda3fd7f6b3">setLocation</a> (const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location)</td></tr>
<tr class="memdesc:a9f24a4873ac46d6bd3911dda3fd7f6b3 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the location for subsequent log requests. <a href="#a9f24a4873ac46d6bd3911dda3fd7f6b3">More...</a><br /></td></tr>
<tr class="separator:a9f24a4873ac46d6bd3911dda3fd7f6b3 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af71d0e6a57da49afb8b1acf6fa2bf971 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#af71d0e6a57da49afb8b1acf6fa2bf971">set_stream_state</a> (std::ios_base &amp;os, int &amp;fillchar)</td></tr>
<tr class="memdesc:af71d0e6a57da49afb8b1acf6fa2bf971 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the state of the embedded stream (if any) to the state of the formatting info. <a href="#af71d0e6a57da49afb8b1acf6fa2bf971">More...</a><br /></td></tr>
<tr class="separator:af71d0e6a57da49afb8b1acf6fa2bf971 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a3175ec78d6e1235ebd1ab3aad0e8e717"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#a3175ec78d6e1235ebd1ab3aad0e8e717">log</a> (<a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> &amp;logger, const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;level, const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;location)</td></tr>
<tr class="memdesc:a3175ec78d6e1235ebd1ab3aad0e8e717"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dispatches the pending log request. <a href="#a3175ec78d6e1235ebd1ab3aad0e8e717">More...</a><br /></td></tr>
<tr class="separator:a3175ec78d6e1235ebd1ab3aad0e8e717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc248831fec96b660d813c565ffd93b7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#acc248831fec96b660d813c565ffd93b7">erase</a> ()</td></tr>
<tr class="memdesc:acc248831fec96b660d813c565ffd93b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase any content in the message construction buffer. <a href="#acc248831fec96b660d813c565ffd93b7">More...</a><br /></td></tr>
<tr class="separator:acc248831fec96b660d813c565ffd93b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e8c5ad843e0886f9e6c683e6888de77"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#a9e8c5ad843e0886f9e6c683e6888de77">get_stream_state</a> (std::ios_base &amp;base, std::ios_base &amp;mask, int &amp;<a class="el" href="classlog4cxx_1_1logstream__base.html#a20edf1feedb30e49b45f6056cb0acf21">fill</a>, bool &amp;fillSet) const </td></tr>
<tr class="memdesc:a9e8c5ad843e0886f9e6c683e6888de77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy state of embedded stream (if any) to value and mask instances of std::ios_base and return fill character value. <a href="#a9e8c5ad843e0886f9e6c683e6888de77">More...</a><br /></td></tr>
<tr class="separator:a9e8c5ad843e0886f9e6c683e6888de77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a979bc47725d6c28a371e71b4f45ed548"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1wlogstream.html#a979bc47725d6c28a371e71b4f45ed548">refresh_stream_state</a> ()</td></tr>
<tr class="separator:a979bc47725d6c28a371e71b4f45ed548"><td class="memSeparator" colspan="2">&#160;</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_1logstream__base"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classlog4cxx_1_1logstream__base')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1logstream__base.html">logstream_base</a></td></tr>
<tr class="memitem:ae95420093e23b645a275e115043684e9 inherit pub_static_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1logstream__base.html">logstream_base</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#ae95420093e23b645a275e115043684e9">endmsg</a> (<a class="el" href="classlog4cxx_1_1logstream__base.html">logstream_base</a> &amp;)</td></tr>
<tr class="memdesc:ae95420093e23b645a275e115043684e9 inherit pub_static_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">end of message manipulator, triggers logging. <a href="#ae95420093e23b645a275e115043684e9">More...</a><br /></td></tr>
<tr class="separator:ae95420093e23b645a275e115043684e9 inherit pub_static_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accda5f6f4f49c945db2e303a9ca11a53 inherit pub_static_methods_classlog4cxx_1_1logstream__base"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classlog4cxx_1_1logstream__base.html">logstream_base</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1logstream__base.html#accda5f6f4f49c945db2e303a9ca11a53">nop</a> (<a class="el" href="classlog4cxx_1_1logstream__base.html">logstream_base</a> &amp;)</td></tr>
<tr class="memdesc:accda5f6f4f49c945db2e303a9ca11a53 inherit pub_static_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">no-operation manipulator, Used to avoid ambiguity with VC6. <a href="#accda5f6f4f49c945db2e303a9ca11a53">More...</a><br /></td></tr>
<tr class="separator:accda5f6f4f49c945db2e303a9ca11a53 inherit pub_static_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An STL-like stream API for <a class="el" href="namespacelog4cxx.html">log4cxx</a> using wchar_t as the character type. </p>
<p>. Instances of <a class="el" href="classlog4cxx_1_1logstream.html" title="An STL-like stream API for log4cxx using char as the character type. ">log4cxx::logstream</a> are not designedfor use by multiple threads and in general should be short-lived function scoped objects. Using log4cxx::basic_logstream as a class member or static instance should be avoided in the same manner as you would avoid placing a std::ostringstream in those locations. Insertion operations are generally short-circuited if the level for the stream is not the same of higher that the level of the associated logger. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aa3cdaec14785accf92c18a7dbd9e42a7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">log4cxx::LoggerPtr</a> &amp;&#160;</td>
<td class="paramname"><em>logger</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">log4cxx::LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
</div>
</div>
<a class="anchor" id="a779372ca1e7e9009082629772021426a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a> </td>
<td>(</td>
<td class="paramtype">const Ch *&#160;</td>
<td class="paramname"><em>loggerName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">log4cxx::LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
</div>
</div>
<a class="anchor" id="a56880c1923aef73fb47100c9cfee5bd3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a> </td>
<td>(</td>
<td class="paramtype">const std::basic_string&lt; Ch &gt; &amp;&#160;</td>
<td class="paramname"><em>loggerName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">log4cxx::LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
</div>
</div>
<a class="anchor" id="ad5d81ce1b5c7455eebd6277f916890ad"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">~<a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="acc248831fec96b660d813c565ffd93b7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void erase </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Erase any content in the message construction buffer. </p>
<p>Implements <a class="el" href="classlog4cxx_1_1logstream__base.html#a60b4d079ef9767fcbf6b3955aaaedf75">logstream_base</a>.</p>
</div>
</div>
<a class="anchor" id="a9e8c5ad843e0886f9e6c683e6888de77"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void get_stream_state </td>
<td>(</td>
<td class="paramtype">std::ios_base &amp;&#160;</td>
<td class="paramname"><em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::ios_base &amp;&#160;</td>
<td class="paramname"><em>mask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&#160;</td>
<td class="paramname"><em>fill</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&#160;</td>
<td class="paramname"><em>fillSet</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy state of embedded stream (if any) to value and mask instances of std::ios_base and return fill character value. </p>
<p>Implements <a class="el" href="classlog4cxx_1_1logstream__base.html#a52ce7640d5768d962619d44e9ab0014b">logstream_base</a>.</p>
</div>
</div>
<a class="anchor" id="a3175ec78d6e1235ebd1ab3aad0e8e717"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void log </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacelog4cxx.html#a59eb1cd441fdcbcc0f5479ec03f962ea">LoggerPtr</a> &amp;&#160;</td>
<td class="paramname"><em>logger</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Dispatches the pending log request. </p>
<p>Implements <a class="el" href="classlog4cxx_1_1logstream__base.html#a7319c6c9b6eb2354fcef57fa77ad90c8">logstream_base</a>.</p>
</div>
</div>
<a class="anchor" id="a7789a51bf97fa2646425aedae7da39a2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">operator std::basic_ostream&lt; Ch &gt; &amp; </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cast operator to provide access to embedded std::basic_ostream. </p>
</div>
</div>
<a class="anchor" id="abe12766bade075faa63f4f89a2d1074c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a>&amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ios_base &amp;(*)(std::ios_base &amp;)&#160;</td>
<td class="paramname"><em>manip</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Insertion operator for std::fixed and similar manipulators. </p>
</div>
</div>
<a class="anchor" id="a5876fc72f98cdeb290c2c435690b7312"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a>&amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacelog4cxx.html#a1855ee4f23e105d10fb4eb74b7369e0e">logstream_manipulator</a>&#160;</td>
<td class="paramname"><em>manip</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Insertion operator for <a class="el" href="classlog4cxx_1_1logstream__base.html#ae95420093e23b645a275e115043684e9" title="end of message manipulator, triggers logging. ">logstream_base::endmsg</a>. </p>
</div>
</div>
<a class="anchor" id="a75d9fda0ee55ffdf568b2d2ce2a5979d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a>&amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#ae5a3f62e1b8b965953cbddfda82c53b5">log4cxx::LevelPtr</a> &amp;&#160;</td>
<td class="paramname"><em>level</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Insertion operator for level. </p>
</div>
</div>
<a class="anchor" id="a584ccffac9990f906a9e98f66d802292"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a>&amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Insertion operator for location. </p>
</div>
</div>
<a class="anchor" id="a4ecdef247edc004d885ba3093598aea7"></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="classlog4cxx_1_1wlogstream.html">log4cxx::wlogstream</a>&amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">const V &amp;&#160;</td>
<td class="paramname"><em>val</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>Template to allow any class with an std::basic_ostream inserter to be applied to this class. </p>
</div>
</div>
<a class="anchor" id="a123354515e7d457d3f01c1b59cfe6fac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1wlogstream.html">wlogstream</a>&amp; operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1_location_info.html">log4cxx::spi::LocationInfo</a> &amp;&#160;</td>
<td class="paramname"><em>location</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Alias for insertion operator for location. </p>
<p>Kludge to avoid inappropriate compiler ambiguity. </p>
</div>
</div>
<a class="anchor" id="a979bc47725d6c28a371e71b4f45ed548"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void refresh_stream_state </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classlog4cxx_1_1logstream__base.html#a69058a0b06cd353e328325f4a8579790">logstream_base</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="stream_8h.html">stream.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>