Changeset 538 for library/doc/html/classbdm_1_1shared__ptr.html
- Timestamp:
- 08/16/09 18:14:04 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/doc/html/classbdm_1_1shared__ptr.html
r472 r538 5 5 <link href="doxygen.css" rel="stylesheet" type="text/css"> 6 6 </head><body> 7 <!-- Generated by Doxygen 1.5. 9-->7 <!-- Generated by Doxygen 1.5.8 --> 8 8 <script type="text/javascript"> 9 9 <!-- … … 68 68 </div> 69 69 <div class="contents"> 70 <h1>bdm::shared_ptr< T > Class Template Reference</h1><!-- doxytag: class="bdm::shared_ptr" -->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).70 <h1>bdm::shared_ptr< T > Class Template Reference</h1><!-- doxytag: class="bdm::shared_ptr" -->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.">shared_ptr</a> spec. 71 71 <a href="#_details">More...</a> 72 72 <p> 73 <code>#include <<a class="el" href="shared__ptr_8h _source.html">shared_ptr.h</a>></code>73 <code>#include <<a class="el" href="shared__ptr_8h-source.html">shared_ptr.h</a>></code> 74 74 <p> 75 75 … … 81 81 </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1shared__ptr.html#66a4d41031e37618f1a9bb3c81814c11">shared_ptr</a> ()</td></tr> 82 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>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.">shared_ptr</a> - one that doesn't point anywhere. <br></td></tr> 84 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 85 … … 89 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 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>91 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="55263b1c8efbd3f8fddf703e2c457f6c"></a><!-- doxytag: member="bdm::shared_ptr::operator=" ref="55263b1c8efbd3f8fddf703e2c457f6c" args="(const shared_ptr< T > &other)" --> 92 <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classbdm_1_1shared__ptr.html">shared_ptr</a>< T > &other)</td></tr> 93 93 94 94 <tr><td class="memItemLeft" nowrap align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbdm_1_1shared__ptr.html#37ebcfb6750dd7b5630f1d2354c07a96">get</a> ()</td></tr> … … 125 125 class bdm::shared_ptr< T ></h3> 126 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> 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.">shared_ptr</a> spec. 128 <p> 129 Really just roughly - it ignores memory exceptions, for example; also note I didn't read the spec.<p> 130 The standard template would naturally be preferable, _if_ it was included in the standard libraries of all supported compilers - but as of 2009, that's still a problem... <hr><h2>Constructor & Destructor Documentation</h2> 128 131 <a class="anchor" name="c8b7f0a813173581530c80d7ac4fc7c2"></a><!-- doxytag: member="bdm::shared_ptr::shared_ptr" ref="c8b7f0a813173581530c80d7ac4fc7c2" args="(T *p)" --> 129 132 <div class="memitem"> … … 145 148 146 149 <p> 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>).150 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.">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.">shared_ptr</a>). When p isn't null, it must have been alllocated by new! 148 151 </div> 149 152 </div><p> … … 167 170 168 171 <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.172 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.">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.">shared_ptr</a> that shares ownership with other. 170 173 </div> 171 174 </div><p> … … 191 194 192 195 <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.196 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.">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.">shared_ptr</a> that shares ownership with other. 194 197 </div> 195 198 </div><p> … … 235 238 <p> 236 239 Returns the stored pointer (which remains owned by this instance). 240 <p>Referenced by <a class="el" href="bdmbase_8cpp-source.html#l00309">bdm::mepdf::from_setting()</a>, and <a class="el" href="bdmbase_8h-source.html#l00725">bdm::mepdf::mepdf()</a>.</p> 241 237 242 </div> 238 243 </div><p> … … 322 327 </div><p> 323 328 <hr>The documentation for this class was generated from the following file:<ul> 324 <li><a class="el" href="shared__ptr_8h _source.html">shared_ptr.h</a></ul>325 </div> 326 <hr size="1"><address style="text-align: right;"><small>Generated on Wed Aug 5 00:07:002009 for mixpp by 329 <li><a class="el" href="shared__ptr_8h-source.html">shared_ptr.h</a></ul> 330 </div> 331 <hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 16 17:58:19 2009 for mixpp by 327 332 <a href="http://www.doxygen.org/index.html"> 328 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5. 9</small></address>333 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address> 329 334 </body> 330 335 </html>