~ubuntu-branches/ubuntu/quantal/kyotocabinet/quantal

« back to all changes in this revision

Viewing changes to doc/api/classkyotocabinet_1_1CacheDB_1_1Cursor.html

  • Committer: Package Import Robot
  • Author(s): Shawn Landden
  • Date: 2012-06-07 16:12:07 UTC
  • Revision ID: package-import@ubuntu.com-20120607161207-prbj5blqgzzfl8of
Tags: upstream-1.2.76
ImportĀ upstreamĀ versionĀ 1.2.76

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
2
<html xmlns="http://www.w3.org/1999/xhtml">
 
3
<head>
 
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 
5
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 
6
<title>Kyoto Cabinet: kyotocabinet::CacheDB::Cursor Class Reference</title>
 
7
 
 
8
<link href="tabs.css" rel="stylesheet" type="text/css"/>
 
9
<link href="doxygen.css" rel="stylesheet" type="text/css" />
 
10
 
 
11
 
 
12
 
 
13
</head>
 
14
<body>
 
15
<div id="top"><!-- do not remove this div! -->
 
16
 
 
17
 
 
18
<div id="titlearea">
 
19
<table cellspacing="0" cellpadding="0">
 
20
 <tbody>
 
21
 <tr style="height: 56px;">
 
22
  
 
23
  
 
24
  <td style="padding-left: 0.5em;">
 
25
   <div id="projectname">Kyoto Cabinet
 
26
   
 
27
   </div>
 
28
   
 
29
  </td>
 
30
  
 
31
  
 
32
  
 
33
 </tr>
 
34
 </tbody>
 
35
</table>
 
36
</div>
 
37
 
 
38
<!-- Generated by Doxygen 1.7.6.1 -->
 
39
  <div id="navrow1" class="tabs">
 
40
    <ul class="tablist">
 
41
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
 
42
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
 
43
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
 
44
      <li><a href="files.html"><span>Files</span></a></li>
 
45
    </ul>
 
46
  </div>
 
47
  <div id="navrow2" class="tabs2">
 
48
    <ul class="tablist">
 
49
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
 
50
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
 
51
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
 
52
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
 
53
    </ul>
 
54
  </div>
 
55
  <div id="nav-path" class="navpath">
 
56
    <ul>
 
57
      <li class="navelem"><a class="el" href="namespacekyotocabinet.html">kyotocabinet</a>      </li>
 
58
      <li class="navelem"><a class="el" href="classkyotocabinet_1_1CacheDB.html">CacheDB</a>      </li>
 
59
      <li class="navelem"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html">Cursor</a>      </li>
 
60
    </ul>
 
61
  </div>
 
62
</div>
 
63
<div class="header">
 
64
  <div class="summary">
 
65
<a href="#pub-methods">Public Member Functions</a> &#124;
 
66
<a href="#friends">Friends</a>  </div>
 
67
  <div class="headertitle">
 
68
<div class="title">kyotocabinet::CacheDB::Cursor Class Reference</div>  </div>
 
69
</div><!--header-->
 
70
<div class="contents">
 
71
<!-- doxytag: class="kyotocabinet::CacheDB::Cursor" --><!-- doxytag: inherits="kyotocabinet::BasicDB::Cursor" -->
 
72
<p><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html" title="Cursor to indicate a record.">Cursor</a> to indicate a record.  
 
73
 <a href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#details">More...</a></p>
 
74
 
 
75
<p><code>#include &lt;kccachedb.h&gt;</code></p>
 
76
 
 
77
<p><a href="classkyotocabinet_1_1CacheDB_1_1Cursor-members.html">List of all members.</a></p>
 
78
<table class="memberdecls">
 
79
<tr><td colspan="2"><h2><a name="pub-methods"></a>
 
80
Public Member Functions</h2></td></tr>
 
