File: stldb_containerdb_container.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 (149 lines) | stat: -rw-r--r-- 6,280 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
147
148
149
<?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>db_container</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="db_container.html" title="Chapter 3.  Db_container" />
    <link rel="prev" href="stldb_containerset_cursor_open_flags.html" title="set_cursor_open_flags" />
    <link rel="next" href="stldb_containerdstr_db_container.html" title="~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">
db_container
</th>
        </tr>
        <tr>
          <td width="20%" align="left"><a accesskey="p" href="stldb_containerset_cursor_open_flags.html">Prev</a> </td>
          <th width="60%" align="center">Chapter 3. 
 Db_container  </th>
          <td width="20%" align="right"> <a accesskey="n" href="stldb_containerdstr_db_container.html">Next</a></td>
        </tr>
      </table>
      <hr />
    </div>
    <div class="sect1" lang="en" xml:lang="en">
      <div class="titlepage">
        <div>
          <div>
            <h2 class="title" style="clear: both"><a id="stldb_containerdb_container"></a>
db_container
</h2>
          </div>
        </div>
      </div>
      <div class="sect2" lang="en" xml:lang="en">
        <div class="titlepage">
          <div>
            <div>
              <h3 class="title"><a id="stldb_containerdb_container_details"></a>Function Details</h3>
            </div>
          </div>
        </div>
        <pre class="programlisting">
db_container()
 </pre>
        <p>Default constructor. </p>
        <pre class="programlisting">
db_container(const db_container &amp;dbctnr)
 </pre>
        <p>Copy constructor. </p>
        <p>The new container will be backed by another database within the same environment unless dbctnr's backing database is in its own internal private environment. The name of the database is coined based on current time and thread id and some random number. If this is still causing naming clashes, you can set a suffix number via "set_global_dbfile_suffix_number" function; And following db file will suffix this number in the file name for additional randomness. And the suffix will be incremented after each such use. You can change the file name via DbEnv::rename. If dbctnr is using an anonymous database, the newly constructed container will also use an anonymous one. </p>
        <div class="sect3" lang="en" xml:lang="en">
          <div class="titlepage">
            <div>
              <div>
                <h4 class="title"><a id="idp49837264"></a>Parameters</h4>
              </div>
            </div>
          </div>
          <div class="sect4" lang="en" xml:lang="en">
            <div class="titlepage">
              <div>
                <div>
                  <h5 class="title"><a id="idp49997776"></a>dbctnr</h5>
                </div>
              </div>
            </div>
            <p>The container to initialize this container. </p>
          </div>
        </div>
        <pre class="programlisting">
db_container(Db *dbp,
    DbEnv *envp)
 </pre>
        <p>This constructor is not directly called by the user, but invoked by constructors of concrete container classes. </p>
        <p>The statement about the parameters applies to constructors of all container classes. </p>
        <div class="sect3" lang="en" xml:lang="en">
          <div class="titlepage">
            <div>
              <div>
                <h4 class="title"><a id="idp50085464"></a>Parameters</h4>
              </div>
            </div>
          </div>
          <div class="sect4" lang="en" xml:lang="en">
            <div class="titlepage">
              <div>
                <div>
                  <h5 class="title"><a id="idp50085656"></a>dbp</h5>
                </div>
              </div>
            </div>
            <p>Database handle. dbp is supposed to be opened inside envp. Each dbstl container is backed by a Berkeley DB database, so dbstl will create an internal anonymous database if dbp is NULL. </p>
          </div>
          <div class="sect4" lang="en" xml:lang="en">
            <div class="titlepage">
              <div>
                <div>
                  <h5 class="title"><a id="idp50086848"></a>envp</h5>
                </div>
              </div>
            </div>
            <p>Environment handle. And envp can also be NULL, meaning the dbp handle may be created in its internal private environment. </p>
          </div>
        </div>
      </div>
      <div class="sect2" lang="en" xml:lang="en">
        <div class="titlepage">
          <div>
            <div>
              <h3 class="title"><a id="idp50063080"></a>Class</h3>
            </div>
          </div>
        </div>
        <p>
  <a class="link" href="db_container.html" title="Chapter 3.  Db_container">db_container</a>
     </p>
      </div>
    </div>
    <div class="navfooter">
      <hr />
      <table width="100%" summary="Navigation footer">
        <tr>
          <td width="40%" align="left"><a accesskey="p" href="stldb_containerset_cursor_open_flags.html">Prev</a> </td>
          <td width="20%" align="center">
            <a accesskey="u" href="db_container.html">Up</a>
          </td>
          <td width="40%" align="right"> <a accesskey="n" href="stldb_containerdstr_db_container.html">Next</a></td>
        </tr>
        <tr>
          <td width="40%" align="left" valign="top">set_cursor_open_flags </td>
          <td width="20%" align="center">
            <a accesskey="h" href="index.html">Home</a>
          </td>
          <td width="40%" align="right" valign="top"> ~db_container</td>
        </tr>
      </table>
    </div>
  </body>
</html>