File: dbstl_containers.html

package info (click to toggle)
db5.3 5.3.28%2Bdfsg2-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 158,500 kB
  • sloc: ansic: 448,411; java: 111,824; tcl: 80,544; sh: 44,264; cs: 33,697; cpp: 21,604; perl: 14,557; xml: 10,799; makefile: 4,077; javascript: 1,998; yacc: 1,003; awk: 965; sql: 801; erlang: 342; python: 216; php: 24; asm: 14
file content (146 lines) | stat: -rw-r--r-- 5,906 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Chapter 2.  Dbstl Container Classes</title>
    <link rel="stylesheet" href="apiReference.css" type="text/css" />
    <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
    <link rel="start" href="index.html" title="Berkeley DB C++ Standard Template Library API Reference" />
    <link rel="up" href="index.html" title="Berkeley DB C++ Standard Template Library API Reference" />
    <link rel="prev" href="stldbstl_global_functionsclose_db_cursors.html" title="close_db_cursors" />
    <link rel="next" href="db_container.html" title="Chapter 3.  Db_container" />
  </head>
  <body>
    <div xmlns="" class="navheader">
      <div class="libver">
        <p>Library Version 11.2.5.3</p>
      </div>
      <table width="100%" summary="Navigation header">
        <tr>
          <th colspan="3" align="center">Chapter 2. 
 Dbstl Container Classes  </th>
        </tr>
        <tr>
          <td width="20%" align="left"><a accesskey="p" href="stldbstl_global_functionsclose_db_cursors.html">Prev</a> </td>
          <th width="60%" align="center"> </th>
          <td width="20%" align="right"> <a accesskey="n" href="db_container.html">Next</a></td>
        </tr>
      </table>
      <hr />
    </div>
    <div class="chapter" lang="en" xml:lang="en">
      <div class="titlepage">
        <div>
          <div>
            <h2 class="title"><a id="dbstl_containers"></a>Chapter 2. 
 Dbstl Container Classes  </h2>
          </div>
        </div>
      </div>
      <p>A dbstl container is very much like a C++ STL container. </p>
      <p>It stores a collection of data items, or key/data pairs. Each container is backed by a Berkeley DB database created in an explicit database environment or an internal private environment; And the database itself can be created explicitly with all kinds of configurations, or by dbstl internally. For each type of container, some specific type of database and/or configurations must be used or specified to the database and its environment. dbstl will check the database and environment conform to the requirement. When users don't have a chance to specify a container's backing database and environment, like in copy constructors, dbstl will create proper databases and/or environment for it. There are two helper functions to make it easier to create/open an environment or database, they are <a class="link" href="stldbstl_global_functionsopen_db.html" title="open_db">dbstl::open_db()</a>
 and <a class="link" href="stldbstl_global_functionsopen_env.html" title="open_env">dbstl::open_env()</a>
; </p>
      <h4><a id="idp49964032"></a>
See Also
</h4>
      <p> </p>
      <p><a class="link" href="stldbstl_global_functionsopen_db.html" title="open_db">dbstl::open_db()</a>
 <a class="link" href="stldbstl_global_functionsopen_env.html" title="open_env">dbstl::open_env()</a>
 <a class="link" href="db_vector.html" title="Chapter 4.  Db_vector">db_vector</a>
 <a class="link" href="db_map.html" title="Chapter 5.  Db_map">db_map</a>
 <a class="link" href="db_multimap.html" title="Chapter 6.  Db_multimap">db_multimap</a>
 <a class="link" href="db_set.html" title="Chapter 7.  Db_set">db_set</a>
 <a class="link" href="db_multiset.html" title="Chapter 8.  Db_multiset">db_multiset</a>
 </p>
      <h4><a id="idp49987264"></a> Public Members </h4>
      <div class="informaltable">
        <table border="1" width="80%">
          <colgroup>
            <col />
            <col />
          </colgroup>
          <thead>
            <tr>
              <th>Member</th>
              <th>Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td>
<a class="link" href="db_container.html" title="Chapter 3.  Db_container">
db_container</a>
</td>
              <td>
db_container</td>
            </tr>
            <tr>
              <td>
<a class="link" href="db_map.html" title="Chapter 5.  Db_map">
db_map</a>
</td>
              <td>
db_map</td>
            </tr>
            <tr>
              <td>
<a class="link" href="db_multimap.html" title="Chapter 6.  Db_multimap">
db_multimap</a>
</td>
              <td>
db_multimap</td>
            </tr>
            <tr>
              <td>
<a class="link" href="db_set.html" title="Chapter 7.  Db_set">
db_set</a>
</td>
              <td>
db_set</td>
            </tr>
            <tr>
              <td>
<a class="link" href="db_multiset.html" title="Chapter 8.  Db_multiset">
db_multiset</a>
</td>
              <td>
db_multiset</td>
            </tr>
            <tr>
              <td>
<a class="link" href="db_vector.html" title="Chapter 4.  Db_vector">
db_vector</a>
</td>
              <td>
db_vector</td>
            </tr>
          </tbody>
        </table>
      </div>
      <h4><a id="idp49983104"></a>
Group</h4>
      <p>
None</p>
    </div>
    <div class="navfooter">
      <hr />
      <table width="100%" summary="Navigation footer">
        <tr>
          <td width="40%" align="left"><a accesskey="p" href="stldbstl_global_functionsclose_db_cursors.html">Prev</a> </td>
          <td width="20%" align="center"> </td>
          <td width="40%" align="right"> <a accesskey="n" href="db_container.html">Next</a></td>
        </tr>
        <tr>
          <td width="40%" align="left" valign="top">close_db_cursors </td>
          <td width="20%" align="center">
            <a accesskey="h" href="index.html">Home</a>
          </td>
          <td width="40%" align="right" valign="top"> Chapter 3. 
 Db_container  </td>
        </tr>
      </table>
    </div>
  </body>
</html>