81
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a3bc6f2b2a03fe2f026f87d9c1d2c0fa4">Cursor</a> (<a class="el" href="classkyotocabinet_1_1CacheDB.html">CacheDB</a> *<a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a53297e2dc505eca116e97e5419686279">db</a>)</td></tr>
 
82
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a3bc6f2b2a03fe2f026f87d9c1d2c0fa4"></a><br/></td></tr>
 
83
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a8b67ecadd10bef6445e2feb1ef40771a">~Cursor</a> ()</td></tr>
 
84
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#a8b67ecadd10bef6445e2feb1ef40771a"></a><br/></td></tr>
 
85
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#aadf8106bae01dc6751227a180cafa961">accept</a> (<a class="el" href="classkyotocabinet_1_1DB_1_1Visitor.html">Visitor</a> *visitor, bool writable=true, bool <a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a31e009c3df7d4baf4cde3a2b3367fa6a">step</a>=false)</td></tr>
 
86
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Accept a visitor to the current record.  <a href="#aadf8106bae01dc6751227a180cafa961"></a><br/></td></tr>
 
87
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#aa72a1b7f65e5e848cbcd683a54adcdd3">jump</a> ()</td></tr>
 
88
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Jump the cursor to the first record for forward scan.  <a href="#aa72a1b7f65e5e848cbcd683a54adcdd3"></a><br/></td></tr>
 
89
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#aaf84c6fa4298d5382def5293abfffe25">jump</a> (const char *kbuf, size_t ksiz)</td></tr>
 
90
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Jump the cursor to a record for forward scan.  <a href="#aaf84c6fa4298d5382def5293abfffe25"></a><br/></td></tr>
 
91
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a1d4cce3ed58fe9b52550ccdc64d1d004">jump</a> (const std::string &amp;key)</td></tr>
 
92
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Jump the cursor to a record for forward scan.  <a href="#a1d4cce3ed58fe9b52550ccdc64d1d004"></a><br/></td></tr>
 
93
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#aab96a44524b402431358d3d44d71bc81">jump_back</a> ()</td></tr>
 
94
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Jump the cursor to the last record for backward scan.  <a href="#aab96a44524b402431358d3d44d71bc81"></a><br/></td></tr>
 
95
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a95fce8986442fce9647cb3e54e4a2eb7">jump_back</a> (const char *kbuf, size_t ksiz)</td></tr>
 
96
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Jump the cursor to a record for backward scan.  <a href="#a95fce8986442fce9647cb3e54e4a2eb7"></a><br/></td></tr>
 
97
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#ad7a1312532a0709e99fb63be9fc42d2e">jump_back</a> (const std::string &amp;key)</td></tr>
 
98
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Jump the cursor to a record for backward scan.  <a href="#ad7a1312532a0709e99fb63be9fc42d2e"></a><br/></td></tr>
 
99
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a31e009c3df7d4baf4cde3a2b3367fa6a">step</a> ()</td></tr>
 
100
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Step the cursor to the next record.  <a href="#a31e009c3df7d4baf4cde3a2b3367fa6a"></a><br/></td></tr>
 
101
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a19f77d1a2fe78560d5ee4078c86445a0">step_back</a> ()</td></tr>
 
102
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Step the cursor to the previous record.  <a href="#a19f77d1a2fe78560d5ee4078c86445a0"></a><br/></td></tr>
 
103
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkyotocabinet_1_1CacheDB.html">CacheDB</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a53297e2dc505eca116e97e5419686279">db</a> ()</td></tr>
 
104
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the database object.  <a href="#a53297e2dc505eca116e97e5419686279"></a><br/></td></tr>
 
105
<tr><td colspan="2"><h2><a name="friends"></a>
 
106
Friends</h2></td></tr>
 
107
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30ec58953e80cf8caa138c774b99798d"></a><!-- doxytag: member="kyotocabinet::CacheDB::Cursor::CacheDB" ref="a30ec58953e80cf8caa138c774b99798d" args="" -->
 
108
class&#160;</td><td class="memItemRight" valign="bottom"><b>CacheDB</b></td></tr>
 
