<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.5.6">
  <compounddef id="classBakery_1_1sharedptr" kind="class" prot="public">
    <compoundname>Bakery::sharedptr</compoundname>
    <includes refid="sharedptr_8h" local="no">sharedptr.h</includes>
    <templateparamlist>
      <param>
        <type>typename</type>
        <declname>T_obj</declname>
        <defname>T_obj</defname>
      </param>
    </templateparamlist>
      <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classBakery_1_1sharedptr_1646d2a5108f6b75ed67450dbcddaf810" prot="public" static="no">
        <type>size_t</type>
        <definition>typedef size_t Bakery::sharedptr&lt; T_obj &gt;::size_type</definition>
        <argsstring></argsstring>
        <name>size_type</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="34" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="34" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classBakery_1_1sharedptr_1e5bf7b5de95fdde3eb6904e192040fe8" prot="protected" static="no" mutable="no">
        <type><ref refid="classBakery_1_1sharedptr_1646d2a5108f6b75ed67450dbcddaf810" kindref="member">size_type</ref> *</type>
        <definition>size_type* Bakery::sharedptr&lt; T_obj &gt;::m_pRefCount</definition>
        <argsstring></argsstring>
        <name>m_pRefCount</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="88" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="88" bodyend="-1"/>
        <referencedby refid="classBakery_1_1sharedptr_130beb1671a14c2a4f4131405500ccc1c" compoundref="sharedptr_8h" startline="115" endline="135">Bakery::sharedptr&lt; T_obj &gt;::operator=</referencedby>
        <referencedby refid="classBakery_1_1sharedptr_18713e07f838779557de89ea184dc9a3f" compoundref="sharedptr_8h" startline="196" endline="213">Bakery::sharedptr&lt; T_obj &gt;::ref</referencedby>
        <referencedby refid="classBakery_1_1sharedptr_12ef5266b86fb825c0dec0a90b1dc656a" compoundref="sharedptr_8h" startline="217" endline="258">Bakery::sharedptr&lt; T_obj &gt;::unref</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classBakery_1_1sharedptr_12690c10c5f2e9f06b1518852f02b43e9" prot="protected" static="no" mutable="no">
        <type>T_obj *</type>
        <definition>T_obj* Bakery::sharedptr&lt; T_obj &gt;::m_pobj</definition>
        <argsstring></argsstring>
        <name>m_pobj</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="89" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="89" bodyend="-1"/>
        <referencedby refid="classBakery_1_1sharedptr_1d8b9dcc5403fbb5adb63d84fef66b66a" compoundref="sharedptr_8h" startline="153" endline="156">Bakery::sharedptr&lt; T_obj &gt;::obj</referencedby>
        <referencedby refid="classBakery_1_1sharedptr_1c365d19098b216db86f7f38fcbe919ee" compoundref="sharedptr_8h" startline="188" endline="191">Bakery::sharedptr&lt; T_obj &gt;::operator bool</referencedby>
        <referencedby refid="classBakery_1_1sharedptr_104d2645057df5aff35933d7c4a721f1a" compoundref="sharedptr_8h" startline="167" endline="170">Bakery::sharedptr&lt; T_obj &gt;::operator*</referencedby>
        <referencedby refid="classBakery_1_1sharedptr_18e9a6af6a2d80b472669edd1d6c806f5" compoundref="sharedptr_8h" startline="181" endline="184">Bakery::sharedptr&lt; T_obj &gt;::operator-&gt;</referencedby>
        <referencedby refid="classBakery_1_1sharedptr_130beb1671a14c2a4f4131405500ccc1c" compoundref="sharedptr_8h" startline="115" endline="135">Bakery::sharedptr&lt; T_obj &gt;::operator=</referencedby>
        <referencedby refid="classBakery_1_1sharedptr_18713e07f838779557de89ea184dc9a3f" compoundref="sharedptr_8h" startline="196" endline="213">Bakery::sharedptr&lt; T_obj &gt;::ref</referencedby>
        <referencedby refid="classBakery_1_1sharedptr_12ef5266b86fb825c0dec0a90b1dc656a" compoundref="sharedptr_8h" startline="217" endline="258">Bakery::sharedptr&lt; T_obj &gt;::unref</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classBakery_1_1sharedptr_151ce729978d0941d4edf45303edd5dc2" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>Bakery::sharedptr&lt; T_obj &gt;::sharedptr</definition>
        <argsstring>()</argsstring>
        <name>sharedptr</name>
        <briefdescription>
