blob: ccac2f4762dd79a09c21b8041b35979898a2f8e6 [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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Apache log4cxx: log4cxx::ulogstream 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);
</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>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.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">Apache log4cxx
&#160;<span id="projectnumber">Version 0.13.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></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_1ulogstream.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_1ulogstream-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">log4cxx::ulogstream 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 UniChar as the character type.
<a href="classlog4cxx_1_1ulogstream.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="stream_8h_source.html">stream.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for log4cxx::ulogstream:</div>
<div class="dyncontent">
<div class="center">
<img src="classlog4cxx_1_1ulogstream.png" usemap="#log4cxx::ulogstream_map" alt=""/>
<map id="log4cxx::ulogstream_map" name="log4cxx::ulogstream_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="log4cxx::logstream_base" shape="rect" coords="0,0,149,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:a4263ed919d8af323d8590dc3797b5e55"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#a4263ed919d8af323d8590dc3797b5e55">ulogstream</a> (const <a class="el" href="namespacelog4cxx.html#acd073adf77cc8545b10ac024a474be0d">log4cxx::LoggerPtr</a> &amp;logger, const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">log4cxx::LevelPtr</a> &amp;level)</td></tr>
<tr class="memdesc:a4263ed919d8af323d8590dc3797b5e55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a4263ed919d8af323d8590dc3797b5e55">More...</a><br /></td></tr>
<tr class="separator:a4263ed919d8af323d8590dc3797b5e55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c297dbf75a0a1b53c80544651d35ee6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#a9c297dbf75a0a1b53c80544651d35ee6">ulogstream</a> (const Ch *loggerName, const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">log4cxx::LevelPtr</a> &amp;level)</td></tr>
<tr class="memdesc:a9c297dbf75a0a1b53c80544651d35ee6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a9c297dbf75a0a1b53c80544651d35ee6">More...</a><br /></td></tr>
<tr class="separator:a9c297dbf75a0a1b53c80544651d35ee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86adcb1dbd882ea8265fa909a3585bb1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#a86adcb1dbd882ea8265fa909a3585bb1">ulogstream</a> (const std::basic_string&lt; Ch &gt; &amp;loggerName, const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">log4cxx::LevelPtr</a> &amp;level)</td></tr>
<tr class="memdesc:a86adcb1dbd882ea8265fa909a3585bb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a86adcb1dbd882ea8265fa909a3585bb1">More...</a><br /></td></tr>
<tr class="separator:a86adcb1dbd882ea8265fa909a3585bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fdd08eac4727867d4044ea2e8f0d851"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#a0fdd08eac4727867d4044ea2e8f0d851">ulogstream</a> (const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &amp;loggerName, const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">log4cxx::LevelPtr</a> &amp;level)</td></tr>
<tr class="separator:a0fdd08eac4727867d4044ea2e8f0d851"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adef7e40ece9cda6db64c799ec359e040"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#adef7e40ece9cda6db64c799ec359e040">~ulogstream</a> ()</td></tr>
<tr class="separator:adef7e40ece9cda6db64c799ec359e040"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28794e4049a0a6b8f9f0ac2462f373b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1ulogstream.html">ulogstream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#a28794e4049a0a6b8f9f0ac2462f373b8">operator&lt;&lt;</a> (std::ios_base &amp;(*manip)(std::ios_base &amp;))</td></tr>
<tr class="memdesc:a28794e4049a0a6b8f9f0ac2462f373b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insertion operator for std::fixed and similar manipulators. <a href="#a28794e4049a0a6b8f9f0ac2462f373b8">More...</a><br /></td></tr>
<tr class="separator:a28794e4049a0a6b8f9f0ac2462f373b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a568644a35b5457f9bef206b4cc8d4561"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1ulogstream.html">ulogstream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#a568644a35b5457f9bef206b4cc8d4561">operator&lt;&lt;</a> (<a class="el" href="namespacelog4cxx.html#a925d2e383f9da870a6f77752a602c3ca">logstream_manipulator</a> manip)</td></tr>
<tr class="memdesc:a568644a35b5457f9bef206b4cc8d4561"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insertion operator for <a class="el" href="classlog4cxx_1_1logstream__base.html#aba1bfa52ea877ec98a912874cc486d79" title="end of message manipulator, triggers logging. ">logstream_base::endmsg</a>. <a href="#a568644a35b5457f9bef206b4cc8d4561">More...</a><br /></td></tr>
<tr class="separator:a568644a35b5457f9bef206b4cc8d4561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac167c607691dd4265ffa33fb4aa87c97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1ulogstream.html">ulogstream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#ac167c607691dd4265ffa33fb4aa87c97">operator&lt;&lt;</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">log4cxx::LevelPtr</a> &amp;level)</td></tr>
<tr class="memdesc:ac167c607691dd4265ffa33fb4aa87c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insertion operator for level. <a href="#ac167c607691dd4265ffa33fb4aa87c97">More...</a><br /></td></tr>
<tr class="separator:ac167c607691dd4265ffa33fb4aa87c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7e8502be3e67f98e4d56aeb5c4ea380"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1ulogstream.html">ulogstream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#aa7e8502be3e67f98e4d56aeb5c4ea380">operator&lt;&lt;</a> (const <a class="el" href="classlog4cxx_1_1spi_1_1LocationInfo.html">log4cxx::spi::LocationInfo</a> &amp;location)</td></tr>
<tr class="memdesc:aa7e8502be3e67f98e4d56aeb5c4ea380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Insertion operator for location. <a href="#aa7e8502be3e67f98e4d56aeb5c4ea380">More...</a><br /></td></tr>
<tr class="separator:aa7e8502be3e67f98e4d56aeb5c4ea380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a735db8cba04e1ea5eea6b150dc23cfbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1ulogstream.html">ulogstream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#a735db8cba04e1ea5eea6b150dc23cfbb">operator&gt;&gt;</a> (const <a class="el" href="classlog4cxx_1_1spi_1_1LocationInfo.html">log4cxx::spi::LocationInfo</a> &amp;location)</td></tr>
<tr class="memdesc:a735db8cba04e1ea5eea6b150dc23cfbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alias for insertion operator for location. <a href="#a735db8cba04e1ea5eea6b150dc23cfbb">More...</a><br /></td></tr>
<tr class="separator:a735db8cba04e1ea5eea6b150dc23cfbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1df707706d01f7a709ec446a30b811ec"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#a1df707706d01f7a709ec446a30b811ec">operator std::basic_ostream&lt; Ch &gt; &amp;</a> ()</td></tr>
<tr class="memdesc:a1df707706d01f7a709ec446a30b811ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast operator to provide access to embedded std::basic_ostream. <a href="#a1df707706d01f7a709ec446a30b811ec">More...</a><br /></td></tr>
<tr class="separator:a1df707706d01f7a709ec446a30b811ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed103a911fe604f51180537ab9ad6ccf"><td class="memTemplParams" colspan="2">template&lt;class V &gt; </td></tr>
<tr class="memitem:aed103a911fe604f51180537ab9ad6ccf"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classlog4cxx_1_1ulogstream.html">ulogstream</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#aed103a911fe604f51180537ab9ad6ccf">operator&lt;&lt;</a> (const V &amp;val)</td></tr>
<tr class="memdesc:aed103a911fe604f51180537ab9ad6ccf"><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="#aed103a911fe604f51180537ab9ad6ccf">More...</a><br /></td></tr>
<tr class="separator:aed103a911fe604f51180537ab9ad6ccf"><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">log4cxx::logstream_base</a></td></tr>
<tr class="memitem:a98b2aaf4a3192c13741cf9ab889fe414 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#a98b2aaf4a3192c13741cf9ab889fe414">logstream_base</a> (const <a class="el" href="namespacelog4cxx.html#acd073adf77cc8545b10ac024a474be0d">log4cxx::LoggerPtr</a> &amp;logger, const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">log4cxx::LevelPtr</a> &amp;level)</td></tr>
<tr class="memdesc:a98b2aaf4a3192c13741cf9ab889fe414 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create new instance. <a href="classlog4cxx_1_1logstream__base.html#a98b2aaf4a3192c13741cf9ab889fe414">More...</a><br /></td></tr>
<tr class="separator:a98b2aaf4a3192c13741cf9ab889fe414 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a942b36fe98593c8428a7fc3cd1b8afb1 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#a942b36fe98593c8428a7fc3cd1b8afb1">~logstream_base</a> ()</td></tr>
<tr class="memdesc:a942b36fe98593c8428a7fc3cd1b8afb1 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="classlog4cxx_1_1logstream__base.html#a942b36fe98593c8428a7fc3cd1b8afb1">More...</a><br /></td></tr>
<tr class="separator:a942b36fe98593c8428a7fc3cd1b8afb1 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abec3480eca7bf763c3867365b06ca74f 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#abec3480eca7bf763c3867365b06ca74f">insert</a> (std::ios_base &amp;(*manip)(std::ios_base &amp;))</td></tr>
<tr class="memdesc:abec3480eca7bf763c3867365b06ca74f 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="classlog4cxx_1_1logstream__base.html#abec3480eca7bf763c3867365b06ca74f">More...</a><br /></td></tr>
<tr class="separator:abec3480eca7bf763c3867365b06ca74f inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af09208b29323f65d08b6bbfd334e8038 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#af09208b29323f65d08b6bbfd334e8038">precision</a> ()</td></tr>
<tr class="memdesc:af09208b29323f65d08b6bbfd334e8038 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">get precision. <a href="classlog4cxx_1_1logstream__base.html#af09208b29323f65d08b6bbfd334e8038">More...</a><br /></td></tr>
<tr class="separator:af09208b29323f65d08b6bbfd334e8038 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05d319ae2cdc2b17bd1e8b2c17428082 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#a05d319ae2cdc2b17bd1e8b2c17428082">width</a> ()</td></tr>
<tr class="memdesc:a05d319ae2cdc2b17bd1e8b2c17428082 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">get width. <a href="classlog4cxx_1_1logstream__base.html#a05d319ae2cdc2b17bd1e8b2c17428082">More...</a><br /></td></tr>
<tr class="separator:a05d319ae2cdc2b17bd1e8b2c17428082 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a780caf4500512af1f6ef36b6494637d7 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#a780caf4500512af1f6ef36b6494637d7">precision</a> (int newval)</td></tr>
<tr class="memdesc:a780caf4500512af1f6ef36b6494637d7 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">set precision. <a href="classlog4cxx_1_1logstream__base.html#a780caf4500512af1f6ef36b6494637d7">More...</a><br /></td></tr>
<tr class="separator:a780caf4500512af1f6ef36b6494637d7 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4045e41645e7674fa4369adc152bc5fc 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#a4045e41645e7674fa4369adc152bc5fc">width</a> (int newval)</td></tr>
<tr class="memdesc:a4045e41645e7674fa4369adc152bc5fc inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">set width. <a href="classlog4cxx_1_1logstream__base.html#a4045e41645e7674fa4369adc152bc5fc">More...</a><br /></td></tr>
<tr class="separator:a4045e41645e7674fa4369adc152bc5fc inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c75dbd1607b147bb679ac26633c6212 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#a6c75dbd1607b147bb679ac26633c6212">fill</a> ()</td></tr>
<tr class="memdesc:a6c75dbd1607b147bb679ac26633c6212 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get fill character. <a href="classlog4cxx_1_1logstream__base.html#a6c75dbd1607b147bb679ac26633c6212">More...</a><br /></td></tr>
<tr class="separator:a6c75dbd1607b147bb679ac26633c6212 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20910a7b54abfff831f5420826edc4a2 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#a20910a7b54abfff831f5420826edc4a2">fill</a> (int newval)</td></tr>
<tr class="memdesc:a20910a7b54abfff831f5420826edc4a2 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set fill character. <a href="classlog4cxx_1_1logstream__base.html#a20910a7b54abfff831f5420826edc4a2">More...</a><br /></td></tr>
<tr class="separator:a20910a7b54abfff831f5420826edc4a2 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70172b97c5d77d71b8c8e6982691c816 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#a70172b97c5d77d71b8c8e6982691c816">flags</a> (std::ios_base::fmtflags newflags)</td></tr>
<tr class="memdesc:a70172b97c5d77d71b8c8e6982691c816 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set flags. <a href="classlog4cxx_1_1logstream__base.html#a70172b97c5d77d71b8c8e6982691c816">More...</a><br /></td></tr>
<tr class="separator:a70172b97c5d77d71b8c8e6982691c816 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ac0b1c616593a1a421e401888fddffd 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#a9ac0b1c616593a1a421e401888fddffd">setf</a> (std::ios_base::fmtflags newflags, std::ios_base::fmtflags mask)</td></tr>
<tr class="memdesc:a9ac0b1c616593a1a421e401888fddffd inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set flags. <a href="classlog4cxx_1_1logstream__base.html#a9ac0b1c616593a1a421e401888fddffd">More...</a><br /></td></tr>
<tr class="separator:a9ac0b1c616593a1a421e401888fddffd inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fbb17905a7a4dff320381bf7a784be4 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#a1fbb17905a7a4dff320381bf7a784be4">setf</a> (std::ios_base::fmtflags newflags)</td></tr>
<tr class="memdesc:a1fbb17905a7a4dff320381bf7a784be4 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set flags. <a href="classlog4cxx_1_1logstream__base.html#a1fbb17905a7a4dff320381bf7a784be4">More...</a><br /></td></tr>
<tr class="separator:a1fbb17905a7a4dff320381bf7a784be4 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59340af46180717382e4e00b3b293314 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#a59340af46180717382e4e00b3b293314">end_message</a> ()</td></tr>
<tr class="memdesc:a59340af46180717382e4e00b3b293314 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">end of message action. <a href="classlog4cxx_1_1logstream__base.html#a59340af46180717382e4e00b3b293314">More...</a><br /></td></tr>
<tr class="separator:a59340af46180717382e4e00b3b293314 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71e5ac2c56ee5ac943d9f4fa9775a575 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#a71e5ac2c56ee5ac943d9f4fa9775a575">setLevel</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;level)</td></tr>
<tr class="memdesc:a71e5ac2c56ee5ac943d9f4fa9775a575 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the level. <a href="classlog4cxx_1_1logstream__base.html#a71e5ac2c56ee5ac943d9f4fa9775a575">More...</a><br /></td></tr>
<tr class="separator:a71e5ac2c56ee5ac943d9f4fa9775a575 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae485dfa38b477756d5201a082da46c77 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#ae485dfa38b477756d5201a082da46c77">isEnabled</a> () const</td></tr>
<tr class="memdesc:ae485dfa38b477756d5201a082da46c77 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="classlog4cxx_1_1logstream__base.html#ae485dfa38b477756d5201a082da46c77">More...</a><br /></td></tr>
<tr class="separator:ae485dfa38b477756d5201a082da46c77 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a856f6a8e8cceb076226bb718397ddc76 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#a856f6a8e8cceb076226bb718397ddc76">isEnabledFor</a> (const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;level) const</td></tr>
<tr class="memdesc:a856f6a8e8cceb076226bb718397ddc76 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="classlog4cxx_1_1logstream__base.html#a856f6a8e8cceb076226bb718397ddc76">More...</a><br /></td></tr>
<tr class="separator:a856f6a8e8cceb076226bb718397ddc76 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74503aaa8f51a62b7427a20d2f354a34 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#a74503aaa8f51a62b7427a20d2f354a34">setLocation</a> (const <a class="el" href="classlog4cxx_1_1spi_1_1LocationInfo.html">log4cxx::spi::LocationInfo</a> &amp;location)</td></tr>
<tr class="memdesc:a74503aaa8f51a62b7427a20d2f354a34 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the location for subsequent log requests. <a href="classlog4cxx_1_1logstream__base.html#a74503aaa8f51a62b7427a20d2f354a34">More...</a><br /></td></tr>
<tr class="separator:a74503aaa8f51a62b7427a20d2f354a34 inherit pub_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfb899f06a4821f6d528071f646075ac 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#adfb899f06a4821f6d528071f646075ac">set_stream_state</a> (std::ios_base &amp;os, int &amp;fillchar)</td></tr>
<tr class="memdesc:adfb899f06a4821f6d528071f646075ac 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="classlog4cxx_1_1logstream__base.html#adfb899f06a4821f6d528071f646075ac">More...</a><br /></td></tr>
<tr class="separator:adfb899f06a4821f6d528071f646075ac 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:a1067146124198cb73576027555118313"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#a1067146124198cb73576027555118313">log</a> (<a class="el" href="namespacelog4cxx.html#acd073adf77cc8545b10ac024a474be0d">LoggerPtr</a> &amp;logger, const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">LevelPtr</a> &amp;level, const <a class="el" href="classlog4cxx_1_1spi_1_1LocationInfo.html">log4cxx::spi::LocationInfo</a> &amp;location)</td></tr>
<tr class="memdesc:a1067146124198cb73576027555118313"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dispatches the pending log request. <a href="#a1067146124198cb73576027555118313">More...</a><br /></td></tr>
<tr class="separator:a1067146124198cb73576027555118313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28505ae9b3a5cf0d49926f6edf0fec6d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#a28505ae9b3a5cf0d49926f6edf0fec6d">erase</a> ()</td></tr>
<tr class="memdesc:a28505ae9b3a5cf0d49926f6edf0fec6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase any content in the message construction buffer. <a href="#a28505ae9b3a5cf0d49926f6edf0fec6d">More...</a><br /></td></tr>
<tr class="separator:a28505ae9b3a5cf0d49926f6edf0fec6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84196e1c069f18592b7e8f356567b222"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#a84196e1c069f18592b7e8f356567b222">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#a6c75dbd1607b147bb679ac26633c6212">fill</a>, bool &amp;fillSet) const</td></tr>
<tr class="memdesc:a84196e1c069f18592b7e8f356567b222"><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="#a84196e1c069f18592b7e8f356567b222">More...</a><br /></td></tr>
<tr class="separator:a84196e1c069f18592b7e8f356567b222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe858661bb19c5679003cf308ab5910"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1ulogstream.html#acbe858661bb19c5679003cf308ab5910">refresh_stream_state</a> ()</td></tr>
<tr class="separator:acbe858661bb19c5679003cf308ab5910"><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">log4cxx::logstream_base</a></td></tr>
<tr class="memitem:aba1bfa52ea877ec98a912874cc486d79 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#aba1bfa52ea877ec98a912874cc486d79">endmsg</a> (<a class="el" href="classlog4cxx_1_1logstream__base.html">logstream_base</a> &amp;)</td></tr>
<tr class="memdesc:aba1bfa52ea877ec98a912874cc486d79 inherit pub_static_methods_classlog4cxx_1_1logstream__base"><td class="mdescLeft">&#160;</td><td class="mdescRight">end of message manipulator, triggers logging. <a href="classlog4cxx_1_1logstream__base.html#aba1bfa52ea877ec98a912874cc486d79">More...</a><br /></td></tr>
<tr class="separator:aba1bfa52ea877ec98a912874cc486d79 inherit pub_static_methods_classlog4cxx_1_1logstream__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d5b865a2617f24a8df395da0a358bf 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#a52d5b865a2617f24a8df395da0a358bf">nop</a> (<a class="el" href="classlog4cxx_1_1logstream__base.html">logstream_base</a> &amp;)</td></tr>
<tr class="memdesc:a52d5b865a2617f24a8df395da0a358bf 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="classlog4cxx_1_1logstream__base.html#a52d5b865a2617f24a8df395da0a358bf">More...</a><br /></td></tr>
<tr class="separator:a52d5b865a2617f24a8df395da0a358bf 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 UniChar 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 id="a4263ed919d8af323d8590dc3797b5e55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4263ed919d8af323d8590dc3797b5e55">&#9670;&nbsp;</a></span>ulogstream() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">log4cxx::ulogstream::ulogstream </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#acd073adf77cc8545b10ac024a474be0d">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#abab74d1809c0c810f3f7eae2c3fa511e">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 id="a9c297dbf75a0a1b53c80544651d35ee6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c297dbf75a0a1b53c80544651d35ee6">&#9670;&nbsp;</a></span>ulogstream() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">log4cxx::ulogstream::ulogstream </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#abab74d1809c0c810f3f7eae2c3fa511e">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 id="a86adcb1dbd882ea8265fa909a3585bb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86adcb1dbd882ea8265fa909a3585bb1">&#9670;&nbsp;</a></span>ulogstream() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">log4cxx::ulogstream::ulogstream </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#abab74d1809c0c810f3f7eae2c3fa511e">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 id="a0fdd08eac4727867d4044ea2e8f0d851"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fdd08eac4727867d4044ea2e8f0d851">&#9670;&nbsp;</a></span>ulogstream() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">log4cxx::ulogstream::ulogstream </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="logstring_8h.html#a782e95610ad4dd24aee670f3b5846a3b">CFStringRef</a> &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#abab74d1809c0c810f3f7eae2c3fa511e">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">
</div>
</div>
<a id="adef7e40ece9cda6db64c799ec359e040"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adef7e40ece9cda6db64c799ec359e040">&#9670;&nbsp;</a></span>~ulogstream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">log4cxx::ulogstream::~ulogstream </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 id="a28505ae9b3a5cf0d49926f6edf0fec6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28505ae9b3a5cf0d49926f6edf0fec6d">&#9670;&nbsp;</a></span>erase()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void log4cxx::ulogstream::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#a4ec136c5fc9b3b935fc66da95e8aa548">log4cxx::logstream_base</a>.</p>
</div>
</div>
<a id="a84196e1c069f18592b7e8f356567b222"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84196e1c069f18592b7e8f356567b222">&#9670;&nbsp;</a></span>get_stream_state()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void log4cxx::ulogstream::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#ade41f2d66276f3ed9ea455dfc0892952">log4cxx::logstream_base</a>.</p>
</div>
</div>
<a id="a1067146124198cb73576027555118313"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1067146124198cb73576027555118313">&#9670;&nbsp;</a></span>log()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void log4cxx::ulogstream::log </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacelog4cxx.html#acd073adf77cc8545b10ac024a474be0d">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#abab74d1809c0c810f3f7eae2c3fa511e">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_1LocationInfo.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#a353bebb16ba929b5d73ff6b09fbeb170">log4cxx::logstream_base</a>.</p>
</div>
</div>
<a id="a1df707706d01f7a709ec446a30b811ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1df707706d01f7a709ec446a30b811ec">&#9670;&nbsp;</a></span>operator std::basic_ostream< Ch > &()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">log4cxx::ulogstream::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 id="a28794e4049a0a6b8f9f0ac2462f373b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28794e4049a0a6b8f9f0ac2462f373b8">&#9670;&nbsp;</a></span>operator<<() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1ulogstream.html">ulogstream</a>&amp; log4cxx::ulogstream::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 id="a568644a35b5457f9bef206b4cc8d4561"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a568644a35b5457f9bef206b4cc8d4561">&#9670;&nbsp;</a></span>operator<<() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1ulogstream.html">ulogstream</a>&amp; log4cxx::ulogstream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacelog4cxx.html#a925d2e383f9da870a6f77752a602c3ca">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#aba1bfa52ea877ec98a912874cc486d79" title="end of message manipulator, triggers logging. ">logstream_base::endmsg</a>. </p>
</div>
</div>
<a id="ac167c607691dd4265ffa33fb4aa87c97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac167c607691dd4265ffa33fb4aa87c97">&#9670;&nbsp;</a></span>operator<<() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1ulogstream.html">ulogstream</a>&amp; log4cxx::ulogstream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacelog4cxx.html#abab74d1809c0c810f3f7eae2c3fa511e">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 id="aa7e8502be3e67f98e4d56aeb5c4ea380"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7e8502be3e67f98e4d56aeb5c4ea380">&#9670;&nbsp;</a></span>operator<<() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1ulogstream.html">ulogstream</a>&amp; log4cxx::ulogstream::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1LocationInfo.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 id="aed103a911fe604f51180537ab9ad6ccf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed103a911fe604f51180537ab9ad6ccf">&#9670;&nbsp;</a></span>operator<<() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class V &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1ulogstream.html">ulogstream</a>&amp; log4cxx::ulogstream::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 id="a735db8cba04e1ea5eea6b150dc23cfbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a735db8cba04e1ea5eea6b150dc23cfbb">&#9670;&nbsp;</a></span>operator>>()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1ulogstream.html">ulogstream</a>&amp; log4cxx::ulogstream::operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classlog4cxx_1_1spi_1_1LocationInfo.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 id="acbe858661bb19c5679003cf308ab5910"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbe858661bb19c5679003cf308ab5910">&#9670;&nbsp;</a></span>refresh_stream_state()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void log4cxx::ulogstream::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#aa75be6b3d10e467d664ec90f55047a9a">log4cxx::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_source.html">stream.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacelog4cxx.html">log4cxx</a></li><li class="navelem"><a class="el" href="classlog4cxx_1_1ulogstream.html">ulogstream</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<li class="center">
Copyright &copy; 2003-2022 <a href="https://www.apache.org/">Apache Software Foundation</a>. All Rights Reserved. <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br/>
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.<br/>
</li>
</ul>
</div>
</body>
</html>