109
</table>
 
110
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 
111
<div class="textblock"><p><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html" title="Cursor to indicate a record.">Cursor</a> to indicate a record. </p>
 
112
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
 
113
<a class="anchor" id="a3bc6f2b2a03fe2f026f87d9c1d2c0fa4"></a><!-- doxytag: member="kyotocabinet::CacheDB::Cursor::Cursor" ref="a3bc6f2b2a03fe2f026f87d9c1d2c0fa4" args="(CacheDB *db)" -->
 
114
<div class="memitem">
 
115
<div class="memproto">
 
116
      <table class="memname">
 
117
        <tr>
 
118
          <td class="memname"><a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a3bc6f2b2a03fe2f026f87d9c1d2c0fa4">kyotocabinet::CacheDB::Cursor::Cursor</a> </td>
 
119
          <td>(</td>
 
120
          <td class="paramtype"><a class="el" href="classkyotocabinet_1_1CacheDB.html">CacheDB</a> *&#160;</td>
 
121
          <td class="paramname"><em>db</em></td><td>)</td>
 
122
          <td><code> [explicit]</code></td>
 
123
        </tr>
 
124
      </table>
 
125
</div>
 
126
<div class="memdoc">
 
127
 
 
128
<p>Constructor. </p>
 
129
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
130
  <table class="params">
 
131
    <tr><td class="paramname">db</td><td>the container database object. </td></tr>
 
132
  </table>
 
133
  </dd>
 
134
</dl>
 
135
 
 
136
</div>
 
137
</div>
 
138
<a class="anchor" id="a8b67ecadd10bef6445e2feb1ef40771a"></a><!-- doxytag: member="kyotocabinet::CacheDB::Cursor::~Cursor" ref="a8b67ecadd10bef6445e2feb1ef40771a" args="()" -->
 
139
<div class="memitem">
 
140
<div class="memproto">
 
141
      <table class="memname">
 
142
        <tr>
 
143
          <td class="memname">virtual <a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a8b67ecadd10bef6445e2feb1ef40771a">kyotocabinet::CacheDB::Cursor::~Cursor</a> </td>
 
144
          <td>(</td>
 
145
          <td class="paramname"></td><td>)</td>
 
146
          <td><code> [virtual]</code></td>
 
147
        </tr>
 
148
      </table>
 
149
</div>
 
150
<div class="memdoc">
 
151
 
 
152
<p>Destructor. </p>
 
153
 
 
154
<p>Reimplemented from <a class="el" href="classkyotocabinet_1_1BasicDB_1_1Cursor.html#a0e93160f1599c0063b6db4226216cfb3">kyotocabinet::BasicDB::Cursor</a>.</p>
 
155
 
 
156
</div>
 
157
</div>
 
158
<hr/><h2>Member Function Documentation</h2>
 
159
<a class="anchor" id="aadf8106bae01dc6751227a180cafa961"></a><!-- doxytag: member="kyotocabinet::CacheDB::Cursor::accept" ref="aadf8106bae01dc6751227a180cafa961" args="(Visitor *visitor, bool writable=true, bool step=false)" -->
 
160
<div class="memitem">
 
161
<div class="memproto">
 
162
      <table class="memname">
 
163
        <tr>
 
164
          <td class="memname">bool <a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#aadf8106bae01dc6751227a180cafa961">kyotocabinet::CacheDB::Cursor::accept</a> </td>
 
165
          <td>(</td>
 
166
          <td class="paramtype"><a class="el" href="classkyotocabinet_1_1DB_1_1Visitor.html">Visitor</a> *&#160;</td>
 
167
          <td class="paramname"><em>visitor</em>, </td>
 
168
        </tr>
 
169
        <tr>
 
170
          <td class="paramkey"></td>
 
171
          <td></td>
 
172
          <td class="paramtype">bool&#160;</td>
 
173
          <td class="paramname"><em>writable</em> = <code>true</code>, </td>
 
174
        </tr>
 
175
        <tr>
 
176
          <td class="paramkey"></td>
 
177
          <td></td>
 
178
          <td class="paramtype">bool&#160;</td>
 
179
          <td class="paramname"><em>step</em> = <code>false</code>&#160;</td>
 
180
        </tr>
 
181
        <tr>
 
182
          <td></td>
 
183
          <td>)</td>
 
