• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/db-4.8.30/docs/api_reference/STL/
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��9.�� Dbstl Iterator Classes</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_multisetoperator_ueq.html" title="operator!=" />
12    <link rel="next" href="db_base_iterator.html" title="Chapter��10.�� Db_base_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��9.��
19 Dbstl Iterator Classes  </th>
20        </tr>
21        <tr>
22          <td width="20%" align="left"><a accesskey="p" href="stldb_multisetoperator_ueq.html">Prev</a>��</td>
23          <th width="60%" align="center">��</th>
24          <td width="20%" align="right">��<a accesskey="n" href="db_base_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="dbstl_iterators"></a>Chapter��9.��
34 Dbstl Iterator Classes  </h2>
35          </div>
36        </div>
37      </div>
38      <p>Common information for all dbstl iterators:. </p>
39      <p>1. Each instance of a dbstl iterator uniquely owns a Berkeley DB cursor, so that the key/data pair it currently sits on is always valid before it moves elsewhere. It also caches the current key/data pair values in order for member functions like operator* /operator-&gt; to work properly, but caching is not compatible with standard C++ Stl behavior --- the C++ standard requires the iterator refer to a shared piece of memory where the data is stored, thus two iterators of the same container sitting on the same element should point to the same memory location, which is false for dbstl iterators.</p>
40      <p>2. There are some functions common to each child class of this class which have identical behaviors, so we will document them here.</p>
41      <p>This class is the base class for all dbstl iterators, there is no much to say about this class itself, and users are not supposed to directly use this class at all. So we will talk about some common functions of dbstl iterators in this section.</p>
42      <p></p>
43      <h4><a id="id1557004"></a>
44See Also
45</h4>
46      <p> </p>
47      <p><a class="link" href="db_vector_base_iterator.html" title="Chapter��12.�� Db_vector_base_iterator">db_vector_base_iterator</a>
48 <a class="link" href="db_vector_iterator.html" title="Chapter��13.�� Db_vector_iterator">db_vector_iterator</a>
49 <a class="link" href="db_map_base_iterator.html" title="Chapter��15.�� Db_map_base_iterator">db_map_base_iterator</a>
50 <a class="link" href="db_map_iterator.html" title="Chapter��16.�� Db_map_iterator">db_map_iterator</a>
51 <a class="link" href="db_set_base_iterator.html" title="Chapter��18.�� Db_set_base_iterator">db_set_base_iterator</a>
52 <a class="link" href="db_set_iterator.html" title="Chapter��19.�� Db_set_iterator">db_set_iterator</a>
53 </p>
54      <h4><a id="id1553459"></a> Public Members </h4>
55      <div class="informaltable">
56        <table border="1" width="80%">
57          <colgroup>
58            <col />
59            <col />
60          </colgroup>
61          <thead>
62            <tr>
63              <th>Member</th>
64              <th>Description</th>
65            </tr>
66          </thead>
67          <tbody>
68            <tr>
69              <td>
70<a class="link" href="db_base_iterator.html" title="Chapter��10.�� Db_base_iterator">
71db_base_iterator</a>
72</td>
73              <td>
74db_base_iterator</td>
75            </tr>
76            <tr>
77              <td>
78<a class="link" href="db_reverse_iterator.html" title="Chapter��20.�� Db_reverse_iterator">
79db_reverse_iterator</a>
80</td>
81              <td>
82db_reverse_iterator</td>
83            </tr>
84            <tr>
85              <td>
86<a class="link" href="db_map_iterator.html" title="Chapter��16.�� Db_map_iterator">
87db_map_iterator</a>
88</td>
89              <td>
90db_map_iterator</td>
91            </tr>
92            <tr>
93              <td>
94<a class="link" href="db_map_iterators.html" title="Chapter��14.�� Iterator Classes for db_map and db_multimap">
95Iterator classes for db_map and db_multimap.</a>
96</td>
97              <td>
98Iterator classes for db_map and db_multimap.</td>
99            </tr>
100            <tr>
101              <td>
102<a class="link" href="dbset_iterators.html" title="Chapter��17.�� Iterator Classes for db_set and db_multiset">
103Iterator classes for db_set and db_multiset.</a>
104</td>
105              <td>
106Iterator classes for db_set and db_multiset.</td>
107            </tr>
108            <tr>
109              <td>
110<a class="link" href="db_vector_iterators.html" title="Chapter��11.�� Iterator Classes for db_vector">
111Iterator classes for db_vector.</a>
112</td>
113              <td>
114Iterator classes for db_vector.</td>
115            </tr>
116          </tbody>
117        </table>
118      </div>
119      <h4><a id="id1557882"></a>
120Group</h4>
121      <p>
122None</p>
123    </div>
124    <div class="navfooter">
125      <hr />
126      <table width="100%" summary="Navigation footer">
127        <tr>
128          <td width="40%" align="left"><a accesskey="p" href="stldb_multisetoperator_ueq.html">Prev</a>��</td>
129          <td width="20%" align="center">��</td>
130          <td width="40%" align="right">��<a accesskey="n" href="db_base_iterator.html">Next</a></td>
131        </tr>
132        <tr>
133          <td width="40%" align="left" valign="top">
134operator!=
135��</td>
136          <td width="20%" align="center">
137            <a accesskey="h" href="index.html">Home</a>
138          </td>
139          <td width="40%" align="right" valign="top">��Chapter��10.��
140 Db_base_iterator  </td>
141        </tr>
142      </table>
143    </div>
144  </body>
145</html>
146