<!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"/> <title>bakery: Bakery::sharedptr< T_obj > Class Template Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.6.2-20100208 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div class="navpath"><a class="el" href="namespaceBakery.html">Bakery</a>::<a class="el" href="classBakery_1_1sharedptr.html">sharedptr</a> </div> </div> <div class="contents"> <h1>Bakery::sharedptr< T_obj > Class Template Reference</h1><!-- doxytag: class="Bakery::sharedptr" --> <p>A shared reference-counting smart-pointer. <a href="#_details">More...</a></p> <p><code>#include <<a class="el" href="sharedptr_8h_source.html">sharedptr.h</a>></code></p> <p><a href="classBakery_1_1sharedptr-members.html">List of all members.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Public Types</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#a646d2a5108f6b75ed67450dbcddaf810">size_type</a></td></tr> <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#a51ce729978d0941d4edf45303edd5dc2">sharedptr</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Allocate a new instance. <a href="#a51ce729978d0941d4edf45303edd5dc2"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#ae1a50215974894144db8941353f34d0e">sharedptr</a> (T_obj *pobj)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Take ownership. <a href="#ae1a50215974894144db8941353f34d0e"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#ad7286e52454d63a602351439210df05c">sharedptr</a> (const <a class="el" href="classBakery_1_1sharedptr.html">sharedptr</a> &src)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Share ownership. <a href="#ad7286e52454d63a602351439210df05c"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classBakery_1_1sharedptr.html">sharedptr</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#a30beb1671a14c2a4f4131405500ccc1c">operator=</a> (const <a class="el" href="classBakery_1_1sharedptr.html">sharedptr</a> &src)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Share ownership. <a href="#a30beb1671a14c2a4f4131405500ccc1c"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#a66cd61f1d86c307eca633e908e53015a">~sharedptr</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">T_obj & </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#a04d2645057df5aff35933d7c4a721f1a">operator*</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Dereferencing. <a href="#a04d2645057df5aff35933d7c4a721f1a"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const T_obj & </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#a727696dbd7efe33f13eefe955d882f7b">operator*</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Dereferencing. <a href="#a727696dbd7efe33f13eefe955d882f7b"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">T_obj * </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#a8e9a6af6a2d80b472669edd1d6c806f5">operator-></a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Dereferencing. <a href="#a8e9a6af6a2d80b472669edd1d6c806f5"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#ac365d19098b216db86f7f38fcbe919ee">operator bool</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Test whether the RefPtr<> points to any underlying instance. <a href="#ac365d19098b216db86f7f38fcbe919ee"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">T_obj * </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#ad8b9dcc5403fbb5adb63d84fef66b66a">obj</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the underlying instance:. <a href="#ad8b9dcc5403fbb5adb63d84fef66b66a"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const T_obj * </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#a8616b27defef4d444fe193e0d8f12abe">obj</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the underlying instance:. <a href="#a8616b27defef4d444fe193e0d8f12abe"></a><br/></td></tr> <tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#a8713e07f838779557de89ea184dc9a3f">ref</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#a2ef5266b86fb825c0dec0a90b1dc656a">unref</a> ()</td></tr> <tr><td colspan="2"><h2>Protected Attributes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classBakery_1_1sharedptr.html#a646d2a5108f6b75ed67450dbcddaf810">size_type</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#ae5bf7b5de95fdde3eb6904e192040fe8">m_pRefCount</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">T_obj * </td><td class="memItemRight" valign="bottom"><a class="el" href="classBakery_1_1sharedptr.html#a2690c10c5f2e9f06b1518852f02b43e9">m_pobj</a></td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <h3>template<typename T_obj><br/> class Bakery::sharedptr< T_obj ></h3> <p>A shared reference-counting smart-pointer. </p> <hr/><h2>Member Typedef Documentation</h2> <a class="anchor" id="a646d2a5108f6b75ed67450dbcddaf810"></a><!-- doxytag: member="Bakery::sharedptr::size_type" ref="a646d2a5108f6b75ed67450dbcddaf810" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T_obj> </div> <table class="memname"> <tr> <td class="memname">typedef size_t <a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::<a class="el" href="classBakery_1_1sharedptr.html#a646d2a5108f6b75ed67450dbcddaf810">size_type</a></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a51ce729978d0941d4edf45303edd5dc2"></a><!-- doxytag: member="Bakery::sharedptr::sharedptr" ref="a51ce729978d0941d4edf45303edd5dc2" args="()" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T_obj > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::<a class="el" href="classBakery_1_1sharedptr.html">sharedptr</a> </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Allocate a new instance. </p> </div> </div> <a class="anchor" id="ae1a50215974894144db8941353f34d0e"></a><!-- doxytag: member="Bakery::sharedptr::sharedptr" ref="ae1a50215974894144db8941353f34d0e" args="(T_obj *pobj)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T_obj > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::<a class="el" href="classBakery_1_1sharedptr.html">sharedptr</a> </td> <td>(</td> <td class="paramtype">T_obj * </td> <td class="paramname"> <em>pobj</em></td> <td> ) </td> <td><code> [inline, explicit]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Take ownership. </p> <p>References <a class="el" href="sharedptr_8h_source.html#l00196">Bakery::sharedptr< T_obj >::ref()</a>.</p> </div> </div> <a class="anchor" id="ad7286e52454d63a602351439210df05c"></a><!-- doxytag: member="Bakery::sharedptr::sharedptr" ref="ad7286e52454d63a602351439210df05c" args="(const sharedptr &src)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T_obj > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::<a class="el" href="classBakery_1_1sharedptr.html">sharedptr</a> </td> <td>(</td> <td class="paramtype">const <a class="el" href="classBakery_1_1sharedptr.html">sharedptr</a>< T_obj > & </td> <td class="paramname"> <em>src</em></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Share ownership. </p> <p>References <a class="el" href="sharedptr_8h_source.html#l00196">Bakery::sharedptr< T_obj >::ref()</a>.</p> </div> </div> <a class="anchor" id="a66cd61f1d86c307eca633e908e53015a"></a><!-- doxytag: member="Bakery::sharedptr::~sharedptr" ref="a66cd61f1d86c307eca633e908e53015a" args="()" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T_obj > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::~<a class="el" href="classBakery_1_1sharedptr.html">sharedptr</a> </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="sharedptr_8h_source.html#l00217">Bakery::sharedptr< T_obj >::unref()</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a8616b27defef4d444fe193e0d8f12abe"></a><!-- doxytag: member="Bakery::sharedptr::obj" ref="a8616b27defef4d444fe193e0d8f12abe" args="() const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T_obj > </div> <table class="memname"> <tr> <td class="memname">const T_obj * <a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::obj </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Get the underlying instance:. </p> <p>References <a class="el" href="sharedptr_8h_source.html#l00089">Bakery::sharedptr< T_obj >::m_pobj</a>.</p> </div> </div> <a class="anchor" id="ad8b9dcc5403fbb5adb63d84fef66b66a"></a><!-- doxytag: member="Bakery::sharedptr::obj" ref="ad8b9dcc5403fbb5adb63d84fef66b66a" args="()" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T_obj > </div> <table class="memname"> <tr> <td class="memname">T_obj * <a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::obj </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Get the underlying instance:. </p> <p>References <a class="el" href="sharedptr_8h_source.html#l00089">Bakery::sharedptr< T_obj >::m_pobj</a>.</p> </div> </div> <a class="anchor" id="ac365d19098b216db86f7f38fcbe919ee"></a><!-- doxytag: member="Bakery::sharedptr::operator bool" ref="ac365d19098b216db86f7f38fcbe919ee" args="() const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T_obj > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::operator bool </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Test whether the RefPtr<> points to any underlying instance. </p> <p>Mimics usage of ordinary pointers: </p> <div class="fragment"><pre class="fragment"> <span class="keywordflow">if</span> (ptr) do_something(); </pre></div> <p>References <a class="el" href="sharedptr_8h_source.html#l00089">Bakery::sharedptr< T_obj >::m_pobj</a>.</p> </div> </div> <a class="anchor" id="a727696dbd7efe33f13eefe955d882f7b"></a><!-- doxytag: member="Bakery::sharedptr::operator*" ref="a727696dbd7efe33f13eefe955d882f7b" args="() const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T_obj > </div> <table class="memname"> <tr> <td class="memname">const T_obj & <a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::operator* </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Dereferencing. </p> <p>References <a class="el" href="sharedptr_8h_source.html#l00089">Bakery::sharedptr< T_obj >::m_pobj</a>.</p> </div> </div> <a class="anchor" id="a04d2645057df5aff35933d7c4a721f1a"></a><!-- doxytag: member="Bakery::sharedptr::operator*" ref="a04d2645057df5aff35933d7c4a721f1a" args="()" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T_obj > </div> <table class="memname"> <tr> <td class="memname">T_obj & <a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::operator* </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Dereferencing. </p> <p>References <a class="el" href="sharedptr_8h_source.html#l00089">Bakery::sharedptr< T_obj >::m_pobj</a>.</p> </div> </div> <a class="anchor" id="a8e9a6af6a2d80b472669edd1d6c806f5"></a><!-- doxytag: member="Bakery::sharedptr::operator->" ref="a8e9a6af6a2d80b472669edd1d6c806f5" args="() const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T_obj > </div> <table class="memname"> <tr> <td class="memname">T_obj * <a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::operator-> </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Dereferencing. </p> <p>Use the methods of the underlying instance like so: </p> <div class="fragment"><pre class="fragment"> refptr->memberfun() </pre></div> <p>References <a class="el" href="sharedptr_8h_source.html#l00089">Bakery::sharedptr< T_obj >::m_pobj</a>.</p> </div> </div> <a class="anchor" id="a30beb1671a14c2a4f4131405500ccc1c"></a><!-- doxytag: member="Bakery::sharedptr::operator=" ref="a30beb1671a14c2a4f4131405500ccc1c" args="(const sharedptr &src)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T_obj > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classBakery_1_1sharedptr.html">sharedptr</a>< T_obj > & <a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classBakery_1_1sharedptr.html">sharedptr</a>< T_obj > & </td> <td class="paramname"> <em>src</em></td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Share ownership. </p> <p>References <a class="el" href="sharedptr_8h_source.html#l00089">Bakery::sharedptr< T_obj >::m_pobj</a>, <a class="el" href="sharedptr_8h_source.html#l00088">Bakery::sharedptr< T_obj >::m_pRefCount</a>, <a class="el" href="sharedptr_8h_source.html#l00196">Bakery::sharedptr< T_obj >::ref()</a>, and <a class="el" href="sharedptr_8h_source.html#l00217">Bakery::sharedptr< T_obj >::unref()</a>.</p> </div> </div> <a class="anchor" id="a8713e07f838779557de89ea184dc9a3f"></a><!-- doxytag: member="Bakery::sharedptr::ref" ref="a8713e07f838779557de89ea184dc9a3f" args="()" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T_obj > </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::ref </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [inline, protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="sharedptr_8h_source.html#l00089">Bakery::sharedptr< T_obj >::m_pobj</a>, and <a class="el" href="sharedptr_8h_source.html#l00088">Bakery::sharedptr< T_obj >::m_pRefCount</a>.</p> <p>Referenced by <a class="el" href="sharedptr_8h_source.html#l00115">Bakery::sharedptr< T_obj >::operator=()</a>, and <a class="el" href="sharedptr_8h_source.html#l00100">Bakery::sharedptr< T_obj >::sharedptr()</a>.</p> </div> </div> <a class="anchor" id="a2ef5266b86fb825c0dec0a90b1dc656a"></a><!-- doxytag: member="Bakery::sharedptr::unref" ref="a2ef5266b86fb825c0dec0a90b1dc656a" args="()" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T_obj > </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::unref </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [inline, protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>References <a class="el" href="sharedptr_8h_source.html#l00089">Bakery::sharedptr< T_obj >::m_pobj</a>, and <a class="el" href="sharedptr_8h_source.html#l00088">Bakery::sharedptr< T_obj >::m_pRefCount</a>.</p> <p>Referenced by <a class="el" href="sharedptr_8h_source.html#l00115">Bakery::sharedptr< T_obj >::operator=()</a>, and <a class="el" href="sharedptr_8h_source.html#l00138">Bakery::sharedptr< T_obj >::~sharedptr()</a>.</p> </div> </div> <hr/><h2>Member Data Documentation</h2> <a class="anchor" id="a2690c10c5f2e9f06b1518852f02b43e9"></a><!-- doxytag: member="Bakery::sharedptr::m_pobj" ref="a2690c10c5f2e9f06b1518852f02b43e9" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T_obj> </div> <table class="memname"> <tr> <td class="memname">T_obj* <a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::<a class="el" href="classBakery_1_1sharedptr.html#a2690c10c5f2e9f06b1518852f02b43e9">m_pobj</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="sharedptr_8h_source.html#l00153">Bakery::sharedptr< T_obj >::obj()</a>, <a class="el" href="sharedptr_8h_source.html#l00188">Bakery::sharedptr< T_obj >::operator bool()</a>, <a class="el" href="sharedptr_8h_source.html#l00167">Bakery::sharedptr< T_obj >::operator*()</a>, <a class="el" href="sharedptr_8h_source.html#l00181">Bakery::sharedptr< T_obj >::operator->()</a>, <a class="el" href="sharedptr_8h_source.html#l00115">Bakery::sharedptr< T_obj >::operator=()</a>, <a class="el" href="sharedptr_8h_source.html#l00196">Bakery::sharedptr< T_obj >::ref()</a>, and <a class="el" href="sharedptr_8h_source.html#l00217">Bakery::sharedptr< T_obj >::unref()</a>.</p> </div> </div> <a class="anchor" id="ae5bf7b5de95fdde3eb6904e192040fe8"></a><!-- doxytag: member="Bakery::sharedptr::m_pRefCount" ref="ae5bf7b5de95fdde3eb6904e192040fe8" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T_obj> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classBakery_1_1sharedptr.html#a646d2a5108f6b75ed67450dbcddaf810">size_type</a>* <a class="el" href="classBakery_1_1sharedptr.html">Bakery::sharedptr</a>< T_obj >::<a class="el" href="classBakery_1_1sharedptr.html#ae5bf7b5de95fdde3eb6904e192040fe8">m_pRefCount</a><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="sharedptr_8h_source.html#l00115">Bakery::sharedptr< T_obj >::operator=()</a>, <a class="el" href="sharedptr_8h_source.html#l00196">Bakery::sharedptr< T_obj >::ref()</a>, and <a class="el" href="sharedptr_8h_source.html#l00217">Bakery::sharedptr< T_obj >::unref()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="sharedptr_8h_source.html">sharedptr.h</a></li> </ul> </div> <hr class="footer"/><address style="text-align: right;"><small>Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2-20100208 </small></address> </body> </html>