184
          <td></td><td><code> [virtual]</code></td>
 
185
        </tr>
 
186
      </table>
 
187
</div>
 
188
<div class="memdoc">
 
189
 
 
190
<p>Accept a visitor to the current record. </p>
 
191
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
192
  <table class="params">
 
193
    <tr><td class="paramname">visitor</td><td>a visitor object. </td></tr>
 
194
    <tr><td class="paramname">writable</td><td>true for writable operation, or false for read-only operation. </td></tr>
 
195
    <tr><td class="paramname">step</td><td>true to move the cursor to the next record, or false for no move. </td></tr>
 
196
  </table>
 
197
  </dd>
 
198
</dl>
 
199
<dl class="return"><dt><b>Returns:</b></dt><dd>true on success, or false on failure. </dd></dl>
 
200
<dl class="note"><dt><b>Note:</b></dt><dd>The operation for each record is performed atomically and other threads accessing the same record are blocked. To avoid deadlock, any explicit database operation must not be performed in this function. </dd></dl>
 
201
 
 
202
<p>Implements <a class="el" href="classkyotocabinet_1_1DB_1_1Cursor.html#af19b3472aeec03686a074dae416c8ed3">kyotocabinet::DB::Cursor</a>.</p>
 
203
 
 
204
</div>
 
205
</div>
 
206
<a class="anchor" id="aa72a1b7f65e5e848cbcd683a54adcdd3"></a><!-- doxytag: member="kyotocabinet::CacheDB::Cursor::jump" ref="aa72a1b7f65e5e848cbcd683a54adcdd3" args="()" -->
 
207
<div class="memitem">
 
208
<div class="memproto">
 
209
      <table class="memname">
 
210
        <tr>
 
211
          <td class="memname">bool <a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#aa72a1b7f65e5e848cbcd683a54adcdd3">kyotocabinet::CacheDB::Cursor::jump</a> </td>
 
212
          <td>(</td>
 
213
          <td class="paramname"></td><td>)</td>
 
214
          <td><code> [virtual]</code></td>
 
215
        </tr>
 
216
      </table>
 
217
</div>
 
218
<div class="memdoc">
 
219
 
 
220
<p>Jump the cursor to the first record for forward scan. </p>
 
221
<dl class="return"><dt><b>Returns:</b></dt><dd>true on success, or false on failure. </dd></dl>
 
222
 
 
223
<p>Implements <a class="el" href="classkyotocabinet_1_1DB_1_1Cursor.html#a9b7e9982b948d66a4d2a0295229ac4c1">kyotocabinet::DB::Cursor</a>.</p>
 
224
 
 
225
</div>
 
226
</div>
 
227
<a class="anchor" id="aaf84c6fa4298d5382def5293abfffe25"></a><!-- doxytag: member="kyotocabinet::CacheDB::Cursor::jump" ref="aaf84c6fa4298d5382def5293abfffe25" args="(const char *kbuf, size_t ksiz)" -->
 
228
<div class="memitem">
 
229
<div class="memproto">
 
230
      <table class="memname">
 
231
        <tr>
 
232
          <td class="memname">bool <a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#aa72a1b7f65e5e848cbcd683a54adcdd3">kyotocabinet::CacheDB::Cursor::jump</a> </td>
 
233
          <td>(</td>
 
234
          <td class="paramtype">const char *&#160;</td>
 
235
          <td class="paramname"><em>kbuf</em>, </td>
 
236
        </tr>
 
237
        <tr>
 
238
          <td class="paramkey"></td>
 
239
          <td></td>
 
240
          <td class="paramtype">size_t&#160;</td>
 
241
          <td class="paramname"><em>ksiz</em>&#160;</td>
 
242
        </tr>
 
243
        <tr>
 
244
          <td></td>
 
245
          <td>)</td>
 
