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 16. Db_map_iterator</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="stldb_map_base_iteratoroperator_assign.html" title="operator=" /> 12 <link rel="next" href="stldb_map_iteratordstr_db_map_iterator.html" title="~db_map_iterator" /> 13 </head> 14 <body> 15 <div class="navheader"> 16 <table width="100%" summary="Navigation header"> 17 <tr> 18 <th colspan="3" align="center">Chapter 16. 19 Db_map_iterator </th> 20 </tr> 21 <tr> 22 <td width="20%" align="left"><a accesskey="p" href="stldb_map_base_iteratoroperator_assign.html">Prev</a> </td> 23 <th width="60%" align="center"> </th> 24 <td width="20%" align="right"> <a accesskey="n" href="stldb_map_iteratordstr_db_map_iterator.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="db_map_iterator"></a>Chapter 16. 34 Db_map_iterator </h2> 35 </div> 36 </div> 37 </div> 38 <h4><a id="id1564092"></a> Public Members </h4> 39 <div class="informaltable"> 40 <table border="1" width="80%"> 41 <colgroup> 42 <col /> 43 <col /> 44 </colgroup> 45 <thead> 46 <tr> 47 <th>Member</th> 48 <th>Description</th> 49 </tr> 50 </thead> 51 <tbody> 52 <tr> 53 <td> 54<a class="xref" href="db_map_iterator.html#stldb_map_iteratordb_map_iterator" title="db_map_iterator"> 55db_map_iterator 56</a> 57</td> 58 <td> 59 <p>Copy constructor. </p> </td> 60 </tr> 61 <tr> 62 <td> 63<a class="xref" href="stldb_map_iteratordstr_db_map_iterator.html" title="~db_map_iterator"> 64~db_map_iterator 65</a> 66</td> 67 <td> 68 <p>Destructor. </p> </td> 69 </tr> 70 <tr> 71 <td> 72<a class="xref" href="stldb_map_iteratoroperator_incr.html" title="operator++"> 73operator++ 74</a> 75</td> 76 <td> 77 <p>Pre-increment. </p> </td> 78 </tr> 79 <tr> 80 <td> 81<a class="xref" href="stldb_map_iteratoroperator_decr.html" title="operator--"> 82operator-- 83</a> 84</td> 85 <td> 86 <p>Pre-decrement. </p> </td> 87 </tr> 88 <tr> 89 <td> 90<a class="xref" href="stldb_map_iteratoroperator__star.html" title="operator *"> 91operator * 92</a> 93</td> 94 <td> 95 <p>Dereference operator. </p> </td> 96 </tr> 97 <tr> 98 <td> 99<a class="xref" href="stldb_map_iteratoroperator_arrow.html" title="operator->"> 100operator-> 101</a> 102</td> 103 <td> 104 <p>Arrow operator. </p> </td> 105 </tr> 106 <tr> 107 <td> 108<a class="xref" href="stldb_map_iteratorrefresh.html" title="refresh"> 109refresh 110</a> 111</td> 112 <td> 113 <p>Refresh iterator cached value. </p> </td> 114 </tr> 115 <tr> 116 <td> 117<a class="xref" href="stldb_map_iteratoroperator_assign.html" title="operator="> 118operator= 119</a> 120</td> 121 <td> 122 <p>Assignment operator. </p> </td> 123 </tr> 124 </tbody> 125 </table> 126 </div> 127 <h4><a id="id1563783"></a> 128Group</h4> 129 <p> 130<a class="xref" href="dbstl_iterators.html" title="Chapter 9. Dbstl Iterator Classes"> 131 Dbstl Iterator Classes </a> 132</p> 133 <p> 134</p> 135 <div class="sect1" lang="en" xml:lang="en"> 136 <div class="titlepage"> 137 <div> 138 <div> 139 <h2 class="title" style="clear: both"><a id="stldb_map_iteratordb_map_iterator"></a> 140db_map_iterator 141</h2> 142 </div> 143 </div> 144 </div> 145 <div class="sect2" lang="en" xml:lang="en"> 146 <div class="titlepage"> 147 <div> 148 <div> 149 <h3 class="title"><a id="func_details"></a> 150Function Details</h3> 151 </div> 152 </div> 153 </div> 154 <pre class="programlisting"> 155db_map_iterator(const db_map_iterator< kdt, ddt, 156 value_type_sub > &vi) 157 </pre> 158 <div class="sect3" lang="en" xml:lang="en"> 159 <div class="titlepage"></div> 160 <p>Copy constructor. </p> 161 <p></p> 162 </div> 163 <div class="sect3" lang="en" xml:lang="en"> 164 <div class="titlepage"> 165 <div> 166 <div> 167 <h4 class="title"><a id="id1564230"></a> 168Parameters</h4> 169 </div> 170 </div> 171 </div> 172 <div class="sect4" lang="en" xml:lang="en"> 173 <div class="titlepage"> 174 <div> 175 <div> 176 <h5 class="title"><a id="id1564290"></a> 177 vi </h5> 178 </div> 179 </div> 180 </div> 181 <p>The other iterator of the same type to initialize this. </p> 182 </div> 183 </div> 184 <pre class="programlisting"> 185db_map_iterator(const db_map_base_iterator< kdt, realddt, 186 ddt > &vi) 187 </pre> 188 <div class="sect3" lang="en" xml:lang="en"> 189 <div class="titlepage"></div> 190 <p>Base copy constructor. </p> 191 <p></p> 192 </div> 193 <div class="sect3" lang="en" xml:lang="en"> 194 <div class="titlepage"> 195 <div> 196 <div> 197 <h4 class="title"><a id="id1564307"></a> 198Parameters</h4> 199 </div> 200 </div> 201 </div> 202 <div class="sect4" lang="en" xml:lang="en"> 203 <div class="titlepage"> 204 <div> 205 <div> 206 <h5 class="title"><a id="id1564361"></a> 207 vi </h5> 208 </div> 209 </div> 210 </div> 211 <p>Initialize from a base class iterator. </p> 212 </div> 213 </div> 214 <pre class="programlisting"> 215db_map_iterator(db_container *powner, u_int32_t b_bulk_retrieval=0, 216 bool brmw=false, bool directdbget=true, 217 bool b_read_only=false) 218 </pre> 219 <div class="sect3" lang="en" xml:lang="en"> 220 <div class="titlepage"></div> 221 <p>Constructor. </p> 222 <p></p> 223 </div> 224 <div class="sect3" lang="en" xml:lang="en"> 225 <div class="titlepage"> 226 <div> 227 <div> 228 <h4 class="title"><a id="id1563921"></a> 229Parameters</h4> 230 </div> 231 </div> 232 </div> 233 <div class="sect4" lang="en" xml:lang="en"> 234 <div class="titlepage"> 235 <div> 236 <div> 237 <h5 class="title"><a id="id1564153"></a> 238 b_bulk_retrieval </h5> 239 </div> 240 </div> 241 </div> 242 <p>The bulk read buffer size. 0 means bulk read disabled. </p> 243 </div> 244 <div class="sect4" lang="en" xml:lang="en"> 245 <div class="titlepage"> 246 <div> 247 <div> 248 <h5 class="title"><a id="id1564145"></a> 249 brmw </h5> 250 </div> 251 </div> 252 </div> 253 <p>Whether set DB_RMW flag in underlying cursor. </p> 254 </div> 255 <div class="sect4" lang="en" xml:lang="en"> 256 <div class="titlepage"> 257 <div> 258 <div> 259 <h5 class="title"><a id="id1564185"></a> 260 powner </h5> 261 </div> 262 </div> 263 </div> 264 <p>The container which creates this iterator. </p> 265 </div> 266 <div class="sect4" lang="en" xml:lang="en"> 267 <div class="titlepage"> 268 <div> 269 <div> 270 <h5 class="title"><a id="id1564158"></a> 271 directdbget </h5> 272 </div> 273 </div> 274 </div> 275 <p>Whether do direct database get rather than using key/data values cached in the iterator whenever read. </p> 276 </div> 277 <div class="sect4" lang="en" xml:lang="en"> 278 <div class="titlepage"> 279 <div> 280 <div> 281 <h5 class="title"><a id="id1564194"></a> 282 b_read_only </h5> 283 </div> 284 </div> 285 </div> 286 <p>Whether open a read only cursor. Only effective when using Berkeley DB Concurrent Data Store. </p> 287 </div> 288 </div> 289 <pre class="programlisting"> 290db_map_iterator() 291 </pre> 292 <div class="sect3" lang="en" xml:lang="en"> 293 <div class="titlepage"></div> 294 <p>Default constructor, dose not create the cursor for now. </p> 295 </div> 296 </div> 297 <div class="sect2" lang="en" xml:lang="en"> 298 <div class="titlepage"> 299 <div> 300 <div> 301 <h3 class="title"><a id="id1563976"></a> 302Group: Constructors and destructor</h3> 303 </div> 304 </div> 305 </div> 306 <p>Do not create iterators directly using these constructors, but call <a class="link" href="stldb_mapbegin.html" title="begin">db_map::begin</a> 307 or db_multimap_begin to get instances of this class.</p> 308 <div class="simplesect" lang="en" xml:lang="en"> 309 <div class="titlepage"></div> 310 <p><a class="link" href="stldb_mapbegin.html" title="begin">db_map::begin()</a> 311 <a class="link" href="stldb_mapbegin.html" title="begin">db_multimap::begin()</a> 312 </p> 313 </div> 314 <p> 315</p> 316 </div> 317 <div class="sect2" lang="en" xml:lang="en"> 318 <div class="titlepage"> 319 <div> 320 <div> 321 <h3 class="title"><a id="id1564398"></a> 322Class</h3> 323 </div> 324 </div> 325 </div> 326 <p> 327 <a class="link" href="db_map_iterator.html" title="Chapter 16. Db_map_iterator"> 328 db_map_iterator</a> 329 </p> 330 </div> 331 </div> 332 </div> 333 <div class="navfooter"> 334 <hr /> 335 <table width="100%" summary="Navigation footer"> 336 <tr> 337 <td width="40%" align="left"><a accesskey="p" href="stldb_map_base_iteratoroperator_assign.html">Prev</a> </td> 338 <td width="20%" align="center"> </td> 339 <td width="40%" align="right"> <a accesskey="n" href="stldb_map_iteratordstr_db_map_iterator.html">Next</a></td> 340 </tr> 341 <tr> 342 <td width="40%" align="left" valign="top"> 343operator= 344 </td> 345 <td width="20%" align="center"> 346 <a accesskey="h" href="index.html">Home</a> 347 </td> 348 <td width="40%" align="right" valign="top"> 349~db_map_iterator 350</td> 351 </tr> 352 </table> 353 </div> 354 </body> 355</html> 356