1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3<html xmlns="http://www.w3.org/1999/xhtml"> 4 <head> 5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 6 <title>Chapter 23. ElementHolder</title> 7 <link rel="stylesheet" href="apiReference.css" type="text/css" /> 8 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" /> 9 <link rel="start" href="index.html" title="Berkeley DB C++ Standard Template Library API Reference" /> 10 <link rel="up" href="index.html" title="Berkeley DB C++ Standard Template Library API Reference" /> 11 <link rel="prev" href="Element_wrappers.html" title="Chapter 22. ElementRef and ElementHolder Wappers" /> 12 <link rel="next" href="stlElementHolderdstr_ElementHolder.html" title="~ElementHolder" /> 13 </head> 14 <body> 15 <div class="navheader"> 16 <table width="100%" summary="Navigation header"> 17 <tr> 18 <th colspan="3" align="center">Chapter 23. 19 ElementHolder </th> 20 </tr> 21 <tr> 22 <td width="20%" align="left"><a accesskey="p" href="Element_wrappers.html">Prev</a> </td> 23 <th width="60%" align="center"> </th> 24 <td width="20%" align="right"> <a accesskey="n" href="stlElementHolderdstr_ElementHolder.html">Next</a></td> 25 </tr> 26 </table> 27 <hr /> 28 </div> 29 <div class="chapter" lang="en" xml:lang="en"> 30 <div class="titlepage"> 31 <div> 32 <div> 33 <h2 class="title"><a id="ElementHolder"></a>Chapter 23. 34 ElementHolder </h2> 35 </div> 36 </div> 37 </div> 38 <p>A wrapper class for primitive types. </p> 39 <p>It has identical usage and public interface to the <a class="link" href="ElementRef.html" title="Chapter 24. ElementRef">ElementRef</a> 40 class. </p> 41 <h4><a id="id1568335"></a> 42See Also 43</h4> 44 <p> </p> 45 <p><a class="link" href="ElementRef.html" title="Chapter 24. ElementRef">ElementRef</a> 46. </p> 47 <h4><a id="id1568593"></a> Public Members </h4> 48 <div class="informaltable"> 49 <table border="1" width="80%"> 50 <colgroup> 51 <col /> 52 <col /> 53 </colgroup> 54 <thead> 55 <tr> 56 <th>Member</th> 57 <th>Description</th> 58 </tr> 59 </thead> 60 <tbody> 61 <tr> 62 <td> 63<a class="xref" href="ElementHolder.html#stlElementHolderElementHolder" title="ElementHolder"> 64ElementHolder 65</a> 66</td> 67 <td> 68 <p>Constructor. </p> </td> 69 </tr> 70 <tr> 71 <td> 72<a class="xref" href="stlElementHolderdstr_ElementHolder.html" title="~ElementHolder"> 73~ElementHolder 74</a> 75</td> 76 <td> 77 <p>Destructor. </p> </td> 78 </tr> 79 <tr> 80 <td> 81<a class="xref" href="stlElementHolderoperator_ia.html" title="operator+="> 82operator+= 83</a> 84</td> 85 <td> 86 </td> 87 </tr> 88 <tr> 89 <td> 90<a class="xref" href="stlElementHolderoperator_sa.html" title="operator-="> 91operator-= 92</a> 93</td> 94 <td> 95 </td> 96 </tr> 97 <tr> 98 <td> 99<a class="xref" href="stlElementHolderoperator__ma.html" title="operator *="> 100operator *= 101</a> 102</td> 103 <td> 104 </td> 105 </tr> 106 <tr> 107 <td> 108<a class="xref" href="stlElementHolderoperator_da.html" title="operator/="> 109operator/= 110</a> 111</td> 112 <td> 113 </td> 114 </tr> 115 <tr> 116 <td> 117<a class="xref" href="stlElementHolderoperator_modasg.html" title="operator%="> 118operator%= 119</a> 120</td> 121 <td> 122 </td> 123 </tr> 124 <tr> 125 <td> 126<a class="xref" href="stlElementHolderoperator__aa.html" title="operator &="> 127operator &= 128</a> 129</td> 130 <td> 131 </td> 132 </tr> 133 <tr> 134 <td> 135<a class="xref" href="stlElementHolderoperator_oa.html" title="operator|="> 136operator|= 137</a> 138</td> 139 <td> 140 </td> 141 </tr> 142 <tr> 143 <td> 144<a class="xref" href="stlElementHolderoperator_xa.html" title="operator^="> 145operator^= 146</a> 147</td> 148 <td> 149 </td> 150 </tr> 151 <tr> 152 <td> 153<a class="xref" href="stlElementHolderoperator_gt_ge.html" title="operator>>="> 154operator>>= 155</a> 156</td> 157 <td> 158 </td> 159 </tr> 160 <tr> 161 <td> 162<a class="xref" href="stlElementHolderoperator_lt_le.html" title="operator<<="> 163operator<<= 164</a> 165</td> 166 <td> 167 </td> 168 </tr> 169 <tr> 170 <td> 171<a class="xref" href="stlElementHolderoperator_incr.html" title="operator++"> 172operator++ 173</a> 174</td> 175 <td> 176 </td> 177 </tr> 178 <tr> 179 <td> 180<a class="xref" href="stlElementHolderoperator_decr.html" title="operator--"> 181operator-- 182</a> 183</td> 184 <td> 185 </td> 186 </tr> 187 <tr> 188 <td> 189<a class="xref" href="stlElementHolderoperator_assign.html" title="operator="> 190operator= 191</a> 192</td> 193 <td> 194 </td> 195 </tr> 196 <tr> 197 <td> 198<a class="xref" href="stlElementHolderoperator_ptype.html" title="operator ptype"> 199operator ptype 200</a> 201</td> 202 <td> 203 <p>This operator is a type converter. </p> </td> 204 </tr> 205 <tr> 206 <td> 207<a class="xref" href="stlElementHolder_DB_STL_value.html" title="_DB_STL_value"> 208_DB_STL_value 209</a> 210</td> 211 <td> 212 <p>Returns the data element this wrapper object wraps;. </p> </td> 213 </tr> 214 <tr> 215 <td> 216<a class="xref" href="stlElementHolder_DB_STL_StoreElement.html" title="_DB_STL_StoreElement"> 217_DB_STL_StoreElement 218</a> 219</td> 220 <td> 221 <p>Function to store the data element. </p> </td> 222 </tr> 223 </tbody> 224 </table> 225 </div> 226 <h4><a id="id1568722"></a> 227Group</h4> 228 <p> 229<a class="xref" href="Element_wrappers.html" title="Chapter 22. ElementRef and ElementHolder Wappers"> 230 ElementRef and ElementHolder Wappers </a> 231</p> 232 <p> 233</p> 234 <div class="sect1" lang="en" xml:lang="en"> 235 <div class="titlepage"> 236 <div> 237 <div> 238 <h2 class="title" style="clear: both"><a id="stlElementHolderElementHolder"></a> 239ElementHolder 240</h2> 241 </div> 242 </div> 243 </div> 244 <div class="sect2" lang="en" xml:lang="en"> 245 <div class="titlepage"> 246 <div> 247 <div> 248 <h3 class="title"><a id="func_details"></a> 249Function Details</h3> 250 </div> 251 </div> 252 </div> 253 <pre class="programlisting"> 254ElementHolder(iterator_type *pitr=NULL) 255 </pre> 256 <div class="sect3" lang="en" xml:lang="en"> 257 <div class="titlepage"></div> 258 <p>Constructor. </p> 259 <p>If the pitr parameter is NULL or the default value is used, the object created is a simple wrapper and not connected to a container. If a valid iterator parameter is passed in, the wrapped element will be associated with the matching key/data pair in the underlying container. </p> 260 </div> 261 <div class="sect3" lang="en" xml:lang="en"> 262 <div class="titlepage"> 263 <div> 264 <div> 265 <h4 class="title"><a id="id1568435"></a> 266Parameters</h4> 267 </div> 268 </div> 269 </div> 270 <div class="sect4" lang="en" xml:lang="en"> 271 <div class="titlepage"> 272 <div> 273 <div> 274 <h5 class="title"><a id="id1568730"></a> 275 pitr </h5> 276 </div> 277 </div> 278 </div> 279 <p>The iterator owning this object. </p> 280 </div> 281 </div> 282 <pre class="programlisting"> 283ElementHolder(const ptype &dt) 284 </pre> 285 <div class="sect3" lang="en" xml:lang="en"> 286 <div class="titlepage"></div> 287 <p>Constructor. </p> 288 <p>Initializes an <a class="link" href="ElementRef.html" title="Chapter 24. ElementRef">ElementRef</a> 289 wrapper without an iterator. It can only be used to wrap a data element in memory, it can't access an unerlying database. </p> 290 </div> 291 <div class="sect3" lang="en" xml:lang="en"> 292 <div class="titlepage"> 293 <div> 294 <div> 295 <h4 class="title"><a id="id1568357"></a> 296Parameters</h4> 297 </div> 298 </div> 299 </div> 300 <div class="sect4" lang="en" xml:lang="en"> 301 <div class="titlepage"> 302 <div> 303 <div> 304 <h5 class="title"><a id="id1568734"></a> 305 dt </h5> 306 </div> 307 </div> 308 </div> 309 <p>The base class object to initialize this object. </p> 310 </div> 311 </div> 312 <pre class="programlisting"> 313ElementHolder(const self &other) 314 </pre> 315 <div class="sect3" lang="en" xml:lang="en"> 316 <div class="titlepage"></div> 317 <p>Copy constructor. </p> 318 <p>The constructor takes a "deep" copy. The created object will be identical to, but independent from the original object. </p> 319 </div> 320 <div class="sect3" lang="en" xml:lang="en"> 321 <div class="titlepage"> 322 <div> 323 <div> 324 <h4 class="title"><a id="id1568604"></a> 325Parameters</h4> 326 </div> 327 </div> 328 </div> 329 <div class="sect4" lang="en" xml:lang="en"> 330 <div class="titlepage"> 331 <div> 332 <div> 333 <h5 class="title"><a id="id1568503"></a> 334 other </h5> 335 </div> 336 </div> 337 </div> 338 <p>The object to clone from. </p> 339 </div> 340 </div> 341 </div> 342 <div class="sect2" lang="en" xml:lang="en"> 343 <div class="titlepage"> 344 <div> 345 <div> 346 <h3 class="title"><a id="id1568921"></a> 347Class</h3> 348 </div> 349 </div> 350 </div> 351 <p> 352 <a class="link" href="ElementHolder.html" title="Chapter 23. ElementHolder"> 353 ElementHolder</a> 354 </p> 355 </div> 356 </div> 357 </div> 358 <div class="navfooter"> 359 <hr /> 360 <table width="100%" summary="Navigation footer"> 361 <tr> 362 <td width="40%" align="left"><a accesskey="p" href="Element_wrappers.html">Prev</a> </td> 363 <td width="20%" align="center"> </td> 364 <td width="40%" align="right"> <a accesskey="n" href="stlElementHolderdstr_ElementHolder.html">Next</a></td> 365 </tr> 366 <tr> 367 <td width="40%" align="left" valign="top">Chapter 22. 368 ElementRef and ElementHolder Wappers </td> 369 <td width="20%" align="center"> 370 <a accesskey="h" href="index.html">Home</a> 371 </td> 372 <td width="40%" align="right" valign="top"> 373~ElementHolder 374</td> 375 </tr> 376 </table> 377 </div> 378 </body> 379</html> 380