246
          <td></td><td><code> [virtual]</code></td>
 
247
        </tr>
 
248
      </table>
 
249
</div>
 
250
<div class="memdoc">
 
251
 
 
252
<p>Jump the cursor to a record for forward scan. </p>
 
253
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
254
  <table class="params">
 
255
    <tr><td class="paramname">kbuf</td><td>the pointer to the key region. </td></tr>
 
256
    <tr><td class="paramname">ksiz</td><td>the size of the key region. </td></tr>
 
257
  </table>
 
258
  </dd>
 
259
</dl>
 
260
<dl class="return"><dt><b>Returns:</b></dt><dd>true on success, or false on failure. </dd></dl>
 
261
 
 
262
<p>Implements <a class="el" href="classkyotocabinet_1_1DB_1_1Cursor.html#af5ce800de2275a5e912265fd9afc896d">kyotocabinet::DB::Cursor</a>.</p>
 
263
 
 
264
</div>
 
265
</div>
 
266
<a class="anchor" id="a1d4cce3ed58fe9b52550ccdc64d1d004"></a><!-- doxytag: member="kyotocabinet::CacheDB::Cursor::jump" ref="a1d4cce3ed58fe9b52550ccdc64d1d004" args="(const std::string &amp;key)" -->
 
267
<div class="memitem">
 
268
<div class="memproto">
 
269
      <table class="memname">
 
270
        <tr>
 
271
          <td class="memname">bool <a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#aa72a1b7f65e5e848cbcd683a54adcdd3">kyotocabinet::CacheDB::Cursor::jump</a> </td>
 
272
          <td>(</td>
 
273
          <td class="paramtype">const std::string &amp;&#160;</td>
 
274
          <td class="paramname"><em>key</em></td><td>)</td>
 
275
          <td><code> [virtual]</code></td>
 
276
        </tr>
 
277
      </table>
 
278
</div>
 
279
<div class="memdoc">
 
280
 
 
281
<p>Jump the cursor to a record for forward scan. </p>
 
282
<dl class="note"><dt><b>Note:</b></dt><dd>Equal to the original <a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#aa72a1b7f65e5e848cbcd683a54adcdd3" title="Jump the cursor to the first record for forward scan.">Cursor::jump</a> method except that the parameter is std::string. </dd></dl>
 
283
 
 
284
<p>Implements <a class="el" href="classkyotocabinet_1_1DB_1_1Cursor.html#a3b38a11631f37d104209e5feade154b4">kyotocabinet::DB::Cursor</a>.</p>
 
285
 
 
286
</div>
 
287
</div>
 
288
<a class="anchor" id="aab96a44524b402431358d3d44d71bc81"></a><!-- doxytag: member="kyotocabinet::CacheDB::Cursor::jump_back" ref="aab96a44524b402431358d3d44d71bc81" args="()" -->
 
289
<div class="memitem">
 
290
<div class="memproto">
 
291
      <table class="memname">
 
292
        <tr>
 
293
          <td class="memname">bool <a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#aab96a44524b402431358d3d44d71bc81">kyotocabinet::CacheDB::Cursor::jump_back</a> </td>
 
294
          <td>(</td>
 
295
          <td class="paramname"></td><td>)</td>
 
296
          <td><code> [virtual]</code></td>
 
297
        </tr>
 
298
      </table>
 
299
</div>
 
300
<div class="memdoc">
 
301
 
 
302
<p>Jump the cursor to the last record for backward scan. </p>
 
303
<dl class="note"><dt><b>Note:</b></dt><dd>This is a dummy implementation for compatibility. </dd></dl>
 
304
 
 
305
<p>Implements <a class="el" href="classkyotocabinet_1_1DB_1_1Cursor.html#a65452f182db3cd688885c460a761fa9c">kyotocabinet::DB::Cursor</a>.</p>
 