<para>Allocate a new instance. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="37" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="93" bodyend="97"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1sharedptr_1e1a50215974894144db8941353f34d0e" prot="public" static="no" const="no" explicit="yes" inline="yes" virt="non-virtual">
        <type></type>
        <definition>Bakery::sharedptr&lt; T_obj &gt;::sharedptr</definition>
        <argsstring>(T_obj *pobj)</argsstring>
        <name>sharedptr</name>
        <param>
          <type>T_obj *</type>
          <declname>pobj</declname>
        </param>
        <briefdescription>
<para>Take ownership. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="40" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="100" bodyend="105"/>
        <references refid="classBakery_1_1sharedptr_18713e07f838779557de89ea184dc9a3f" compoundref="sharedptr_8h" startline="196" endline="213">Bakery::sharedptr&lt; T_obj &gt;::ref</references>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1sharedptr_1d7286e52454d63a602351439210df05c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>Bakery::sharedptr&lt; T_obj &gt;::sharedptr</definition>
        <argsstring>(const sharedptr &amp;src)</argsstring>
        <name>sharedptr</name>
        <param>
          <type>const <ref refid="classBakery_1_1sharedptr" kindref="compound">sharedptr</ref> &amp;</type>
          <declname>src</declname>
        </param>
        <briefdescription>
<para>Share ownership. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="43" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="108" bodyend="112"/>
        <references refid="classBakery_1_1sharedptr_18713e07f838779557de89ea184dc9a3f" compoundref="sharedptr_8h" startline="196" endline="213">Bakery::sharedptr&lt; T_obj &gt;::ref</references>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1sharedptr_130beb1671a14c2a4f4131405500ccc1c" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classBakery_1_1sharedptr" kindref="compound">sharedptr</ref> &amp;</type>
        <definition>sharedptr&lt; T_obj &gt; &amp; Bakery::sharedptr&lt; T_obj &gt;::operator=</definition>
        <argsstring>(const sharedptr &amp;src)</argsstring>
        <name>operator=</name>
        <param>
          <type>const <ref refid="classBakery_1_1sharedptr" kindref="compound">sharedptr</ref> &amp;</type>
          <declname>src</declname>
        </param>
        <briefdescription>
<para>Share ownership. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="46" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="115" bodyend="135"/>
        <references refid="classBakery_1_1sharedptr_12690c10c5f2e9f06b1518852f02b43e9" compoundref="sharedptr_8h" startline="89">Bakery::sharedptr&lt; T_obj &gt;::m_pobj</references>
        <references refid="classBakery_1_1sharedptr_1e5bf7b5de95fdde3eb6904e192040fe8" compoundref="sharedptr_8h" startline="88">Bakery::sharedptr&lt; T_obj &gt;::m_pRefCount</references>
        <references refid="classBakery_1_1sharedptr_18713e07f838779557de89ea184dc9a3f" compoundref="sharedptr_8h" startline="196" endline="213">Bakery::sharedptr&lt; T_obj &gt;::ref</references>
        <references refid="classBakery_1_1sharedptr_12ef5266b86fb825c0dec0a90b1dc656a" compoundref="sharedptr_8h" startline="217" endline="258">Bakery::sharedptr&lt; T_obj &gt;::unref</references>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1sharedptr_166cd61f1d86c307eca633e908e53015a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="virtual">
        <type></type>
        <definition>Bakery::sharedptr&lt; T_obj &gt;::~sharedptr</definition>
        <argsstring>()</argsstring>
        <name>~sharedptr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="48" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="138" bodyend="141"/>
        <references refid="classBakery_1_1sharedptr_12ef5266b86fb825c0dec0a90b1dc656a" compoundref="sharedptr_8h" startline="217" endline="258">Bakery::sharedptr&lt; T_obj &gt;::unref</references>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1sharedptr_104d2645057df5aff35933d7c4a721f1a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>T_obj &amp;</type>
        <definition>T_obj &amp; Bakery::sharedptr&lt; T_obj &gt;::operator*</definition>
        <argsstring>()</argsstring>
        <name>operator*</name>
        <briefdescription>
<para>Dereferencing. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="52" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="167" bodyend="170"/>
        <references refid="classBakery_1_1sharedptr_12690c10c5f2e9f06b1518852f02b43e9" compoundref="sharedptr_8h" startline="89">Bakery::sharedptr&lt; T_obj &gt;::m_pobj</references>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1sharedptr_1727696dbd7efe33f13eefe955d882f7b" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const T_obj &amp;</type>
        <definition>const T_obj &amp; Bakery::sharedptr&lt; T_obj &gt;::operator*</definition>
        <argsstring>() const </argsstring>
        <name>operator*</name>
        <briefdescription>
