80 | | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="66a4d41031e37618f1a9bb3c81814c11"></a><!-- doxytag: member="bdm::shared_ptr::shared_ptr" ref="66a4d41031e37618f1a9bb3c81814c11" args="()" --> |
81 | | </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1shared__ptr.html#66a4d41031e37618f1a9bb3c81814c11">shared_ptr</a> ()</td></tr> |
82 | | |
83 | | <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates an empty <a class="el" href="classbdm_1_1shared__ptr.html" title="A naive implementation of roughly a subset of the std::tr1:shared_ptr spec (really...">shared_ptr</a> - one that doesn't point anywhere. <br></td></tr> |
84 | | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1shared__ptr.html#c8b7f0a813173581530c80d7ac4fc7c2">shared_ptr</a> (T *p)</td></tr> |
85 | | |
86 | | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1shared__ptr.html#357702d12bfd608a08b46e4a194aa4b5">shared_ptr</a> (const <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a>< T > &other)</td></tr> |
87 | | |
88 | | <tr><td class="memTemplParams" nowrap colspan="2">template<typename U > </td></tr> |
89 | | <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbdm_1_1shared__ptr.html#affa5b17385493f4102c52cf75d3b509">shared_ptr</a> (const <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a>< U > &other)</td></tr> |
90 | | |
91 | | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="880edb1d582225d0bc38c5f9dc630126"></a><!-- doxytag: member="bdm::shared_ptr::operator=" ref="880edb1d582225d0bc38c5f9dc630126" args="(const shared_ptr &other)" --> |
92 | | <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a> &other)</td></tr> |
| 80 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1object__ptr.html#9f1016ff2bbfa497d1cc0a4497c1fba4">object_ptr</a> ()</td></tr> |
| 81 | |
| 82 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="#9f1016ff2bbfa497d1cc0a4497c1fba4"></a><br></td></tr> |
| 83 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1object__ptr.html#dcb20017177c98274c16087b2c0067dc">object_ptr</a> (const <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a>< T > &b)</td></tr> |
| 84 | |
| 85 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Upcast from <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr<T></a> to object_ptr<T>. <a href="#dcb20017177c98274c16087b2c0067dc"></a><br></td></tr> |
| 86 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1object__ptr.html#a9eb00600d8640711eadeed98c7892e9">object_ptr</a> (T *p)</td></tr> |
| 87 | |
| 88 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c80da05b7b3dfc59333ca9bf6f62970"></a><!-- doxytag: member="bdm::object_ptr::operator=" ref="9c80da05b7b3dfc59333ca9bf6f62970" args="(const object_ptr< T > &other)" --> |
| 89 | <a class="el" href="classbdm_1_1object__ptr.html">object_ptr</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classbdm_1_1object__ptr.html">object_ptr</a>< T > &other)</td></tr> |
100 | | <tr><td class="memItemLeft" nowrap align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1shared__ptr.html#fff45e4841b2921cd42ce0691f8c1196">get</a> () const </td></tr> |
101 | | |
102 | | <tr><td class="memItemLeft" nowrap align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1shared__ptr.html#d89ec7ceb318241d833c7d278444396d">operator-></a> () const </td></tr> |
103 | | |
104 | | <tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1shared__ptr.html#de000a72fe73804aa26962432f264800">operator*</a> () const </td></tr> |
105 | | |
106 | | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="338dbc6aa9fd95175abdc2df3ae2c284"></a><!-- doxytag: member="bdm::shared_ptr::unique" ref="338dbc6aa9fd95175abdc2df3ae2c284" args="() const " --> |
107 | | bool </td><td class="memItemRight" valign="bottom"><b>unique</b> () const </td></tr> |
108 | | |
109 | | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8e52b8887a4408c52b5263a5717343f2"></a><!-- doxytag: member="bdm::shared_ptr::use_count" ref="8e52b8887a4408c52b5263a5717343f2" args="() const " --> |
110 | | long </td><td class="memItemRight" valign="bottom"><b>use_count</b> () const </td></tr> |
111 | | |
112 | | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6cac71bb600f9f7c6fbed9335fd22d37"></a><!-- doxytag: member="bdm::shared_ptr::operator bool" ref="6cac71bb600f9f7c6fbed9335fd22d37" args="() const " --> |
113 | | </td><td class="memItemRight" valign="bottom"><b>operator bool</b> () const </td></tr> |
114 | | |
115 | | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fca7fd588f8de50e7590357305b00984"></a><!-- doxytag: member="bdm::shared_ptr::swap" ref="fca7fd588f8de50e7590357305b00984" args="(shared_ptr &other)" --> |
| 101 | <tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1shared__ptr.html#de000a72fe73804aa26962432f264800">operator*</a> () const</td></tr> |
| 102 | |
| 103 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="338dbc6aa9fd95175abdc2df3ae2c284"></a><!-- doxytag: member="bdm::object_ptr::unique" ref="338dbc6aa9fd95175abdc2df3ae2c284" args="() const" --> |
| 104 | bool </td><td class="memItemRight" valign="bottom"><b>unique</b> () const</td></tr> |
| 105 | |
| 106 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8e52b8887a4408c52b5263a5717343f2"></a><!-- doxytag: member="bdm::object_ptr::use_count" ref="8e52b8887a4408c52b5263a5717343f2" args="() const" --> |
| 107 | long </td><td class="memItemRight" valign="bottom"><b>use_count</b> () const</td></tr> |
| 108 | |
| 109 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6cac71bb600f9f7c6fbed9335fd22d37"></a><!-- doxytag: member="bdm::object_ptr::operator bool" ref="6cac71bb600f9f7c6fbed9335fd22d37" args="() const" --> |
| 110 | </td><td class="memItemRight" valign="bottom"><b>operator bool</b> () const</td></tr> |
| 111 | |
| 112 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fca7fd588f8de50e7590357305b00984"></a><!-- doxytag: member="bdm::object_ptr::swap" ref="fca7fd588f8de50e7590357305b00984" args="(shared_ptr &other)" --> |
125 | | class bdm::shared_ptr< T ></h3> |
126 | | |
127 | | A naive implementation of roughly a subset of the std::tr1:<a class="el" href="classbdm_1_1shared__ptr.html" title="A naive implementation of roughly a subset of the std::tr1:shared_ptr spec (really...">shared_ptr</a> spec (really just roughly - it ignores memory exceptions, for example; also note I didn't read the spec). <hr><h2>Constructor & Destructor Documentation</h2> |
128 | | <a class="anchor" name="c8b7f0a813173581530c80d7ac4fc7c2"></a><!-- doxytag: member="bdm::shared_ptr::shared_ptr" ref="c8b7f0a813173581530c80d7ac4fc7c2" args="(T *p)" --> |
| 118 | class bdm::object_ptr< T ></h3> |
| 119 | |
| 120 | A wrapper of <a class="el" href="classbdm_1_1shared__ptr.html" title="A naive implementation of roughly a subset of the std::tr1:shared_ptr spec.">shared_ptr</a> which is never empty. |
| 121 | <p> |
| 122 | T must have a default constructor.<p> |
| 123 | Note that shared_ptr's destructor isn't virtual - don't call delete on pointers to instances of this class. <hr><h2>Constructor & Destructor Documentation</h2> |
| 124 | <a class="anchor" name="9f1016ff2bbfa497d1cc0a4497c1fba4"></a><!-- doxytag: member="bdm::object_ptr::object_ptr" ref="9f1016ff2bbfa497d1cc0a4497c1fba4" args="()" --> |
135 | | <td class="memname"><a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::<a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a> </td> |
| 131 | <td class="memname"><a class="el" href="classbdm_1_1object__ptr.html">bdm::object_ptr</a>< T >::<a class="el" href="classbdm_1_1object__ptr.html">object_ptr</a> </td> |
| 132 | <td>(</td> |
| 133 | <td class="paramname"> </td> |
| 134 | <td> ) </td> |
| 135 | <td><code> [inline]</code></td> |
| 136 | </tr> |
| 137 | </table> |
| 138 | </div> |
| 139 | <div class="memdoc"> |
| 140 | |
| 141 | <p> |
| 142 | Default constructor. |
| 143 | <p> |
| 144 | Calls T's default constructor. |
| 145 | </div> |
| 146 | </div><p> |
| 147 | <a class="anchor" name="dcb20017177c98274c16087b2c0067dc"></a><!-- doxytag: member="bdm::object_ptr::object_ptr" ref="dcb20017177c98274c16087b2c0067dc" args="(const shared_ptr< T > &b)" --> |
| 148 | <div class="memitem"> |
| 149 | <div class="memproto"> |
| 150 | <div class="memtemplate"> |
| 151 | template<typename T> </div> |
| 152 | <table class="memname"> |
| 153 | <tr> |
| 154 | <td class="memname"><a class="el" href="classbdm_1_1object__ptr.html">bdm::object_ptr</a>< T >::<a class="el" href="classbdm_1_1object__ptr.html">object_ptr</a> </td> |
| 155 | <td>(</td> |
| 156 | <td class="paramtype">const <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a>< T > & </td> |
| 157 | <td class="paramname"> <em>b</em> </td> |
| 158 | <td> ) </td> |
| 159 | <td><code> [inline]</code></td> |
| 160 | </tr> |
| 161 | </table> |
| 162 | </div> |
| 163 | <div class="memdoc"> |
| 164 | |
| 165 | <p> |
| 166 | Upcast from <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr<T></a> to object_ptr<T>. |
| 167 | <p> |
| 168 | <dl compact><dt><b>Parameters:</b></dt><dd> |
| 169 | <table border="0" cellspacing="2" cellpadding="0"> |
| 170 | <tr><td valign="top"></td><td valign="top"><em>b</em> </td><td>The shared pointer, which must not be empty. </td></tr> |
| 171 | </table> |
| 172 | </dl> |
| 173 | |
| 174 | </div> |
| 175 | </div><p> |
| 176 | <a class="anchor" name="a9eb00600d8640711eadeed98c7892e9"></a><!-- doxytag: member="bdm::object_ptr::object_ptr" ref="a9eb00600d8640711eadeed98c7892e9" args="(T *p)" --> |
| 177 | <div class="memitem"> |
| 178 | <div class="memproto"> |
| 179 | <div class="memtemplate"> |
| 180 | template<typename T> </div> |
| 181 | <table class="memname"> |
| 182 | <tr> |
| 183 | <td class="memname"><a class="el" href="classbdm_1_1object__ptr.html">bdm::object_ptr</a>< T >::<a class="el" href="classbdm_1_1object__ptr.html">object_ptr</a> </td> |
147 | | Constructs a <a class="el" href="classbdm_1_1shared__ptr.html" title="A naive implementation of roughly a subset of the std::tr1:shared_ptr spec (really...">shared_ptr</a> that owns the pointer p (unless p is null, in which case this constructor creates an empty <a class="el" href="classbdm_1_1shared__ptr.html" title="A naive implementation of roughly a subset of the std::tr1:shared_ptr spec (really...">shared_ptr</a>). |
148 | | </div> |
149 | | </div><p> |
150 | | <a class="anchor" name="357702d12bfd608a08b46e4a194aa4b5"></a><!-- doxytag: member="bdm::shared_ptr::shared_ptr" ref="357702d12bfd608a08b46e4a194aa4b5" args="(const shared_ptr< T > &other)" --> |
151 | | <div class="memitem"> |
152 | | <div class="memproto"> |
153 | | <div class="memtemplate"> |
154 | | template<typename T> </div> |
155 | | <table class="memname"> |
156 | | <tr> |
157 | | <td class="memname"><a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::<a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a> </td> |
158 | | <td>(</td> |
159 | | <td class="paramtype">const <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a>< T > & </td> |
160 | | <td class="paramname"> <em>other</em> </td> |
161 | | <td> ) </td> |
162 | | <td><code> [inline]</code></td> |
163 | | </tr> |
164 | | </table> |
165 | | </div> |
166 | | <div class="memdoc"> |
167 | | |
168 | | <p> |
169 | | If other is empty, constructs an empty <a class="el" href="classbdm_1_1shared__ptr.html" title="A naive implementation of roughly a subset of the std::tr1:shared_ptr spec (really...">shared_ptr</a>; otherwise, constructs a <a class="el" href="classbdm_1_1shared__ptr.html" title="A naive implementation of roughly a subset of the std::tr1:shared_ptr spec (really...">shared_ptr</a> that shares ownership with other. |
170 | | </div> |
171 | | </div><p> |
172 | | <a class="anchor" name="affa5b17385493f4102c52cf75d3b509"></a><!-- doxytag: member="bdm::shared_ptr::shared_ptr" ref="affa5b17385493f4102c52cf75d3b509" args="(const shared_ptr< U > &other)" --> |
173 | | <div class="memitem"> |
174 | | <div class="memproto"> |
175 | | <div class="memtemplate"> |
176 | | template<typename T> </div> |
177 | | <div class="memtemplate"> |
178 | | template<typename U > </div> |
179 | | <table class="memname"> |
180 | | <tr> |
181 | | <td class="memname"><a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::<a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a> </td> |
182 | | <td>(</td> |
183 | | <td class="paramtype">const <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a>< U > & </td> |
184 | | <td class="paramname"> <em>other</em> </td> |
185 | | <td> ) </td> |
186 | | <td><code> [inline]</code></td> |
187 | | </tr> |
188 | | </table> |
189 | | </div> |
190 | | <div class="memdoc"> |
191 | | |
192 | | <p> |
193 | | If other is empty, constructs an empty <a class="el" href="classbdm_1_1shared__ptr.html" title="A naive implementation of roughly a subset of the std::tr1:shared_ptr spec (really...">shared_ptr</a>; otherwise, constructs a <a class="el" href="classbdm_1_1shared__ptr.html" title="A naive implementation of roughly a subset of the std::tr1:shared_ptr spec (really...">shared_ptr</a> that shares ownership with other. |
| 195 | Constructs an <a class="el" href="classbdm_1_1object__ptr.html" title="A wrapper of shared_ptr which is never empty.">object_ptr</a> that owns the pointer p. p must have been alllocated by new! |
197 | | <a class="anchor" name="fff45e4841b2921cd42ce0691f8c1196"></a><!-- doxytag: member="bdm::shared_ptr::get" ref="fff45e4841b2921cd42ce0691f8c1196" args="() const " --> |
198 | | <div class="memitem"> |
199 | | <div class="memproto"> |
200 | | <div class="memtemplate"> |
201 | | template<typename T> </div> |
202 | | <table class="memname"> |
203 | | <tr> |
204 | | <td class="memname">const T* <a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::get </td> |
205 | | <td>(</td> |
206 | | <td class="paramname"> </td> |
207 | | <td> ) </td> |
208 | | <td> const<code> [inline]</code></td> |
| 199 | <a class="anchor" name="fff45e4841b2921cd42ce0691f8c1196"></a><!-- doxytag: member="bdm::object_ptr::get" ref="fff45e4841b2921cd42ce0691f8c1196" args="() const" --> |
| 200 | <div class="memitem"> |
| 201 | <div class="memproto"> |
| 202 | <table class="memname"> |
| 203 | <tr> |
| 204 | <td class="memname">const T * <a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::get </td> |
| 205 | <td>(</td> |
| 206 | <td class="paramname"> </td> |
| 207 | <td> ) </td> |
| 208 | <td> const<code> [inline, inherited]</code></td> |
218 | | <a class="anchor" name="37ebcfb6750dd7b5630f1d2354c07a96"></a><!-- doxytag: member="bdm::shared_ptr::get" ref="37ebcfb6750dd7b5630f1d2354c07a96" args="()" --> |
219 | | <div class="memitem"> |
220 | | <div class="memproto"> |
221 | | <div class="memtemplate"> |
222 | | template<typename T> </div> |
223 | | <table class="memname"> |
224 | | <tr> |
225 | | <td class="memname">T* <a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::get </td> |
226 | | <td>(</td> |
227 | | <td class="paramname"> </td> |
228 | | <td> ) </td> |
229 | | <td><code> [inline]</code></td> |
| 218 | <a class="anchor" name="37ebcfb6750dd7b5630f1d2354c07a96"></a><!-- doxytag: member="bdm::object_ptr::get" ref="37ebcfb6750dd7b5630f1d2354c07a96" args="()" --> |
| 219 | <div class="memitem"> |
| 220 | <div class="memproto"> |
| 221 | <table class="memname"> |
| 222 | <tr> |
| 223 | <td class="memname">T * <a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::get </td> |
| 224 | <td>(</td> |
| 225 | <td class="paramname"> </td> |
| 226 | <td> ) </td> |
| 227 | <td><code> [inline, inherited]</code></td> |
239 | | <a class="anchor" name="de000a72fe73804aa26962432f264800"></a><!-- doxytag: member="bdm::shared_ptr::operator*" ref="de000a72fe73804aa26962432f264800" args="() const " --> |
240 | | <div class="memitem"> |
241 | | <div class="memproto"> |
242 | | <div class="memtemplate"> |
243 | | template<typename T> </div> |
244 | | <table class="memname"> |
245 | | <tr> |
246 | | <td class="memname">const T& <a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::operator* </td> |
247 | | <td>(</td> |
248 | | <td class="paramname"> </td> |
249 | | <td> ) </td> |
250 | | <td> const<code> [inline]</code></td> |
| 237 | <a class="anchor" name="de000a72fe73804aa26962432f264800"></a><!-- doxytag: member="bdm::object_ptr::operator*" ref="de000a72fe73804aa26962432f264800" args="() const" --> |
| 238 | <div class="memitem"> |
| 239 | <div class="memproto"> |
| 240 | <table class="memname"> |
| 241 | <tr> |
| 242 | <td class="memname">const T & <a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::operator* </td> |
| 243 | <td>(</td> |
| 244 | <td class="paramname"> </td> |
| 245 | <td> ) </td> |
| 246 | <td> const<code> [inline, inherited]</code></td> |
260 | | <a class="anchor" name="de38de837267becf5eed2839fea42c45"></a><!-- doxytag: member="bdm::shared_ptr::operator*" ref="de38de837267becf5eed2839fea42c45" args="()" --> |
261 | | <div class="memitem"> |
262 | | <div class="memproto"> |
263 | | <div class="memtemplate"> |
264 | | template<typename T> </div> |
265 | | <table class="memname"> |
266 | | <tr> |
267 | | <td class="memname">T& <a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::operator* </td> |
268 | | <td>(</td> |
269 | | <td class="paramname"> </td> |
270 | | <td> ) </td> |
271 | | <td><code> [inline]</code></td> |
| 256 | <a class="anchor" name="de38de837267becf5eed2839fea42c45"></a><!-- doxytag: member="bdm::object_ptr::operator*" ref="de38de837267becf5eed2839fea42c45" args="()" --> |
| 257 | <div class="memitem"> |
| 258 | <div class="memproto"> |
| 259 | <table class="memname"> |
| 260 | <tr> |
| 261 | <td class="memname">T & <a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::operator* </td> |
| 262 | <td>(</td> |
| 263 | <td class="paramname"> </td> |
| 264 | <td> ) </td> |
| 265 | <td><code> [inline, inherited]</code></td> |
281 | | <a class="anchor" name="d89ec7ceb318241d833c7d278444396d"></a><!-- doxytag: member="bdm::shared_ptr::operator->" ref="d89ec7ceb318241d833c7d278444396d" args="() const " --> |
282 | | <div class="memitem"> |
283 | | <div class="memproto"> |
284 | | <div class="memtemplate"> |
285 | | template<typename T> </div> |
286 | | <table class="memname"> |
287 | | <tr> |
288 | | <td class="memname">const T* <a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::operator-> </td> |
289 | | <td>(</td> |
290 | | <td class="paramname"> </td> |
291 | | <td> ) </td> |
292 | | <td> const<code> [inline]</code></td> |
| 275 | <a class="anchor" name="d89ec7ceb318241d833c7d278444396d"></a><!-- doxytag: member="bdm::object_ptr::operator->" ref="d89ec7ceb318241d833c7d278444396d" args="() const" --> |
| 276 | <div class="memitem"> |
| 277 | <div class="memproto"> |
| 278 | <table class="memname"> |
| 279 | <tr> |
| 280 | <td class="memname">const T * <a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::operator-> </td> |
| 281 | <td>(</td> |
| 282 | <td class="paramname"> </td> |
| 283 | <td> ) </td> |
| 284 | <td> const<code> [inline, inherited]</code></td> |
302 | | <a class="anchor" name="bcaae812868eacbad050beda465d2327"></a><!-- doxytag: member="bdm::shared_ptr::operator->" ref="bcaae812868eacbad050beda465d2327" args="()" --> |
303 | | <div class="memitem"> |
304 | | <div class="memproto"> |
305 | | <div class="memtemplate"> |
306 | | template<typename T> </div> |
307 | | <table class="memname"> |
308 | | <tr> |
309 | | <td class="memname">T* <a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::operator-> </td> |
310 | | <td>(</td> |
311 | | <td class="paramname"> </td> |
312 | | <td> ) </td> |
313 | | <td><code> [inline]</code></td> |
| 294 | <a class="anchor" name="bcaae812868eacbad050beda465d2327"></a><!-- doxytag: member="bdm::object_ptr::operator->" ref="bcaae812868eacbad050beda465d2327" args="()" --> |
| 295 | <div class="memitem"> |
| 296 | <div class="memproto"> |
| 297 | <table class="memname"> |
| 298 | <tr> |
| 299 | <td class="memname">T * <a class="el" href="classbdm_1_1shared__ptr.html">bdm::shared_ptr</a>< T >::operator-> </td> |
| 300 | <td>(</td> |
| 301 | <td class="paramname"> </td> |
| 302 | <td> ) </td> |
| 303 | <td><code> [inline, inherited]</code></td> |