306
 
 
307
</div>
 
308
</div>
 
309
<a class="anchor" id="a95fce8986442fce9647cb3e54e4a2eb7"></a><!-- doxytag: member="kyotocabinet::CacheDB::Cursor::jump_back" ref="a95fce8986442fce9647cb3e54e4a2eb7" args="(const char *kbuf, size_t ksiz)" -->
 
310
<div class="memitem">
 
311
<div class="memproto">
 
312
      <table class="memname">
 
313
        <tr>
 
314
          <td class="memname">bool <a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#aab96a44524b402431358d3d44d71bc81">kyotocabinet::CacheDB::Cursor::jump_back</a> </td>
 
315
          <td>(</td>
 
316
          <td class="paramtype">const char *&#160;</td>
 
317
          <td class="paramname"><em>kbuf</em>, </td>
 
318
        </tr>
 
319
        <tr>
 
320
          <td class="paramkey"></td>
 
321
          <td></td>
 
322
          <td class="paramtype">size_t&#160;</td>
 
323
          <td class="paramname"><em>ksiz</em>&#160;</td>
 
324
        </tr>
 
325
        <tr>
 
326
          <td></td>
 
327
          <td>)</td>
 
328
          <td></td><td><code> [virtual]</code></td>
 
329
        </tr>
 
330
      </table>
 
331
</div>
 
332
<div class="memdoc">
 
333
 
 
334
<p>Jump the cursor to a record for backward scan. </p>
 
335
<dl class="note"><dt><b>Note:</b></dt><dd>This is a dummy implementation for compatibility. </dd></dl>
 
336
 
 
337
<p>Implements <a class="el" href="classkyotocabinet_1_1DB_1_1Cursor.html#a4456015ac4c0248aebcabb03e195e860">kyotocabinet::DB::Cursor</a>.</p>
 
338
 
 
339
</div>
 
340
</div>
 
341
<a class="anchor" id="ad7a1312532a0709e99fb63be9fc42d2e"></a><!-- doxytag: member="kyotocabinet::CacheDB::Cursor::jump_back" ref="ad7a1312532a0709e99fb63be9fc42d2e" args="(const std::string &amp;key)" -->
 
342
<div class="memitem">
 
343
<div class="memproto">
 
344
      <table class="memname">
 
345
        <tr>
 
346
          <td class="memname">bool <a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#aab96a44524b402431358d3d44d71bc81">kyotocabinet::CacheDB::Cursor::jump_back</a> </td>
 
347
          <td>(</td>
 
348
          <td class="paramtype">const std::string &amp;&#160;</td>
 
349
          <td class="paramname"><em>key</em></td><td>)</td>
 
350
          <td><code> [virtual]</code></td>
 
351
        </tr>
 
352
      </table>
 
353
</div>
 
354
<div class="memdoc">
 
355
 
 
356
<p>Jump the cursor to a record for backward scan. </p>
 
357
<dl class="note"><dt><b>Note:</b></dt><dd>This is a dummy implementation for compatibility. </dd></dl>
 
358
 
 
359
<p>Implements <a class="el" href="classkyotocabinet_1_1DB_1_1Cursor.html#a9d392717ad801064a36220a91f907c1d">kyotocabinet::DB::Cursor</a>.</p>
 
360
 
 
361
</div>
 
362
</div>
 
363
<a class="anchor" id="a31e009c3df7d4baf4cde3a2b3367fa6a"></a><!-- doxytag: member="kyotocabinet::CacheDB::Cursor::step" ref="a31e009c3df7d4baf4cde3a2b3367fa6a" args="()" -->
 
364
<div class="memitem">
 
365
<div class="memproto">
 
366
      <table class="memname">
 
367
        <tr>
 
368
          <td class="memname">bool <a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a31e009c3df7d4baf4cde3a2b3367fa6a">kyotocabinet::CacheDB::Cursor::step</a> </td>
 