<para>Dereferencing. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="56" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="174" bodyend="177"/>
        <references refid="classBakery_1_1sharedptr_12690c10c5f2e9f06b1518852f02b43e9" compoundref="sharedptr_8h" startline="89">Bakery::sharedptr&lt; T_obj &gt;::m_pobj</references>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1sharedptr_18e9a6af6a2d80b472669edd1d6c806f5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>T_obj *</type>
        <definition>T_obj * Bakery::sharedptr&lt; T_obj &gt;::operator-&gt;</definition>
        <argsstring>() const </argsstring>
        <name>operator-&gt;</name>
        <briefdescription>
<para>Dereferencing. </para>        </briefdescription>
        <detaileddescription>
<para>Use the methods of the underlying instance like so: <programlisting><codeline><highlight class="normal"><sp/>refptr-&gt;memberfun()</highlight></codeline>
</programlisting> </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="65" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="181" bodyend="184"/>
        <references refid="classBakery_1_1sharedptr_12690c10c5f2e9f06b1518852f02b43e9" compoundref="sharedptr_8h" startline="89">Bakery::sharedptr&lt; T_obj &gt;::m_pobj</references>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1sharedptr_1c365d19098b216db86f7f38fcbe919ee" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>Bakery::sharedptr&lt; T_obj &gt;::operator bool</definition>
        <argsstring>() const </argsstring>
        <name>operator bool</name>
        <briefdescription>
<para>Test whether the RefPtr&lt;&gt; points to any underlying instance. </para>        </briefdescription>
        <detaileddescription>
<para>Mimics usage of ordinary pointers: <programlisting><codeline><highlight class="normal"><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(ptr)</highlight></codeline>
<codeline><highlight class="normal"><sp/><sp/><sp/><sp/><sp/>do_something();</highlight></codeline>
</programlisting> </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="75" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="188" bodyend="191"/>
        <references refid="classBakery_1_1sharedptr_12690c10c5f2e9f06b1518852f02b43e9" compoundref="sharedptr_8h" startline="89">Bakery::sharedptr&lt; T_obj &gt;::m_pobj</references>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1sharedptr_1d8b9dcc5403fbb5adb63d84fef66b66a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>T_obj *</type>
        <definition>T_obj * Bakery::sharedptr&lt; T_obj &gt;::obj</definition>
        <argsstring>()</argsstring>
        <name>obj</name>
        <briefdescription>
<para>Get the underlying instance:. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="78" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="153" bodyend="156"/>
        <references refid="classBakery_1_1sharedptr_12690c10c5f2e9f06b1518852f02b43e9" compoundref="sharedptr_8h" startline="89">Bakery::sharedptr&lt; T_obj &gt;::m_pobj</references>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1sharedptr_18616b27defef4d444fe193e0d8f12abe" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const T_obj *</type>
        <definition>const T_obj * Bakery::sharedptr&lt; T_obj &gt;::obj</definition>
        <argsstring>() const </argsstring>
        <name>obj</name>
        <briefdescription>
