📄 glib-sequences.html
字号:
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>seq</code></em> :</span></p></td><td> a <a class="link" href="glib-Sequences.html#GSequence"><span class="type">GSequence</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>cmp_func</code></em> :</span></p></td><td> the <span class="type">GSequenceItercompare</span> used to compare iterators in the sequence. It is called with two iterators pointing into <em class="parameter"><code>seq</code></em>. It should return 0 if the iterators are equal, a negative value if the first iterator comes before the second, and a positive value if the second iterator comes before the first.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>cmp_data</code></em> :</span></p></td><td> user data passed to <em class="parameter"><code>cmp_func</code></em></td></tr></tbody></table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3275056"></a><h3><a name="g-sequence-get-begin-iter"></a>g_sequence_get_begin_iter ()</h3><a class="indexterm" name="id3275072"></a><pre class="programlisting"><a class="link" href="glib-Sequences.html#GSequenceIter">GSequenceIter</a>* g_sequence_get_begin_iter (<a class="link" href="glib-Sequences.html#GSequence">GSequence</a> *seq);</pre><p>Returns the begin iterator for <em class="parameter"><code>seq</code></em>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>seq</code></em> :</span></p></td><td> a <a class="link" href="glib-Sequences.html#GSequence"><span class="type">GSequence</span></a></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> the begin iterator for <em class="parameter"><code>seq</code></em>.</td></tr></tbody></table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3275158"></a><h3><a name="g-sequence-get-end-iter"></a>g_sequence_get_end_iter ()</h3><a class="indexterm" name="id3275173"></a><pre class="programlisting"><a class="link" href="glib-Sequences.html#GSequenceIter">GSequenceIter</a>* g_sequence_get_end_iter (<a class="link" href="glib-Sequences.html#GSequence">GSequence</a> *seq);</pre><p>Returns the end iterator for <em class="parameter"><code>seg</code></em></p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>seq</code></em> :</span></p></td><td> a <a class="link" href="glib-Sequences.html#GSequence"><span class="type">GSequence</span></a> </td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> the end iterator for <em class="parameter"><code>seq</code></em></td></tr></tbody></table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3275258"></a><h3><a name="g-sequence-get-iter-at-pos"></a>g_sequence_get_iter_at_pos ()</h3><a class="indexterm" name="id3275274"></a><pre class="programlisting"><a class="link" href="glib-Sequences.html#GSequenceIter">GSequenceIter</a>* g_sequence_get_iter_at_pos (<a class="link" href="glib-Sequences.html#GSequence">GSequence</a> *seq, <a class="link" href="glib-Basic-Types.html#gint">gint</a> pos);</pre><p>Returns the iterator at position <em class="parameter"><code>pos</code></em>. If <em class="parameter"><code>pos</code></em> is negative or largerthan the number of items in <em class="parameter"><code>seq</code></em>, the end iterator is returned.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>seq</code></em> :</span></p></td><td> a <a class="link" href="glib-Sequences.html#GSequence"><span class="type">GSequence</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>pos</code></em> :</span></p></td><td> a position in <em class="parameter"><code>seq</code></em>, or -1 for the end.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> The <a class="link" href="glib-Sequences.html#GSequenceIter"><span class="type">GSequenceIter</span></a> at position <em class="parameter"><code>pos</code></em></td></tr></tbody></table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3275409"></a><h3><a name="g-sequence-append"></a>g_sequence_append ()</h3><a class="indexterm" name="id3275425"></a><pre class="programlisting"><a class="link" href="glib-Sequences.html#GSequenceIter">GSequenceIter</a>* g_sequence_append (<a class="link" href="glib-Sequences.html#GSequence">GSequence</a> *seq, <a class="link" href="glib-Basic-Types.html#gpointer">gpointer</a> data);</pre><p>Adds a new item to the end of <em class="parameter"><code>seq</code></em>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>seq</code></em> :</span></p></td><td> a <span class="type">GSequencePointer</span></td></tr><tr><td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td><td> the data for the new item</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> an iterator pointing to the new item</td></tr></tbody></table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3275528"></a><h3><a name="g-sequence-prepend"></a>g_sequence_prepend ()</h3><a class="indexterm" name="id3275544"></a><pre class="programlisting"><a class="link" href="glib-Sequences.html#GSequenceIter">GSequenceIter</a>* g_sequence_prepend (<a class="link" href="glib-Sequences.html#GSequence">GSequence</a> *seq, <a class="link" href="glib-Basic-Types.html#gpointer">gpointer</a> data);</pre><p>Adds a new item to the front of <em class="parameter"><code>seq</code></em></p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>seq</code></em> :</span></p></td><td> a <a class="link" href="glib-Sequences.html#GSequence"><span class="type">GSequence</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td><td> the data for the new item</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> an iterator pointing to the new item</td></tr></tbody></table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3275646"></a><h3><a name="g-sequence-insert-before"></a>g_sequence_insert_before ()</h3><a class="indexterm" name="id3275661"></a><pre class="programlisting"><a class="link" href="glib-Sequences.html#GSequenceIter">GSequenceIter</a>* g_sequence_insert_before (<a class="link" href="glib-Sequences.html#GSequenceIter">GSequenceIter</a> *iter, <a class="link" href="glib-Basic-Types.html#gpointer">gpointer</a> data);</pre><p>Inserts a new item just before the item pointed to by <em class="parameter"><code>iter</code></em>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>iter</code></em> :</span></p></td><td> a <a class="link" href="glib-Sequences.html#GSequenceIter"><span class="type">GSequenceIter</span></a></td></tr><tr><td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td><td> the data for the new item</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> an iterator pointing to the new item</td></tr></tbody></table></div><p class="since">Since 2.14</p></div><hr><div class="refsect2" lang="en"><a name="id3275766"></a><h3><a name="g-sequence-move"></a>g_sequence_move ()</h3><a class="indexterm" name="id3275780"></a><pre class="programlisting">void g_sequence_move (<a class="link" href="glib-Sequences.html#GSequenceIter">GSequenceIter</a> *src,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -