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>db_vector</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="db_vector.html" title="Chapter 4. Db_vector" /> 11 <link rel="prev" href="stldb_vectorempty.html" title="empty" /> 12 <link rel="next" href="stldb_vectordstr_db_vector.html" title="~db_vector" /> 13 </head> 14 <body> 15 <div class="navheader"> 16 <table width="100%" summary="Navigation header"> 17 <tr> 18 <th colspan="3" align="center"> 19db_vector 20</th> 21 </tr> 22 <tr> 23 <td width="20%" align="left"><a accesskey="p" href="stldb_vectorempty.html">Prev</a> </td> 24 <th width="60%" align="center">Chapter 4. 25 Db_vector </th> 26 <td width="20%" align="right"> <a accesskey="n" href="stldb_vectordstr_db_vector.html">Next</a></td> 27 </tr> 28 </table> 29 <hr /> 30 </div> 31 <div class="sect1" lang="en" xml:lang="en"> 32 <div class="titlepage"> 33 <div> 34 <div> 35 <h2 class="title" style="clear: both"><a id="stldb_vectordb_vector"></a> 36db_vector 37</h2> 38 </div> 39 </div> 40 </div> 41 <div class="sect2" lang="en" xml:lang="en"> 42 <div class="titlepage"> 43 <div> 44 <div> 45 <h3 class="title"><a id="func_details"></a> 46Function Details</h3> 47 </div> 48 </div> 49 </div> 50 <pre class="programlisting"> 51db_vector(Db *dbp=NULL, 52 DbEnv *penv=NULL) 53 </pre> 54 <div class="sect3" lang="en" xml:lang="en"> 55 <div class="titlepage"></div> 56 <p>Constructor. </p> 57 <p>Note that we do not need an allocator in db-stl containser, but we need backing up Db* and DbEnv*, and we have to verify that the passed in bdb handles are valid for use by the container class. See class detail for handle requirement. </p> 58 </div> 59 <div class="sect3" lang="en" xml:lang="en"> 60 <div class="titlepage"> 61 <div> 62 <div> 63 <h4 class="title"><a id="id1549095"></a> 64Parameters</h4> 65 </div> 66 </div> 67 </div> 68 <div class="sect4" lang="en" xml:lang="en"> 69 <div class="titlepage"> 70 <div> 71 <div> 72 <h5 class="title"><a id="id1549136"></a> 73 dbp </h5> 74 </div> 75 </div> 76 </div> 77 <p>The same as that of <a class="link" href="stldb_containerdb_container.html" title="db_container">db_container(Db*, DbEnv*)</a> 78; </p> 79 </div> 80 <div class="sect4" lang="en" xml:lang="en"> 81 <div class="titlepage"> 82 <div> 83 <div> 84 <h5 class="title"><a id="id1548760"></a> 85 penv </h5> 86 </div> 87 </div> 88 </div> 89 <p>The same as that of <a class="link" href="stldb_containerdb_container.html" title="db_container">db_container(Db*, DbEnv*)</a> 90; </p> 91 </div> 92 </div> 93 <div class="sect3" lang="en" xml:lang="en"> 94 <div class="titlepage"> 95 <div> 96 <div> 97 <h4 class="title"><a id="id1549084"></a> 98See Also</h4> 99 </div> 100 </div> 101 </div> 102 <p> 103 </p> 104 <p><a class="link" href="stldb_containerdb_container.html" title="db_container">db_container(Db*, DbEnv*)</a> 105; </p> 106 <p> </p> 107 </div> 108 <pre class="programlisting"> 109db_vector(size_type n, const T &val=T(), Db *dbp=NULL, 110 DbEnv *penv=NULL) 111 </pre> 112 <div class="sect3" lang="en" xml:lang="en"> 113 <div class="titlepage"></div> 114 <p>Constructor. </p> 115 <p>This function supports auto-commit. Insert n elements of T type into the database, the value of the elements is the default value or user set value. See class detail for handle requirement. </p> 116 </div> 117 <div class="sect3" lang="en" xml:lang="en"> 118 <div class="titlepage"> 119 <div> 120 <div> 121 <h4 class="title"><a id="id1548616"></a> 122Parameters</h4> 123 </div> 124 </div> 125 </div> 126 <div class="sect4" lang="en" xml:lang="en"> 127 <div class="titlepage"> 128 <div> 129 <div> 130 <h5 class="title"><a id="id1549173"></a> 131 dbp </h5> 132 </div> 133 </div> 134 </div> 135 <p>The same as that of <a class="link" href="stldb_containerdb_container.html" title="db_container">db_container(Db*, DbEnv*)</a> 136; </p> 137 </div> 138 <div class="sect4" lang="en" xml:lang="en"> 139 <div class="titlepage"> 140 <div> 141 <div> 142 <h5 class="title"><a id="id1549308"></a> 143 penv </h5> 144 </div> 145 </div> 146 </div> 147 <p>The same as that of <a class="link" href="stldb_containerdb_container.html" title="db_container">db_container(Db*, DbEnv*)</a> 148; </p> 149 </div> 150 <div class="sect4" lang="en" xml:lang="en"> 151 <div class="titlepage"> 152 <div> 153 <div> 154 <h5 class="title"><a id="id1549184"></a> 155 val </h5> 156 </div> 157 </div> 158 </div> 159 <p>The value of elements to insert. </p> 160 </div> 161 <div class="sect4" lang="en" xml:lang="en"> 162 <div class="titlepage"> 163 <div> 164 <div> 165 <h5 class="title"><a id="id1549210"></a> 166 n </h5> 167 </div> 168 </div> 169 </div> 170 <p>The number of elements to insert. </p> 171 </div> 172 </div> 173 <div class="sect3" lang="en" xml:lang="en"> 174 <div class="titlepage"> 175 <div> 176 <div> 177 <h4 class="title"><a id="id1548617"></a> 178See Also</h4> 179 </div> 180 </div> 181 </div> 182 <p> 183 </p> 184 <p><a class="link" href="stldb_vectordb_vector.html" title="db_vector">db_vector(Db*, DbEnv*)</a> 185; <a class="link" href="stldb_containerdb_container.html" title="db_container">db_container(Db*, DbEnv*)</a> 186; </p> 187 <p> </p> 188 </div> 189 <pre class="programlisting"> 190db_vector(const self &x) 191 </pre> 192 <div class="sect3" lang="en" xml:lang="en"> 193 <div class="titlepage"></div> 194 <p>Copy constructor. </p> 195 <p>This function supports auto-commit. Insert all elements in x into this container. </p> 196 </div> 197 <div class="sect3" lang="en" xml:lang="en"> 198 <div class="titlepage"> 199 <div> 200 <div> 201 <h4 class="title"><a id="id1549380"></a> 202See Also</h4> 203 </div> 204 </div> 205 </div> 206 <p> 207 </p> 208 <p><a class="link" href="stldb_containerdb_container.html" title="db_container">db_container(const db_container&)</a> 209 </p> 210 <p> </p> 211 </div> 212 <pre class="programlisting"> 213db_vector(Db *dbp, DbEnv *penv, InputIterator first, 214 InputIterator last) 215 </pre> 216 <div class="sect3" lang="en" xml:lang="en"> 217 <div class="titlepage"></div> 218 <p>Insert a range of elements into this container. </p> 219 <p>The range is [first, last), which contains elements that can be converted to type T automatically. See class detail for handle requirement. </p> 220 </div> 221 <div class="sect3" lang="en" xml:lang="en"> 222 <div class="titlepage"> 223 <div> 224 <div> 225 <h4 class="title"><a id="id1549263"></a> 226Parameters</h4> 227 </div> 228 </div> 229 </div> 230 <div class="sect4" lang="en" xml:lang="en"> 231 <div class="titlepage"> 232 <div> 233 <div> 234 <h5 class="title"><a id="id1549382"></a> 235 dbp </h5> 236 </div> 237 </div> 238 </div> 239 <p>The same as that of <a class="link" href="stldb_containerdb_container.html" title="db_container">db_container(Db*, DbEnv*)</a> 240; </p> 241 </div> 242 <div class="sect4" lang="en" xml:lang="en"> 243 <div class="titlepage"> 244 <div> 245 <div> 246 <h5 class="title"><a id="id1549314"></a> 247 first </h5> 248 </div> 249 </div> 250 </div> 251 <p>Range closed boundary. </p> 252 </div> 253 <div class="sect4" lang="en" xml:lang="en"> 254 <div class="titlepage"> 255 <div> 256 <div> 257 <h5 class="title"><a id="id1549060"></a> 258 last </h5> 259 </div> 260 </div> 261 </div> 262 <p>Range open boundary. </p> 263 </div> 264 <div class="sect4" lang="en" xml:lang="en"> 265 <div class="titlepage"> 266 <div> 267 <div> 268 <h5 class="title"><a id="id1548782"></a> 269 penv </h5> 270 </div> 271 </div> 272 </div> 273 <p>The same as that of <a class="link" href="stldb_containerdb_container.html" title="db_container">db_container(Db*, DbEnv*)</a> 274; </p> 275 </div> 276 </div> 277 <div class="sect3" lang="en" xml:lang="en"> 278 <div class="titlepage"> 279 <div> 280 <div> 281 <h4 class="title"><a id="id1549061"></a> 282See Also</h4> 283 </div> 284 </div> 285 </div> 286 <p> 287 </p> 288 <p><a class="link" href="stldb_vectordb_vector.html" title="db_vector">db_vector(Db*, DbEnv*)</a> 289; </p> 290 <p> </p> 291 </div> 292 <pre class="programlisting"> 293db_vector(const_iterator first, const_iterator last, Db *dbp=NULL, 294 DbEnv *penv=NULL) 295 </pre> 296 <div class="sect3" lang="en" xml:lang="en"> 297 <div class="titlepage"></div> 298 <p>Range constructor. </p> 299 <p>This function supports auto-commit. Insert the range of elements in [first, last) into this container. See class detail for handle requirement. </p> 300 </div> 301 <div class="sect3" lang="en" xml:lang="en"> 302 <div class="titlepage"> 303 <div> 304 <div> 305 <h4 class="title"><a id="id1549163"></a> 306Parameters</h4> 307 </div> 308 </div> 309 </div> 310 <div class="sect4" lang="en" xml:lang="en"> 311 <div class="titlepage"> 312 <div> 313 <div> 314 <h5 class="title"><a id="id1549288"></a> 315 dbp </h5> 316 </div> 317 </div> 318 </div> 319 <p>The same as that of <a class="link" href="stldb_containerdb_container.html" title="db_container">db_container(Db*, DbEnv*)</a> 320; </p> 321 </div> 322 <div class="sect4" lang="en" xml:lang="en"> 323 <div class="titlepage"> 324 <div> 325 <div> 326 <h5 class="title"><a id="id1548761"></a> 327 first </h5> 328 </div> 329 </div> 330 </div> 331 <p>Range closed boundary. </p> 332 </div> 333 <div class="sect4" lang="en" xml:lang="en"> 334 <div class="titlepage"> 335 <div> 336 <div> 337 <h5 class="title"><a id="id1549396"></a> 338 last </h5> 339 </div> 340 </div> 341 </div> 342 <p>Range open boundary. </p> 343 </div> 344 <div class="sect4" lang="en" xml:lang="en"> 345 <div class="titlepage"> 346 <div> 347 <div> 348 <h5 class="title"><a id="id1549409"></a> 349 penv </h5> 350 </div> 351 </div> 352 </div> 353 <p>The same as that of <a class="link" href="stldb_containerdb_container.html" title="db_container">db_container(Db*, DbEnv*)</a> 354; </p> 355 </div> 356 </div> 357 <div class="sect3" lang="en" xml:lang="en"> 358 <div class="titlepage"> 359 <div> 360 <div> 361 <h4 class="title"><a id="id1549279"></a> 362See Also</h4> 363 </div> 364 </div> 365 </div> 366 <p> 367 </p> 368 <p><a class="link" href="stldb_vectordb_vector.html" title="db_vector">db_vector(Db*, DbEnv*)</a> 369; </p> 370 <p> </p> 371 </div> 372 </div> 373 <div class="sect2" lang="en" xml:lang="en"> 374 <div class="titlepage"> 375 <div> 376 <div> 377 <h3 class="title"><a id="id1548762"></a> 378Class</h3> 379 </div> 380 </div> 381 </div> 382 <p> 383 <a class="link" href="db_vector.html" title="Chapter 4. Db_vector"> 384 db_vector</a> 385 </p> 386 </div> 387 </div> 388 <div class="navfooter"> 389 <hr /> 390 <table width="100%" summary="Navigation footer"> 391 <tr> 392 <td width="40%" align="left"><a accesskey="p" href="stldb_vectorempty.html">Prev</a> </td> 393 <td width="20%" align="center"> 394 <a accesskey="u" href="db_vector.html">Up</a> 395 </td> 396 <td width="40%" align="right"> <a accesskey="n" href="stldb_vectordstr_db_vector.html">Next</a></td> 397 </tr> 398 <tr> 399 <td width="40%" align="left" valign="top"> 400empty 401 </td> 402 <td width="20%" align="center"> 403 <a accesskey="h" href="index.html">Home</a> 404 </td> 405 <td width="40%" align="right" valign="top"> 406~db_vector 407</td> 408 </tr> 409 </table> 410 </div> 411 </body> 412</html> 413