<para>Get the underlying instance:. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="81" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="160" bodyend="163"/>
        <references refid="classBakery_1_1sharedptr_12690c10c5f2e9f06b1518852f02b43e9" compoundref="sharedptr_8h" startline="89">Bakery::sharedptr&lt; T_obj &gt;::m_pobj</references>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-func">
      <memberdef kind="function" id="classBakery_1_1sharedptr_18713e07f838779557de89ea184dc9a3f" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void Bakery::sharedptr&lt; T_obj &gt;::ref</definition>
        <argsstring>()</argsstring>
        <name>ref</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="85" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="196" bodyend="213"/>
        <references refid="classBakery_1_1sharedptr_12690c10c5f2e9f06b1518852f02b43e9" compoundref="sharedptr_8h" startline="89">Bakery::sharedptr&lt; T_obj &gt;::m_pobj</references>
        <references refid="classBakery_1_1sharedptr_1e5bf7b5de95fdde3eb6904e192040fe8" compoundref="sharedptr_8h" startline="88">Bakery::sharedptr&lt; T_obj &gt;::m_pRefCount</references>
        <referencedby refid="classBakery_1_1sharedptr_130beb1671a14c2a4f4131405500ccc1c" compoundref="sharedptr_8h" startline="115" endline="135">Bakery::sharedptr&lt; T_obj &gt;::operator=</referencedby>
        <referencedby refid="classBakery_1_1sharedptr_1e1a50215974894144db8941353f34d0e" compoundref="sharedptr_8h" startline="100" endline="105">Bakery::sharedptr&lt; T_obj &gt;::sharedptr</referencedby>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1sharedptr_12ef5266b86fb825c0dec0a90b1dc656a" prot="protected" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void Bakery::sharedptr&lt; T_obj &gt;::unref</definition>
        <argsstring>()</argsstring>
        <name>unref</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="86" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="217" bodyend="258"/>
        <references refid="classBakery_1_1sharedptr_12690c10c5f2e9f06b1518852f02b43e9" compoundref="sharedptr_8h" startline="89">Bakery::sharedptr&lt; T_obj &gt;::m_pobj</references>
        <references refid="classBakery_1_1sharedptr_1e5bf7b5de95fdde3eb6904e192040fe8" compoundref="sharedptr_8h" startline="88">Bakery::sharedptr&lt; T_obj &gt;::m_pRefCount</references>
        <referencedby refid="classBakery_1_1sharedptr_130beb1671a14c2a4f4131405500ccc1c" compoundref="sharedptr_8h" startline="115" endline="135">Bakery::sharedptr&lt; T_obj &gt;::operator=</referencedby>
        <referencedby refid="classBakery_1_1sharedptr_166cd61f1d86c307eca633e908e53015a" compoundref="sharedptr_8h" startline="138" endline="141">Bakery::sharedptr&lt; T_obj &gt;::~sharedptr</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>A shared reference-counting smart-pointer. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="480">
        <label>Bakery::sharedptr&lt; T_obj &gt;</label>
        <link refid="classBakery_1_1sharedptr"/>
        <childnode refid="481" relation="usage">
          <edgelabel>m_pobj</edgelabel>
        </childnode>
      </node>
      <node id="481">
        <label>T_obj</label>
      </node>
    </collaborationgraph>
    <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" line="32" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/sharedptr.h" bodystart="31" bodyend="90"/>
    <listofallmembers>
      <member refid="classBakery_1_1sharedptr_12690c10c5f2e9f06b1518852f02b43e9" prot="protected" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>m_pobj</name></member>
      <member refid="classBakery_1_1sharedptr_1e5bf7b5de95fdde3eb6904e192040fe8" prot="protected" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>m_pRefCount</name></member>
      <member refid="classBakery_1_1sharedptr_1d8b9dcc5403fbb5adb63d84fef66b66a" prot="public" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>obj</name></member>
      <member refid="classBakery_1_1sharedptr_18616b27defef4d444fe193e0d8f12abe" prot="public" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>obj</name></member>
      <member refid="classBakery_1_1sharedptr_1c365d19098b216db86f7f38fcbe919ee" prot="public" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>operator bool</name></member>
      <member refid="classBakery_1_1sharedptr_104d2645057df5aff35933d7c4a721f1a" prot="public" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>operator*</name></member>
      <member refid="classBakery_1_1sharedptr_1727696dbd7efe33f13eefe955d882f7b" prot="public" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>operator*</name></member>
      <member refid="classBakery_1_1sharedptr_18e9a6af6a2d80b472669edd1d6c806f5" prot="public" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>operator-&gt;</name></member>
      <member refid="classBakery_1_1sharedptr_130beb1671a14c2a4f4131405500ccc1c" prot="public" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>operator=</name></member>
      <member refid="classBakery_1_1sharedptr_18713e07f838779557de89ea184dc9a3f" prot="protected" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>ref</name></member>
      <member refid="classBakery_1_1sharedptr_151ce729978d0941d4edf45303edd5dc2" prot="public" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>sharedptr</name></member>
      <member refid="classBakery_1_1sharedptr_1e1a50215974894144db8941353f34d0e" prot="public" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>sharedptr</name></member>
      <member refid="classBakery_1_1sharedptr_1d7286e52454d63a602351439210df05c" prot="public" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>sharedptr</name></member>
      <member refid="classBakery_1_1sharedptr_1646d2a5108f6b75ed67450dbcddaf810" prot="public" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>size_type</name></member>
      <member refid="classBakery_1_1sharedptr_12ef5266b86fb825c0dec0a90b1dc656a" prot="protected" virt="non-virtual"><scope>Bakery::sharedptr</scope><name>unref</name></member>
      <member refid="classBakery_1_1sharedptr_166cd61f1d86c307eca633e908e53015a" prot="public" virt="virtual"><scope>Bakery::sharedptr</scope><name>~sharedptr</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
