blob: d2e621c174cc330068150cd087dfd89ca31bfbcd [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: ObjectImpl 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.11.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#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_1helpers_1_1_object_impl.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-attribs">Protected Attributes</a> &#124;
<a href="classlog4cxx_1_1helpers_1_1_object_impl-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ObjectImpl Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Implementation class for <a class="el" href="classlog4cxx_1_1helpers_1_1_object.html" title="base class for java-like objects. ">Object</a>.
<a href="classlog4cxx_1_1helpers_1_1_object_impl.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for ObjectImpl:</div>
<div class="dyncontent">
<div class="center">
<img src="classlog4cxx_1_1helpers_1_1_object_impl.png" usemap="#ObjectImpl_map" alt=""/>
<map id="ObjectImpl_map" name="ObjectImpl_map">
<area href="classlog4cxx_1_1helpers_1_1_object.html" title="base class for java-like objects. " alt="Object" shape="rect" coords="0,0,159,24"/>
<area href="classlog4cxx_1_1_appender_skeleton.html" title="Implementation base class for all appenders. " alt="AppenderSkeleton" shape="rect" coords="169,112,328,136"/>
<area href="classlog4cxx_1_1_default_logger_factory.html" alt="DefaultLoggerFactory" shape="rect" coords="169,168,328,192"/>
<area href="classlog4cxx_1_1helpers_1_1_appender_attachable_impl.html" alt="AppenderAttachableImpl" shape="rect" coords="169,224,328,248"/>
<area href="classlog4cxx_1_1helpers_1_1_charset_decoder.html" title="An abstract engine to transform a sequences of bytes in a specific charset into a LogString..." alt="CharsetDecoder" shape="rect" coords="169,280,328,304"/>
<area href="classlog4cxx_1_1helpers_1_1_charset_encoder.html" title="An engine to transform LogStrings into bytes for the specific character set. " alt="CharsetEncoder" shape="rect" coords="169,336,328,360"/>
<area href="classlog4cxx_1_1helpers_1_1_datagram_packet.html" title="This class represents a datagram packet. " alt="DatagramPacket" shape="rect" coords="169,392,328,416"/>
<area href="classlog4cxx_1_1helpers_1_1_datagram_socket.html" title="This class represents a socket for sending and receiving datagram packets. " alt="DatagramSocket" shape="rect" coords="169,448,328,472"/>
<area href="classlog4cxx_1_1helpers_1_1_date.html" title="Simple transcoder for converting between external char and wchar_t strings and internal strings..." alt="Date" shape="rect" coords="169,504,328,528"/>
<area href="classlog4cxx_1_1helpers_1_1_date_format.html" title="DateFormat is an abstract class for date/time formatting patterned after java.text.DateFormat. " alt="DateFormat" shape="rect" coords="169,560,328,584"/>
<area href="classlog4cxx_1_1helpers_1_1_inet_address.html" alt="InetAddress" shape="rect" coords="169,616,328,640"/>
<area href="classlog4cxx_1_1helpers_1_1_input_stream.html" title="Abstract class for reading from character streams. " alt="InputStream" shape="rect" coords="169,672,328,696"/>
<area href="classlog4cxx_1_1helpers_1_1_integer.html" alt="Integer" shape="rect" coords="169,728,328,752"/>
<area href="classlog4cxx_1_1helpers_1_1_object_output_stream.html" title="Emulates java serialization. " alt="ObjectOutputStream" shape="rect" coords="169,784,328,808"/>
<area href="classlog4cxx_1_1helpers_1_1_only_once_error_handler.html" title="The OnlyOnceErrorHandler implements log4cxx&#39;s default error handling policy which consists of emittin..." alt="OnlyOnceErrorHandler" shape="rect" coords="169,840,328,864"/>
<area href="classlog4cxx_1_1helpers_1_1_output_stream.html" title="Abstract class for writing to character streams. " alt="OutputStream" shape="rect" coords="169,896,328,920"/>
<area href="classlog4cxx_1_1helpers_1_1_reader.html" title="Abstract class for reading from character streams. " alt="Reader" shape="rect" coords="169,952,328,976"/>
<area href="classlog4cxx_1_1helpers_1_1_resource_bundle.html" title="Resource bundles contain locale-specific objects. " alt="ResourceBundle" shape="rect" coords="169,1008,328,1032"/>
<area href="classlog4cxx_1_1helpers_1_1_socket.html" alt="Socket" shape="rect" coords="169,1064,328,1088"/>
<area href="classlog4cxx_1_1helpers_1_1_time_zone.html" alt="TimeZone" shape="rect" coords="169,1120,328,1144"/>
<area href="classlog4cxx_1_1helpers_1_1_writer.html" title="Abstract class for writing to character streams. " alt="Writer" shape="rect" coords="169,1176,328,1200"/>
<area href="classlog4cxx_1_1_hierarchy.html" title="This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy..." alt="Hierarchy" shape="rect" coords="169,1232,328,1256"/>
<area href="classlog4cxx_1_1_layout.html" title="Extend this abstract class to create your own log layout format. " alt="Layout" shape="rect" coords="169,1288,328,1312"/>
<area href="classlog4cxx_1_1_level.html" title="Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. " alt="Level" shape="rect" coords="169,1344,328,1368"/>
<area href="classlog4cxx_1_1_logger.html" title="This is the central class in the log4cxx package. " alt="Logger" shape="rect" coords="169,1400,328,1424"/>
<area href="classlog4cxx_1_1pattern_1_1_formatting_info.html" title="Modifies the output of a pattern converter for a specified minimum and maximum width and alignment..." alt="FormattingInfo" shape="rect" coords="169,1456,328,1480"/>
<area href="classlog4cxx_1_1pattern_1_1_name_abbreviator.html" title="NameAbbreviator generates abbreviated logger and class names. " alt="NameAbbreviator" shape="rect" coords="169,1512,328,1536"/>
<area href="classlog4cxx_1_1pattern_1_1_pattern_converter.html" alt="PatternConverter" shape="rect" coords="169,1568,328,1592"/>
<area href="classlog4cxx_1_1_property_configurator.html" title="Allows the configuration of log4cxx from an external file. " alt="PropertyConfigurator" shape="rect" coords="169,1624,328,1648"/>
<area href="classlog4cxx_1_1rolling_1_1_action.html" title="A file system action performed as part of a rollover event. " alt="Action" shape="rect" coords="169,1680,328,1704"/>
<area href="classlog4cxx_1_1rolling_1_1_rolling_policy_base.html" title="Implements methods common to most, it not all, rolling policies. " alt="RollingPolicyBase" shape="rect" coords="169,1736,328,1760"/>
<area href="classlog4cxx_1_1rolling_1_1_rollover_description.html" alt="RolloverDescription" shape="rect" coords="169,1792,328,1816"/>
<area href="classlog4cxx_1_1rolling_1_1_triggering_policy.html" title="A TriggeringPolicy controls the conditions under which rollover occurs. " alt="TriggeringPolicy" shape="rect" coords="169,1848,328,1872"/>
<area href="classlog4cxx_1_1spi_1_1_default_repository_selector.html" alt="DefaultRepositorySelector" shape="rect" coords="169,1904,328,1928"/>
<area href="classlog4cxx_1_1spi_1_1_filter.html" title="Users should extend this class to implement customized logging event filtering. " alt="Filter" shape="rect" coords="169,1960,328,1984"/>
<area href="classlog4cxx_1_1spi_1_1_logging_event.html" title="The internal representation of logging events. " alt="LoggingEvent" shape="rect" coords="169,2016,328,2040"/>
<area href="classlog4cxx_1_1varia_1_1_fallback_error_handler.html" title="The FallbackErrorHandler implements the ErrorHandler interface such that a secondary appender may be ..." alt="FallbackErrorHandler" shape="rect" coords="169,2072,328,2096"/>
<area href="classlog4cxx_1_1xml_1_1_d_o_m_configurator.html" title="Use this class to initialize the log4cxx environment using a DOM tree. " alt="DOMConfigurator" shape="rect" coords="169,2128,328,2152"/>
</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:a5e6e9fc30dc1f098fee72d516ea0bad0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#a5e6e9fc30dc1f098fee72d516ea0bad0">ObjectImpl</a> ()</td></tr>
<tr class="separator:a5e6e9fc30dc1f098fee72d516ea0bad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb974728bb3cb991285140c1aa57eed7"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#abb974728bb3cb991285140c1aa57eed7">~ObjectImpl</a> ()</td></tr>
<tr class="separator:abb974728bb3cb991285140c1aa57eed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0198815940c2715c84b0e04828cf8dfa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#a0198815940c2715c84b0e04828cf8dfa">addRef</a> () const </td></tr>
<tr class="separator:a0198815940c2715c84b0e04828cf8dfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55c31efee1904916b999395fa4d46a24"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#a55c31efee1904916b999395fa4d46a24">releaseRef</a> () const </td></tr>
<tr class="separator:a55c31efee1904916b999395fa4d46a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classlog4cxx_1_1helpers_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classlog4cxx_1_1helpers_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1_object.html">Object</a></td></tr>
<tr class="memitem:ae7b62e37794f297c0cede40ed0e84fcd inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classlog4cxx_1_1helpers_1_1_class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#ae7b62e37794f297c0cede40ed0e84fcd">getClass</a> () const </td></tr>
<tr class="separator:ae7b62e37794f297c0cede40ed0e84fcd inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5cc4f9ba1ea5c2f25bc4b1f0dac5dc5 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#ab5cc4f9ba1ea5c2f25bc4b1f0dac5dc5">~Object</a> ()</td></tr>
<tr class="separator:ab5cc4f9ba1ea5c2f25bc4b1f0dac5dc5 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3604a5fb08f7048d41b51a3943740b96 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#a3604a5fb08f7048d41b51a3943740b96">instanceof</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1_class.html">Class</a> &amp;clazz) const =0</td></tr>
<tr class="separator:a3604a5fb08f7048d41b51a3943740b96 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a7744a4efdb699356cef215613903c3 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#a5a7744a4efdb699356cef215613903c3">cast</a> (const <a class="el" href="classlog4cxx_1_1helpers_1_1_class.html">Class</a> &amp;clazz) const =0</td></tr>
<tr class="separator:a5a7744a4efdb699356cef215613903c3 inherit pub_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a88f2ae00c84f3f309965e6588ed158d4"><td class="memItemLeft" align="right" valign="top">unsigned int volatile&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html#a88f2ae00c84f3f309965e6588ed158d4">ref</a></td></tr>
<tr class="separator:a88f2ae00c84f3f309965e6588ed158d4"><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_1helpers_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classlog4cxx_1_1helpers_1_1_object')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classlog4cxx_1_1helpers_1_1_object.html">Object</a></td></tr>
<tr class="memitem:a0bdbda4effe8938c1aca6d4397e5a39d inherit pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classlog4cxx_1_1helpers_1_1_class.html">helpers::Class</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#a0bdbda4effe8938c1aca6d4397e5a39d">getStaticClass</a> ()</td></tr>
<tr class="separator:a0bdbda4effe8938c1aca6d4397e5a39d inherit pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50ec9288d0b7e3140dee8e24ee74a212 inherit pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classlog4cxx_1_1helpers_1_1_class_registration.html">log4cxx::helpers::ClassRegistration</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#a50ec9288d0b7e3140dee8e24ee74a212">registerClass</a> ()</td></tr>
<tr class="separator:a50ec9288d0b7e3140dee8e24ee74a212 inherit pub_static_methods_classlog4cxx_1_1helpers_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implementation class for <a class="el" href="classlog4cxx_1_1helpers_1_1_object.html" title="base class for java-like objects. ">Object</a>. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a5e6e9fc30dc1f098fee72d516ea0bad0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html">ObjectImpl</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abb974728bb3cb991285140c1aa57eed7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual ~<a class="el" href="classlog4cxx_1_1helpers_1_1_object_impl.html">ObjectImpl</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a0198815940c2715c84b0e04828cf8dfa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void addRef </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#ad46110ab1ec2f0c6f3d1e0803df6cdc4">Object</a>.</p>
<p>Reimplemented in <a class="el" href="classlog4cxx_1_1xml_1_1_d_o_m_configurator.html#a0198815940c2715c84b0e04828cf8dfa">DOMConfigurator</a>, <a class="el" href="classlog4cxx_1_1rolling_1_1_time_based_rolling_policy.html#a0198815940c2715c84b0e04828cf8dfa">TimeBasedRollingPolicy</a>, <a class="el" href="classlog4cxx_1_1_logger.html#a0198815940c2715c84b0e04828cf8dfa">Logger</a>, <a class="el" href="classlog4cxx_1_1_property_configurator.html#a0198815940c2715c84b0e04828cf8dfa">PropertyConfigurator</a>, <a class="el" href="classlog4cxx_1_1_hierarchy.html#a0198815940c2715c84b0e04828cf8dfa">Hierarchy</a>, <a class="el" href="classlog4cxx_1_1rolling_1_1_rolling_policy_base.html#a0198815940c2715c84b0e04828cf8dfa">RollingPolicyBase</a>, <a class="el" href="classlog4cxx_1_1spi_1_1_filter.html#a0198815940c2715c84b0e04828cf8dfa">Filter</a>, <a class="el" href="classlog4cxx_1_1helpers_1_1_only_once_error_handler.html#a0198815940c2715c84b0e04828cf8dfa">OnlyOnceErrorHandler</a>, <a class="el" href="classlog4cxx_1_1varia_1_1_fallback_error_handler.html#a0198815940c2715c84b0e04828cf8dfa">FallbackErrorHandler</a>, <a class="el" href="classlog4cxx_1_1rolling_1_1_triggering_policy.html#a0198815940c2715c84b0e04828cf8dfa">TriggeringPolicy</a>, <a class="el" href="classlog4cxx_1_1_layout.html#a0198815940c2715c84b0e04828cf8dfa">Layout</a>, and <a class="el" href="classlog4cxx_1_1spi_1_1_default_repository_selector.html#a0198815940c2715c84b0e04828cf8dfa">DefaultRepositorySelector</a>.</p>
</div>
</div>
<a class="anchor" id="a55c31efee1904916b999395fa4d46a24"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void releaseRef </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classlog4cxx_1_1helpers_1_1_object.html#a1f5e8d8350f515ab75e47c61f2e31c21">Object</a>.</p>
<p>Reimplemented in <a class="el" href="classlog4cxx_1_1xml_1_1_d_o_m_configurator.html#a55c31efee1904916b999395fa4d46a24">DOMConfigurator</a>, <a class="el" href="classlog4cxx_1_1rolling_1_1_time_based_rolling_policy.html#a55c31efee1904916b999395fa4d46a24">TimeBasedRollingPolicy</a>, <a class="el" href="classlog4cxx_1_1_logger.html#a55c31efee1904916b999395fa4d46a24">Logger</a>, <a class="el" href="classlog4cxx_1_1_property_configurator.html#a55c31efee1904916b999395fa4d46a24">PropertyConfigurator</a>, <a class="el" href="classlog4cxx_1_1_hierarchy.html#a55c31efee1904916b999395fa4d46a24">Hierarchy</a>, <a class="el" href="classlog4cxx_1_1rolling_1_1_rolling_policy_base.html#a55c31efee1904916b999395fa4d46a24">RollingPolicyBase</a>, <a class="el" href="classlog4cxx_1_1spi_1_1_filter.html#a55c31efee1904916b999395fa4d46a24">Filter</a>, <a class="el" href="classlog4cxx_1_1helpers_1_1_only_once_error_handler.html#a55c31efee1904916b999395fa4d46a24">OnlyOnceErrorHandler</a>, <a class="el" href="classlog4cxx_1_1varia_1_1_fallback_error_handler.html#a55c31efee1904916b999395fa4d46a24">FallbackErrorHandler</a>, <a class="el" href="classlog4cxx_1_1rolling_1_1_triggering_policy.html#a55c31efee1904916b999395fa4d46a24">TriggeringPolicy</a>, <a class="el" href="classlog4cxx_1_1_layout.html#a55c31efee1904916b999395fa4d46a24">Layout</a>, and <a class="el" href="classlog4cxx_1_1spi_1_1_default_repository_selector.html#a55c31efee1904916b999395fa4d46a24">DefaultRepositorySelector</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a88f2ae00c84f3f309965e6588ed158d4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int volatile ref</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="objectimpl_8h.html">objectimpl.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>