369
          <td>(</td>
 
370
          <td class="paramname"></td><td>)</td>
 
371
          <td><code> [virtual]</code></td>
 
372
        </tr>
 
373
      </table>
 
374
</div>
 
375
<div class="memdoc">
 
376
 
 
377
<p>Step the cursor to the next record. </p>
 
378
<dl class="return"><dt><b>Returns:</b></dt><dd>true on success, or false on failure. </dd></dl>
 
379
 
 
380
<p>Implements <a class="el" href="classkyotocabinet_1_1DB_1_1Cursor.html#a312228bd858d3091e32b65f1128faab4">kyotocabinet::DB::Cursor</a>.</p>
 
381
 
 
382
</div>
 
383
</div>
 
384
<a class="anchor" id="a19f77d1a2fe78560d5ee4078c86445a0"></a><!-- doxytag: member="kyotocabinet::CacheDB::Cursor::step_back" ref="a19f77d1a2fe78560d5ee4078c86445a0" args="()" -->
 
385
<div class="memitem">
 
386
<div class="memproto">
 
387
      <table class="memname">
 
388
        <tr>
 
389
          <td class="memname">bool <a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a19f77d1a2fe78560d5ee4078c86445a0">kyotocabinet::CacheDB::Cursor::step_back</a> </td>
 
390
          <td>(</td>
 
391
          <td class="paramname"></td><td>)</td>
 
392
          <td><code> [virtual]</code></td>
 
393
        </tr>
 
394
      </table>
 
395
</div>
 
396
<div class="memdoc">
 
397
 
 
398
<p>Step the cursor to the previous record. </p>
 
399
<dl class="note"><dt><b>Note:</b></dt><dd>This is a dummy implementation for compatibility. </dd></dl>
 
400
 
 
401
<p>Implements <a class="el" href="classkyotocabinet_1_1DB_1_1Cursor.html#a1eb720a41b9bad81f3dd6621870133d5">kyotocabinet::DB::Cursor</a>.</p>
 
402
 
 
403
</div>
 
404
</div>
 
405
<a class="anchor" id="a53297e2dc505eca116e97e5419686279"></a><!-- doxytag: member="kyotocabinet::CacheDB::Cursor::db" ref="a53297e2dc505eca116e97e5419686279" args="()" -->
 
406
<div class="memitem">
 
407
<div class="memproto">
 
408
      <table class="memname">
 
409
        <tr>
 
410
          <td class="memname"><a class="el" href="classkyotocabinet_1_1CacheDB.html">CacheDB</a>* <a class="el" href="classkyotocabinet_1_1CacheDB_1_1Cursor.html#a53297e2dc505eca116e97e5419686279">kyotocabinet::CacheDB::Cursor::db</a> </td>
 
411
          <td>(</td>
 
412
          <td class="paramname"></td><td>)</td>
 
413
          <td><code> [virtual]</code></td>
 
414
        </tr>
 
415
      </table>
 
416
</div>
 
417
<div class="memdoc">
 
418
 
 
419
<p>Get the database object. </p>
 
420
<dl class="return"><dt><b>Returns:</b></dt><dd>the database object. </dd></dl>
 
421
 
 
422
<p>Implements <a class="el" href="classkyotocabinet_1_1BasicDB_1_1Cursor.html#a79e3904e5b10ed3d356545ed4259160e">kyotocabinet::BasicDB::Cursor</a>.</p>
 
423
 
 
424
</div>
 
425
</div>
 
426
</div><!-- contents -->
 
427
 
 
428
 
 
429
<hr class="footer"/><address class="footer"><small>
 
430
Generated on Fri May 25 2012 01:21:36 for Kyoto Cabinet by &#160;<a href="http://www.doxygen.org/index.html">
 
431
<img class="footer" src="doxygen.png" alt="doxygen"/>
 
432
</a> 1.7.6.1
 
433
</small></address>
 
434
 
 
435
</body>
 
436
</html>