Merge -r 127928:132243 from trunk
[official-gcc.git] / libstdc++-v3 / doc / html / ext / pb_ds / priority_queue.html
blob169953f6d59f2518796dff35a273c172f1e54660
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5 <head>
6 <meta name="generator" content=
7 "HTML Tidy for Linux/x86 (vers 12 April 2005), see www.w3.org" />
9 <title>priority_queue Interface</title>
10 <meta http-equiv="Content-Type" content=
11 "text/html; charset=us-ascii" />
12 </head>
14 <body>
15 <div id="page">
16 <h1><tt>priority_queue</tt> Interface</h1>
18 <p>Basic priority queue.</p>
20 <p>Defined in: <a href=
21 "../../../../include/ext/pb_ds/priority_queue.hpp"><tt>priority_queue.hpp</tt></a></p>
23 <h2><a name="link1" id="link1">Template Parameters</a></h2>
25 <table class="c1" width="100%" border="1" summary=
26 "Template Parameters">
27 <tr>
28 <td width="20%" align="left"><b>Parameter</b></td>
30 <td width="50%" align="left"><b>Description</b></td>
32 <td width="30%" align="left"><b>Default Value</b></td>
33 </tr>
35 <tr>
36 <td>
37 <pre>
38 <a name="Value_Type216514186" id=
39 "Value_Type216514186"><b>typename</b> Value_Type</a>
40 </pre>
41 </td>
43 <td>
44 <p>Value type.</p>
45 </td>
47 <td>-</td>
48 </tr>
50 <tr>
51 <td>
52 <pre>
53 <a name="Cmp_Fn294335" id="Cmp_Fn294335"><b>class</b> Cmp_Fn </a>
54 </pre>
55 </td>
57 <td>
58 <p>Comparison functor.</p>
59 </td>
61 <td>
62 <pre>
63 std::less&lt;<a href=
64 "#Value_Type216514186"><tt>Value_Type</tt></a>&gt;
65 </pre>
66 </td>
67 </tr>
69 <tr>
70 <td>
71 <pre>
72 <a name="Tag278938" id="Tag278938"><b>class</b> Tag </a>
73 </pre>
74 </td>
76 <td>
77 <p>Data-structure tag.</p>
78 </td>
80 <td><a href="pairing_heap_tag.html"><span class=
81 "c2"><tt>pairing_heap_tag</tt></span></a></td>
82 </tr>
84 <tr>
85 <td>
86 <pre>
87 <a name="Allocator35940069" id=
88 "Allocator35940069"><b>class</b> Allocator </a>
89 </pre>
90 </td>
92 <td>
93 <p>Allocator type.</p>
94 </td>
96 <td>
97 <pre>
98 std::allocator&lt;<b>char</b>&gt;
99 </pre>
100 </td>
101 </tr>
102 </table>
104 <h2><a name="link2" id="link2">Public Types and
105 Constants</a></h2>
107 <h3><a name="link3" id="link3">General Container
108 Definitions</a></h3>
110 <table class="c1" width="100%" border="1" summary="Types">
111 <tr>
112 <td width="30%" align="left"><b>Type</b></td>
114 <td width="55%" align="left"><b>Definition</b></td>
116 <td width="15%" align="left"><b>Description</b></td>
117 </tr>
119 <tr>
120 <td>
121 <pre>
122 <a name="size_type55424436" id="size_type55424436">size_type</a>
123 </pre>
124 </td>
126 <td>
127 <pre>
128 <b>typename</b> <a href=
129 "#Allocator35940069"><tt>Allocator</tt></a>::size_type
130 </pre>
131 </td>
133 <td>
134 <p>Size type.</p>
135 </td>
136 </tr>
138 <tr>
139 <td>
140 <pre>
141 <a name="difference_type868028452" id=
142 "difference_type868028452">difference_type</a>
143 </pre>
144 </td>
146 <td>
147 <pre>
148 <b>typename</b> <a href=
149 "#Allocator35940069"><tt>Allocator</tt></a>::difference_type
150 </pre>
151 </td>
153 <td>
154 <p>Difference type.</p>
155 </td>
156 </tr>
157 </table>
159 <h3><a name="link4" id="link4">Categories</a></h3>
161 <table class="c1" width="100%" border="1" summary="Types">
162 <tr>
163 <td width="30%" align="left"><b>Type</b></td>
165 <td width="55%" align="left"><b>Definition</b></td>
167 <td width="15%" align="left"><b>Description</b></td>
168 </tr>
170 <tr>
171 <td>
172 <pre>
173 <a name="container_category1247973216" id=
174 "container_category1247973216">container_category</a>
175 </pre>
176 </td>
178 <td>
179 <pre>
180 <a href="#Tag278938"><tt>Tag</tt></a>
181 </pre>
182 </td>
184 <td>
185 <p>The underlying mapped-structure tag of the
186 container.</p>
188 <p>This is one of:</p>
190 <ol>
191 <li><a href="binary_heap_tag.html"><span class=
192 "c2"><tt>binary_heap_tag</tt></span></a></li>
194 <li><a href="binomial_heap_tag.html"><span class=
195 "c2"><tt>binomial_heap_tag</tt></span></a></li>
197 <li><a href="rc_binomial_heap_tag.html"><span class=
198 "c2"><tt>rc_binomial_heap_tag</tt></span></a></li>
200 <li><a href="pairing_heap_tag.html"><span class=
201 "c2"><tt>pairing_heap_tag</tt></span></a></li>
203 <li><a href="thin_heap_tag.html"><span class=
204 "c2"><tt>thin_heap_tag</tt></span></a></li>
205 </ol>
206 </td>
207 </tr>
208 </table>
210 <h3><a name="link5" id="link5">Policy Definitions</a></h3>
212 <table class="c1" width="100%" border="1" summary="Types">
213 <tr>
214 <td width="30%" align="left"><b>Type</b></td>
216 <td width="55%" align="left"><b>Definition</b></td>
218 <td width="15%" align="left"><b>Description</b></td>
219 </tr>
221 <tr>
222 <td>
223 <pre>
224 <a name="cmp_fn394495" id="cmp_fn394495">cmp_fn</a>
225 </pre>
226 </td>
228 <td>
229 <pre>
230 <a href="#Cmp_Fn294335"><tt>Cmp_Fn</tt></a>
231 </pre>
232 </td>
234 <td>
235 <p>Comparison functor type.</p>
236 </td>
237 </tr>
239 <tr>
240 <td>
241 <pre>
242 <a name="allocator48440069" id="allocator48440069">allocator</a>
243 </pre>
244 </td>
246 <td>
247 <pre>
248 <a href="#Allocator35940069"><tt>Allocator</tt></a>
249 </pre>
250 </td>
252 <td>
253 <p><a href="#Allocator35940069"><tt>Allocator</tt></a>
254 type.</p>
255 </td>
256 </tr>
257 </table>
259 <h3><a name="link6" id="link6">Value-Type Definitions</a></h3>
261 <table class="c1" width="100%" border="1" summary="Types">
262 <tr>
263 <td width="30%" align="left"><b>Type</b></td>
265 <td width="55%" align="left"><b>Definition</b></td>
267 <td width="15%" align="left"><b>Description</b></td>
268 </tr>
270 <tr>
271 <td>
272 <pre>
273 <a name="value_type279018186" id=
274 "value_type279018186">value_type</a>
275 </pre>
276 </td>
278 <td>
279 <pre>
280 <a href="#Value_Type216514186"><tt>Value_Type</tt></a>
281 </pre>
282 </td>
284 <td>
285 <p>Value type.</p>
286 </td>
287 </tr>
289 <tr>
290 <td>
291 <pre>
292 <a name="reference54418471" id="reference54418471">reference</a>
293 </pre>
294 </td>
296 <td>
297 <pre>
298 <b>typename</b> <a href=
299 "#allocator48440069"><tt>allocator</tt></a>::<b>template</b> rebind&lt;
300 <a href=
301 "#value_type279018186"><tt>value_type</tt></a>&gt;::other::reference
302 </pre>
303 </td>
305 <td>
306 <p>Value reference type.</p>
307 </td>
308 </tr>
310 <tr>
311 <td>
312 <pre>
313 <a name="const_reference495461441" id=
314 "const_reference495461441">const_reference</a>
315 </pre>
316 </td>
318 <td>
319 <pre>
320 <b>typename</b> <a href=
321 "#allocator48440069"><tt>allocator</tt></a>::<b>template</b> rebind&lt;
322 <a href=
323 "#value_type279018186"><tt>value_type</tt></a>&gt;::other::const_reference
324 </pre>
325 </td>
327 <td>
328 <p>Const value <a href=
329 "#reference54418471"><tt>reference</tt></a> type.</p>
330 </td>
331 </tr>
333 <tr>
334 <td>
335 <pre>
336 <a name="pointer2179769" id="pointer2179769">pointer</a>
337 </pre>
338 </td>
340 <td>
341 <pre>
342 <b>typename</b> <a href=
343 "#allocator48440069"><tt>allocator</tt></a>::<b>template</b> rebind&lt;
344 <a href=
345 "#value_type279018186"><tt>value_type</tt></a>&gt;::other::pointer
346 </pre>
347 </td>
349 <td>
350 <p>Value pointer type.</p>
351 </td>
352 </tr>
354 <tr>
355 <td>
356 <pre>
357 <a name="const_pointer878814947" id=
358 "const_pointer878814947">const_pointer</a>
359 </pre>
360 </td>
362 <td>
363 <pre>
364 <b>typename</b> <a href=
365 "#allocator48440069"><tt>allocator</tt></a>::<b>template</b> rebind&lt;
366 <a href=
367 "#value_type279018186"><tt>value_type</tt></a>&gt;::other::const_pointer
368 </pre>
369 </td>
371 <td>
372 <p>Const Value <a href=
373 "#pointer2179769"><tt>pointer</tt></a> type.</p>
374 </td>
375 </tr>
376 </table>
378 <h3><a name="link7" id="link7">Iterator Definitions</a></h3>
380 <table class="c1" width="100%" border="1" summary="Types">
381 <tr>
382 <td width="30%" align="left"><b>Type</b></td>
384 <td width="55%" align="left"><b>Definition</b></td>
386 <td width="15%" align="left"><b>Description</b></td>
387 </tr>
389 <tr>
390 <td>
391 <pre>
392 <a name="const_point_iterator2364676009" id=
393 "const_point_iterator2364676009">const_point_iterator</a>
394 </pre>
395 </td>
397 <td>
398 <pre>
399 Const point-type iterator.
400 </pre>
401 </td>
403 <td>
404 <p>Const point-type iterator.</p>
405 </td>
406 </tr>
408 <tr>
409 <td>
410 <pre>
411 <a name="point_iterator2789896775" id=
412 "point_iterator2789896775">point_iterator</a>
413 </pre>
414 </td>
416 <td>
417 <pre>
418 Point-type iterator.
419 </pre>
420 </td>
422 <td>
423 <p>Point-type iterator.</p>
424 </td>
425 </tr>
427 <tr>
428 <td>
429 <pre>
430 <a name="const_iterator98626788" id=
431 "const_iterator98626788">const_iterator</a>
432 </pre>
433 </td>
435 <td>
436 <pre>
437 Const range-type iterator.
438 </pre>
439 </td>
441 <td>
442 <p>Const range-type iterator.</p>
443 </td>
444 </tr>
446 <tr>
447 <td>
448 <pre>
449 <a name="iterator10418194" id="iterator10418194">iterator</a>
450 </pre>
451 </td>
453 <td>
454 <pre>
455 Range-type iterator.
456 </pre>
457 </td>
459 <td>
460 <p>Range-type iterator.</p>
461 </td>
462 </tr>
463 </table>
465 <h2><a name="link8" id="link8">Public Methods</a></h2>
467 <h3><a name="link9" id="link9">Constructors, Destructor, and
468 Related</a></h3>
470 <table class="c1" width="100%" border="1" summary="Methods">
471 <tr>
472 <td width="45%" align="left"><b>Method</b></td>
474 <td width="55%" align="left"><b>Description</b></td>
475 </tr>
477 <tr>
478 <td>
479 <pre>
480 priority_queue
482 </pre>
483 </td>
485 <td>
486 <p>Default constructor.</p>
487 </td>
488 </tr>
490 <tr>
491 <td>
492 <pre>
493 priority_queue
494 (<b>const</b> <a href=
495 "#cmp_fn394495"><tt>cmp_fn</tt></a> &amp;r_cmp_fn)
496 </pre>
497 </td>
499 <td>
500 <p>Constructor taking some policy objects. <span class=
501 "c1"><tt>r_cmp_fn</tt></span> will be copied by the
502 <a href="#Cmp_Fn294335"><tt>Cmp_Fn</tt></a> object of the
503 container object.</p>
504 </td>
505 </tr>
507 <tr>
508 <td>
509 <pre>
510 <b>template</b>&lt;
511 <b>class</b> It&gt;
512 priority_queue
513 (It first_it,
514 It last_it)
515 </pre>
516 </td>
518 <td>
519 <p>Constructor taking iterators to a range of <a href=
520 "#value_type279018186"><tt>value_type</tt></a>s. The
521 <a href="#value_type279018186"><tt>value_type</tt></a>s
522 between <span class="c1"><tt>first_it</tt></span> and
523 <span class="c1"><tt>last_it</tt></span> will be inserted
524 into the container object.</p>
525 </td>
526 </tr>
528 <tr>
529 <td>
530 <pre>
531 <b>template</b>&lt;
532 <b>class</b> It&gt;
533 priority_queue
534 (It first_it,
535 It last_it,
536 <b>const</b> <a href=
537 "#cmp_fn394495"><tt>cmp_fn</tt></a> &amp;r_cmp_fn)
538 </pre>
539 </td>
541 <td>
542 <p>Constructor taking iterators to a range of <a href=
543 "#value_type279018186"><tt>value_type</tt></a>s and some
544 policy objects The <a href=
545 "#value_type279018186"><tt>value_type</tt></a>s between
546 <span class="c1"><tt>first_it</tt></span> and
547 <span class="c1"><tt>last_it</tt></span> will be inserted
548 into the container object. <span class=
549 "c1"><tt>r_cmp_fn</tt></span> will be copied by the
550 <a href="#cmp_fn394495"><tt>cmp_fn</tt></a> object of the
551 container object.</p>
552 </td>
553 </tr>
555 <tr>
556 <td>
557 <pre>
558 priority_queue
559 (<b>const</b> <span class=
560 "c2"><tt>priority_queue</tt></span> &amp;other)
561 </pre>
562 </td>
564 <td>
565 <p>Copy constructor.</p>
566 </td>
567 </tr>
569 <tr>
570 <td>
571 <pre>
572 <b>virtual</b>
573 ~priority_queue
575 </pre>
576 </td>
578 <td>
579 <p>Destructor.</p>
580 </td>
581 </tr>
583 <tr>
584 <td>
585 <pre>
586 <span class="c2"><tt>priority_queue</tt></span> &amp;
587 <b>operator</b>=
588 (<b>const</b> <span class=
589 "c2"><tt>priority_queue</tt></span> &amp;other)
590 </pre>
591 </td>
593 <td>
594 <p>Assignment operator.</p>
595 </td>
596 </tr>
598 <tr>
599 <td>
600 <pre>
601 <b>void</b>
602 swap
603 (<span class="c2"><tt>priority_queue</tt></span> &amp;other)
604 </pre>
605 </td>
607 <td>
608 <p>Swaps content.</p>
609 </td>
610 </tr>
611 </table>
613 <h3><a name="link10" id="link10">Information Methods</a></h3>
615 <table class="c1" width="100%" border="1" summary="Methods">
616 <tr>
617 <td width="45%" align="left"><b>Method</b></td>
619 <td width="55%" align="left"><b>Description</b></td>
620 </tr>
622 <tr>
623 <td>
624 <pre>
625 <b>inline</b> <a href="#size_type55424436"><tt>size_type</tt></a>
626 size
627 () <b>const</b>
628 </pre>
629 </td>
631 <td>
632 <p>Returns the number of distinct <a href=
633 "#value_type279018186"><tt>value_type</tt></a> objects
634 the container object is storing.</p>
635 </td>
636 </tr>
638 <tr>
639 <td>
640 <pre>
641 <b>inline</b> <a href="#size_type55424436"><tt>size_type</tt></a>
642 max_size
643 () <b>const</b>
644 </pre>
645 </td>
647 <td>
648 <p>Returns an upper bound on the number of distinct
649 <a href="#value_type279018186"><tt>value_type</tt></a>
650 objects this container can store.</p>
651 </td>
652 </tr>
654 <tr>
655 <td>
656 <pre>
657 <b>inline</b> <b>bool</b>
658 empty
659 () <b>const</b>
660 </pre>
661 </td>
663 <td>
664 <p>Returns whether the container object is not storing
665 any <a href=
666 "#value_type279018186"><tt>value_type</tt></a>
667 objects.</p>
668 </td>
669 </tr>
670 </table>
672 <h3><a name="link11" id="link11">Insert Methods</a></h3>
674 <table class="c1" width="100%" border="1" summary="Methods">
675 <tr>
676 <td width="45%" align="left"><b>Method</b></td>
678 <td width="55%" align="left"><b>Description</b></td>
679 </tr>
681 <tr>
682 <td>
683 <pre>
684 <b>inline</b> <a href=
685 "#point_iterator2789896775"><tt>point_iterator</tt></a>
686 push
687 (<a href=
688 "#const_reference495461441"><tt>const_reference</tt></a> r_val)
689 </pre>
690 </td>
692 <td>
693 <p>Inserts a <a href=
694 "#value_type279018186"><tt>value_type</tt></a> object.
695 returns a <a href=
696 "#point_iterator2789896775"><tt>point_iterator</tt></a>
697 object associated with the new pushed <span class=
698 "c1"><tt>r_val</tt></span>.</p>
699 </td>
700 </tr>
701 </table>
703 <h3><a name="link12" id="link12">Find Methods</a></h3>
705 <table class="c1" width="100%" border="1" summary="Methods">
706 <tr>
707 <td width="45%" align="left"><b>Method</b></td>
709 <td width="55%" align="left"><b>Description</b></td>
710 </tr>
712 <tr>
713 <td>
714 <pre>
715 <b>inline</b> <a href=
716 "#const_reference495461441"><tt>const_reference</tt></a>
718 () <b>const</b>
719 </pre>
720 </td>
722 <td>
723 <p>Returns the <a href=
724 "#const_reference495461441"><tt>const_reference</tt></a>
725 of the largest <a href=
726 "#value_type279018186"><tt>value_type</tt></a> in the
727 container object, i.e., a <a href=
728 "#value_type279018186"><tt>value_type</tt></a> v_max for
729 which any other <a href=
730 "#value_type279018186"><tt>value_type</tt></a> v in the
731 container object will satisfy !<a href=
732 "#cmp_fn394495"><tt>cmp_fn</tt></a>()(v_max, v).</p>
733 </td>
734 </tr>
735 </table>
737 <h3><a name="link13" id="link13">Modify Methods</a></h3>
739 <table class="c1" width="100%" border="1" summary="Methods">
740 <tr>
741 <td width="45%" align="left"><b>Method</b></td>
743 <td width="55%" align="left"><b>Description</b></td>
744 </tr>
746 <tr>
747 <td>
748 <pre>
749 <b>inline</b> <b>void</b>
750 modify
751 (<a href=
752 "#point_iterator2789896775"><tt>point_iterator</tt></a> it,
753 <a href=
754 "#const_reference495461441"><tt>const_reference</tt></a> r_new_val)
755 </pre>
756 </td>
758 <td>
759 <p>Modifies the <a href=
760 "#value_type279018186"><tt>value_type</tt></a> associated
761 with the <a href=
762 "#point_iterator2789896775"><tt>point_iterator</tt></a>
763 <span class="c1"><tt>it</tt></span> into <span class=
764 "c1"><tt>r_new_val</tt></span>.</p>
766 <p>To use this method, <a href=
767 "#value_type279018186"><tt>value_type</tt></a> must be
768 assignable.</p>
769 </td>
770 </tr>
771 </table>
773 <h3><a name="link14" id="link14">Erase Methods</a></h3>
775 <table class="c1" width="100%" border="1" summary="Methods">
776 <tr>
777 <td width="45%" align="left"><b>Method</b></td>
779 <td width="55%" align="left"><b>Description</b></td>
780 </tr>
782 <tr>
783 <td>
784 <pre>
785 <b>inline</b> <b>void</b>
788 </pre>
789 </td>
791 <td>
792 <p>Pops the largest <a href=
793 "#value_type279018186"><tt>value_type</tt></a>.</p>
795 <p>If the container object is empty, results are
796 undefined.</p>
797 </td>
798 </tr>
800 <tr>
801 <td>
802 <pre>
803 <b>inline</b> <b>void</b>
804 erase
805 (<a href=
806 "#point_iterator2789896775"><tt>point_iterator</tt></a> it)
807 </pre>
808 </td>
810 <td>
811 <p>Erases the <a href=
812 "#value_type279018186"><tt>value_type</tt></a> associated
813 with the <a href=
814 "#point_iterator2789896775"><tt>point_iterator</tt></a>
815 <span class="c1"><tt>it</tt></span>.</p>
816 </td>
817 </tr>
819 <tr>
820 <td>
821 <pre>
822 <b>template</b>&lt;
823 <b>class</b> Pred&gt;
824 <b>inline</b> <a href="#size_type55424436"><tt>size_type</tt></a>
825 erase_if
826 (Pred prd)
827 </pre>
828 </td>
830 <td>
831 <p>Erases any <a href=
832 "#value_type279018186"><tt>value_type</tt></a> satisfying
833 the predicate <span class="c1"><tt>prd</tt></span>;
834 returns the number of <a href=
835 "#value_type279018186"><tt>value_type</tt></a>s
836 erased.</p>
837 </td>
838 </tr>
840 <tr>
841 <td>
842 <pre>
843 <b>void</b>
844 clear
846 </pre>
847 </td>
849 <td>
850 <p>Clears the container object.</p>
851 </td>
852 </tr>
853 </table>
855 <h3><a name="link15" id="link15">Split and join
856 Methods</a></h3>
858 <table class="c1" width="100%" border="1" summary="Methods">
859 <tr>
860 <td width="45%" align="left"><b>Method</b></td>
862 <td width="55%" align="left"><b>Description</b></td>
863 </tr>
865 <tr>
866 <td>
867 <pre>
868 <b>void</b>
869 join
870 (<span class="c2"><tt>priority_queue</tt></span> &amp;other)
871 </pre>
872 </td>
874 <td>
875 <p>Joins two container objects. When this function
876 returns, <span class="c1"><tt>other</tt></span> will be
877 empty.</p>
879 <p>When calling this method, <span class=
880 "c1"><tt>other</tt></span>'s policies must be
881 equivalent to this object's policies.</p>
882 </td>
883 </tr>
885 <tr>
886 <td>
887 <pre>
888 <b>template</b>&lt;
889 <b>class</b> Pred&gt;
890 <b>inline</b> <b>void</b>
891 split
892 (Pred prd,
893 <span class="c2"><tt>priority_queue</tt></span> &amp;other)
894 </pre>
895 </td>
897 <td>
898 <p>Splits into two container objects. When this function
899 returns, <span class="c1"><tt>other</tt></span> will be
900 contain only values v for which <span class=
901 "c1"><tt>prd</tt></span>(v) is <tt><b>true</b></tt>.</p>
903 <p>When calling this method, <span class=
904 "c1"><tt>other</tt></span>'s policies must be
905 equivalent to this object's policies.</p>
906 </td>
907 </tr>
908 </table>
910 <h3><a name="link16" id="link16">Iteration Methods</a></h3>
912 <table class="c1" width="100%" border="1" summary="Methods">
913 <tr>
914 <td width="45%" align="left"><b>Method</b></td>
916 <td width="55%" align="left"><b>Description</b></td>
917 </tr>
919 <tr>
920 <td>
921 <pre>
922 <b>inline</b> <a href="#iterator10418194"><tt>iterator</tt></a>
923 begin
925 </pre>
926 </td>
928 <td>
929 <p>Returns an <a href=
930 "#iterator10418194"><tt>iterator</tt></a> corresponding
931 to the first <a href=
932 "#value_type279018186"><tt>value_type</tt></a> in the
933 container.</p>
934 </td>
935 </tr>
937 <tr>
938 <td>
939 <pre>
940 <b>inline</b> <a href=
941 "#const_iterator98626788"><tt>const_iterator</tt></a>
942 begin
943 () <b>const</b>
944 </pre>
945 </td>
947 <td>
948 <p>Returns a <a href=
949 "#const_iterator98626788"><tt>const_iterator</tt></a>
950 corresponding to the first <a href=
951 "#value_type279018186"><tt>value_type</tt></a> in the
952 container.</p>
953 </td>
954 </tr>
956 <tr>
957 <td>
958 <pre>
959 <b>inline</b> <a href="#iterator10418194"><tt>iterator</tt></a>
962 </pre>
963 </td>
965 <td>
966 <p>Returns an <a href=
967 "#iterator10418194"><tt>iterator</tt></a> corresponding
968 to the just-after-last <a href=
969 "#value_type279018186"><tt>value_type</tt></a> in the
970 container.</p>
971 </td>
972 </tr>
974 <tr>
975 <td>
976 <pre>
977 <b>inline</b> <a href=
978 "#const_iterator98626788"><tt>const_iterator</tt></a>
980 () <b>const</b>
981 </pre>
982 </td>
984 <td>
985 <p>Returns a <a href=
986 "#const_iterator98626788"><tt>const_iterator</tt></a>
987 corresponding to the just-after-last <a href=
988 "#value_type279018186"><tt>value_type</tt></a> in the
989 container.</p>
990 </td>
991 </tr>
992 </table>
993 </div>
994 </body>
995 </html>