Imported Upstream version 5.3.21
[platform/upstream/libdb.git] / docs / api_reference / STL / stldb_vector_base_iteratoroperator_sub.html
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>operator-</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_base_iterator.html" title="Chapter 12.  Db_vector_base_iterator" />
11     <link rel="prev" href="stldb_vector_base_iteratoroperator_ia.html" title="operator+=" />
12     <link rel="next" href="stldb_vector_base_iteratoroperator_sa.html" title="operator-=" />
13   </head>
14   <body>
15     <div xmlns="" class="navheader">
16       <div class="libver">
17         <p>Library Version 11.2.5.3</p>
18       </div>
19       <table width="100%" summary="Navigation header">
20         <tr>
21           <th colspan="3" align="center">operator-</th>
22         </tr>
23         <tr>
24           <td width="20%" align="left"><a accesskey="p" href="stldb_vector_base_iteratoroperator_ia.html">Prev</a> </td>
25           <th width="60%" align="center">Chapter 12. 
26  Db_vector_base_iterator  </th>
27           <td width="20%" align="right"> <a accesskey="n" href="stldb_vector_base_iteratoroperator_sa.html">Next</a></td>
28         </tr>
29       </table>
30       <hr />
31     </div>
32     <div class="sect1" lang="en" xml:lang="en">
33       <div class="titlepage">
34         <div>
35           <div>
36             <h2 class="title" style="clear: both"><a id="stldb_vector_base_iteratoroperator_sub"></a>operator-</h2>
37           </div>
38         </div>
39       </div>
40       <div class="sect2" lang="en" xml:lang="en">
41         <div class="titlepage">
42           <div>
43             <div>
44               <h3 class="title"><a id="stldb_vector_base_iteratoroperator_sub_details"></a>Function Details</h3>
45             </div>
46           </div>
47         </div>
48         <pre class="programlisting">
49 self operator-(difference_type n) const
50  </pre>
51         <p>Iterator movement operator. </p>
52         <p>Return another iterator by moving this iterator backward by n elements. </p>
53         <div class="sect3" lang="en" xml:lang="en">
54           <div class="titlepage">
55             <div>
56               <div>
57                 <h4 class="title"><a id="idp765344"></a>Parameters</h4>
58               </div>
59             </div>
60           </div>
61           <div class="sect4" lang="en" xml:lang="en">
62             <div class="titlepage">
63               <div>
64                 <div>
65                   <h5 class="title"><a id="idp767096"></a>n</h5>
66                 </div>
67               </div>
68             </div>
69             <p>The amount and direction of movement. If negative, will move backward by |n| element. </p>
70           </div>
71         </div>
72         <div class="sect3" lang="en" xml:lang="en">
73           <div class="titlepage">
74             <div>
75               <div>
76                 <h4 class="title"><a id="idp764200"></a>Return Value</h4>
77               </div>
78             </div>
79           </div>
80           <p>The new iterator at new position. </p>
81         </div>
82         <pre class="programlisting">
83 difference_type operator-(const self &amp;itr) const
84  </pre>
85         <p>Iterator distance operator. </p>
86         <p>Return the index difference of this iterator and itr, so if this iterator sits on an element with a smaller index, this call will return a negative number. </p>
87         <div class="sect3" lang="en" xml:lang="en">
88           <div class="titlepage">
89             <div>
90               <div>
91                 <h4 class="title"><a id="idp769496"></a>Parameters</h4>
92               </div>
93             </div>
94           </div>
95           <div class="sect4" lang="en" xml:lang="en">
96             <div class="titlepage">
97               <div>
98                 <div>
99                   <h5 class="title"><a id="idp769688"></a>itr</h5>
100                 </div>
101               </div>
102             </div>
103             <p>The other iterator to substract. itr can be the invalid iterator after last element or before first element, their index will be regarded as last element's index + 1 and -1 respectively. </p>
104           </div>
105         </div>
106         <div class="sect3" lang="en" xml:lang="en">
107           <div class="titlepage">
108             <div>
109               <div>
110                 <h4 class="title"><a id="idp759008"></a>Return Value</h4>
111               </div>
112             </div>
113           </div>
114           <p>The index difference. </p>
115         </div>
116       </div>
117       <div class="sect2" lang="en" xml:lang="en">
118         <div class="titlepage">
119           <div>
120             <div>
121               <h3 class="title"><a id="idp738736"></a>Group: Iterator movement operators.</h3>
122             </div>
123           </div>
124         </div>
125         <p>When we talk about iterator movement, we think the container is a uni-directional range, represented by [begin, end), and this is true no matter we are using iterators or reverse iterators.</p>
126         <p>When an iterator is moved closer to "begin", we say it is moved forward, otherwise we say it is moved backward. </p>
127       </div>
128       <div class="sect2" lang="en" xml:lang="en">
129         <div class="titlepage">
130           <div>
131             <div>
132               <h3 class="title"><a id="idp763160"></a>Class</h3>
133             </div>
134           </div>
135         </div>
136         <p>
137   <a class="link" href="db_vector_base_iterator.html" title="Chapter 12.  Db_vector_base_iterator">db_vector_base_iterator</a>
138      </p>
139       </div>
140     </div>
141     <div class="navfooter">
142       <hr />
143       <table width="100%" summary="Navigation footer">
144         <tr>
145           <td width="40%" align="left"><a accesskey="p" href="stldb_vector_base_iteratoroperator_ia.html">Prev</a> </td>
146           <td width="20%" align="center">
147             <a accesskey="u" href="db_vector_base_iterator.html">Up</a>
148           </td>
149           <td width="40%" align="right"> <a accesskey="n" href="stldb_vector_base_iteratoroperator_sa.html">Next</a></td>
150         </tr>
151         <tr>
152           <td width="40%" align="left" valign="top">operator+= </td>
153           <td width="20%" align="center">
154             <a accesskey="h" href="index.html">Home</a>
155           </td>
156           <td width="40%" align="right" valign="top"> operator-=</td>
157         </tr>
158       </table>
159     </div>
160   </body>
161 </html>