224 lines
26 KiB
HTML
224 lines
26 KiB
HTML
<!-- HTML header for doxygen 1.9.1-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.15.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>L4Re Operating System Framework: cxx::Avl_set< ITEM_TYPE, COMPARE, ALLOC > Class Template Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
|
<link href="l4re-awesome.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="L4Re_rgb_logo_quer_hg_h55.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">L4Re Operating System Framework
|
|
</div>
|
|
<div id="projectbrief">Interface and Usage Documentation</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.15.0 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
</script>
|
|
<script type="text/javascript">
|
|
$(function() { codefold.init(); });
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(function(){initNavTree('classcxx_1_1Avl__set.html','',''); });
|
|
</script>
|
|
<div id="container">
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">cxx::Avl_set< ITEM_TYPE, COMPARE, ALLOC > Class Template Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>AVL set for simple comparable items.
|
|
<a href="#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="avl__set_source.html">avl_set</a>></code></p>
|
|
<div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"><span class="dynarrow"><span class="arrowhead closed"></span></span>Inheritance diagram for cxx::Avl_set< ITEM_TYPE, COMPARE, ALLOC >:</div>
|
|
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
|
</div>
|
|
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
|
<div class="center"><iframe scrolling="no" loading="lazy" frameborder="0" src="classcxx_1_1Avl__set__inherit__graph.svg" width="214" height="514"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
<div id="dynsection-1" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"><span class="dynarrow"><span class="arrowhead closed"></span></span>Collaboration diagram for cxx::Avl_set< ITEM_TYPE, COMPARE, ALLOC >:</div>
|
|
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
|
|
</div>
|
|
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
|
|
<div class="center"><iframe scrolling="no" loading="lazy" frameborder="0" src="classcxx_1_1Avl__set__coll__graph.svg" width="214" height="514"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-inherited" class="groupheader"><a id="inherited" name="inherited"></a>
|
|
Additional Inherited Members</h2></td></tr>
|
|
<tr class="inherit_header pub_types_classcxx_1_1Bits_1_1Base__avl__set"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_types_classcxx_1_1Bits_1_1Base__avl__set')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Types inherited from <a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html">cxx::Bits::Base_avl_set< ITEM_TYPE, COMPARE, ALLOC, GET_KEY ></a></td></tr>
|
|
<tr class="memitem:a7b2703945f6172df449ce012600f9dac inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set" id="r_a7b2703945f6172df449ce012600f9dac"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a7b2703945f6172df449ce012600f9daca265ef3ba86548d8bf7ca76f93cde094b">E_noent</a> = 2
|
|
, <a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a7b2703945f6172df449ce012600f9daca9a570c997ff2eac13f3bbc5dceb8c2fc">E_exist</a> = 17
|
|
, <a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a7b2703945f6172df449ce012600f9daca4de38aa9739ebc166603bc6c11bcefac">E_nomem</a> = 12
|
|
, <a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a7b2703945f6172df449ce012600f9dacab5343fd6bbe1a001c65774de917b1f00">E_inval</a> = 22
|
|
}</td></tr>
|
|
<tr class="memdesc:a7b2703945f6172df449ce012600f9dac"><td class="mdescLeft"> </td><td class="mdescRight">Return status constants. <a href="classcxx_1_1Bits_1_1Base__avl__set.html#a7b2703945f6172df449ce012600f9dac">More...</a><br /></td></tr>
|
|
<tr class="memitem:a6b1494f45a5e96e9387c737be16f99d4 inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set" id="r_a6b1494f45a5e96e9387c737be16f99d4"><td class="memItemLeft" align="right" valign="top">
|
|
typedef ITEM_TYPE </td><td class="memItemRight" valign="bottom"><b>Item_type</b></td></tr>
|
|
<tr class="memdesc:a6b1494f45a5e96e9387c737be16f99d4 inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Type for the items store in the set. <br /></td></tr>
|
|
<tr class="memitem:ab37c1071641638a7390b102c0e5e9b06 inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set" id="r_ab37c1071641638a7390b102c0e5e9b06"><td class="memItemLeft" align="right" valign="top">
|
|
typedef GET_KEY </td><td class="memItemRight" valign="bottom"><b>Get_key</b></td></tr>
|
|
<tr class="memdesc:ab37c1071641638a7390b102c0e5e9b06 inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Key-getter type to derive the sort key of an internal node. <br /></td></tr>
|
|
<tr class="memitem:a549dd8b622ed64bf14e317c8ad88ab0b inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set" id="r_a549dd8b622ed64bf14e317c8ad88ab0b"><td class="memItemLeft" align="right" valign="top">
|
|
typedef GET_KEY::Key_type </td><td class="memItemRight" valign="bottom"><b>Key_type</b></td></tr>
|
|
<tr class="memdesc:a549dd8b622ed64bf14e317c8ad88ab0b inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Type of the sort key used for the items. <br /></td></tr>
|
|
<tr class="memitem:ac238262fe8de67a57b66fc448305fb74 inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set" id="r_ac238262fe8de67a57b66fc448305fb74"><td class="memItemLeft" align="right" valign="top">
|
|
typedef Type_traits< <a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a6b1494f45a5e96e9387c737be16f99d4">Item_type</a> >::Const_type </td><td class="memItemRight" valign="bottom"><b>Const_item_type</b></td></tr>
|
|
<tr class="memdesc:ac238262fe8de67a57b66fc448305fb74 inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Type used for const items within the set. <br /></td></tr>
|
|
<tr class="memitem:a756f5559accbb0db39edc570533cc3d1 inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set" id="r_a756f5559accbb0db39edc570533cc3d1"><td class="memItemLeft" align="right" valign="top">
|
|
typedef COMPARE </td><td class="memItemRight" valign="bottom"><b>Item_compare</b></td></tr>
|
|
<tr class="memdesc:a756f5559accbb0db39edc570533cc3d1 inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Type for the comparison functor. <br /></td></tr>
|
|
<tr class="memitem:a8a525c0344ed5b005ef16bdc1cd8ed8a inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set" id="r_a8a525c0344ed5b005ef16bdc1cd8ed8a"><td class="memItemLeft" align="right" valign="top">
|
|
typedef ALLOC< _Node > </td><td class="memItemRight" valign="bottom"><b>Node_allocator</b></td></tr>
|
|
<tr class="memdesc:a8a525c0344ed5b005ef16bdc1cd8ed8a inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Type for the node allocator. <br /></td></tr>
|
|
<tr class="memitem:a0ed1310ae21e7dff1a5d02bb070d980d inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set" id="r_a0ed1310ae21e7dff1a5d02bb070d980d"><td class="memItemLeft" align="right" valign="top">
|
|
typedef Avl_set_iter< _Node, <a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a6b1494f45a5e96e9387c737be16f99d4">Item_type</a>, Fwd > </td><td class="memItemRight" valign="bottom"><b>Iterator</b></td></tr>
|
|
<tr class="memdesc:a0ed1310ae21e7dff1a5d02bb070d980d inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Forward iterator for the set. <br /></td></tr>
|
|
<tr class="memitem:adf5292c8b529cf9caf53855b96136cd7 inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set" id="r_adf5292c8b529cf9caf53855b96136cd7"><td class="memItemLeft" align="right" valign="top">
|
|
typedef Avl_set_iter< _Node, <a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#ac238262fe8de67a57b66fc448305fb74">Const_item_type</a>, Fwd > </td><td class="memItemRight" valign="bottom"><b>Const_iterator</b></td></tr>
|
|
<tr class="memdesc:adf5292c8b529cf9caf53855b96136cd7 inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Constant forward iterator for the set. <br /></td></tr>
|
|
<tr class="memitem:a3117162871c5d2ee6c20da8720b352a1 inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set" id="r_a3117162871c5d2ee6c20da8720b352a1"><td class="memItemLeft" align="right" valign="top">
|
|
typedef Avl_set_iter< _Node, <a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a6b1494f45a5e96e9387c737be16f99d4">Item_type</a>, Rev > </td><td class="memItemRight" valign="bottom"><b>Rev_iterator</b></td></tr>
|
|
<tr class="memdesc:a3117162871c5d2ee6c20da8720b352a1 inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Backward iterator for the set. <br /></td></tr>
|
|
<tr class="memitem:a9a0532334b146963c70051d1cbcdef1a inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set" id="r_a9a0532334b146963c70051d1cbcdef1a"><td class="memItemLeft" align="right" valign="top">
|
|
typedef Avl_set_iter< _Node, <a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#ac238262fe8de67a57b66fc448305fb74">Const_item_type</a>, Rev > </td><td class="memItemRight" valign="bottom"><b>Const_rev_iterator</b></td></tr>
|
|
<tr class="memdesc:a9a0532334b146963c70051d1cbcdef1a inherit pub_types_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Constant backward iterator for the set. <br /></td></tr>
|
|
<tr class="inherit_header pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classcxx_1_1Bits_1_1Base__avl__set')"><span class="dynarrow"><span class="arrowhead closed"></span></span>Public Member Functions inherited from <a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html">cxx::Bits::Base_avl_set< ITEM_TYPE, COMPARE, ALLOC, GET_KEY ></a></td></tr>
|
|
<tr class="memitem:a77eb4668025429da3c617c8e081b6777 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_a77eb4668025429da3c617c8e081b6777"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a77eb4668025429da3c617c8e081b6777">Base_avl_set</a> (<a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a8a525c0344ed5b005ef16bdc1cd8ed8a">Node_allocator</a> const &alloc=<a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a8a525c0344ed5b005ef16bdc1cd8ed8a">Node_allocator</a>())</td></tr>
|
|
<tr class="memdesc:a77eb4668025429da3c617c8e081b6777 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Create a AVL-tree based set. <br /></td></tr>
|
|
<tr class="memitem:acd26d51c56a9a8d27edcbad7313f1194 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_acd26d51c56a9a8d27edcbad7313f1194"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#acd26d51c56a9a8d27edcbad7313f1194">Base_avl_set</a> (<a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html">Base_avl_set</a> const &o)</td></tr>
|
|
<tr class="memdesc:acd26d51c56a9a8d27edcbad7313f1194 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Create a copy of an AVL-tree based set. <br /></td></tr>
|
|
<tr class="memitem:ac1f7218e9e51bfef71ecb746719a389a inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_ac1f7218e9e51bfef71ecb746719a389a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structcxx_1_1Pair.html">cxx::Pair</a>< <a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a0ed1310ae21e7dff1a5d02bb070d980d">Iterator</a>, int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#ac1f7218e9e51bfef71ecb746719a389a">insert</a> (<a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a6b1494f45a5e96e9387c737be16f99d4">Item_type</a> const &item)</td></tr>
|
|
<tr class="memdesc:ac1f7218e9e51bfef71ecb746719a389a inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Insert an item into the set. <br /></td></tr>
|
|
<tr class="memitem:a74890468049590443959526dbd52030d inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_a74890468049590443959526dbd52030d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a74890468049590443959526dbd52030d">remove</a> (<a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a549dd8b622ed64bf14e317c8ad88ab0b">Key_type</a> const &item)</td></tr>
|
|
<tr class="memdesc:a74890468049590443959526dbd52030d inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Remove an item from the set. <br /></td></tr>
|
|
<tr class="memitem:ac23e6ce546c6c8c0721f1e5937428387 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_ac23e6ce546c6c8c0721f1e5937428387"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#ac23e6ce546c6c8c0721f1e5937428387">erase</a> (<a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a549dd8b622ed64bf14e317c8ad88ab0b">Key_type</a> const &item)</td></tr>
|
|
<tr class="memdesc:ac23e6ce546c6c8c0721f1e5937428387 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Erase the item with the given key. <br /></td></tr>
|
|
<tr class="memitem:a1825ad4f133473e296c3842cb7bbcc92 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_a1825ad4f133473e296c3842cb7bbcc92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set_1_1Node.html">Node</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a1825ad4f133473e296c3842cb7bbcc92">find_node</a> (<a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a549dd8b622ed64bf14e317c8ad88ab0b">Key_type</a> const &item) const</td></tr>
|
|
<tr class="memdesc:a1825ad4f133473e296c3842cb7bbcc92 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Lookup a node equal to <span class="tt">item</span>. <br /></td></tr>
|
|
<tr class="memitem:af0f524eec07922ea8cb12543cf6577d1 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_af0f524eec07922ea8cb12543cf6577d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set_1_1Node.html">Node</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#af0f524eec07922ea8cb12543cf6577d1">lower_bound_node</a> (<a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a549dd8b622ed64bf14e317c8ad88ab0b">Key_type</a> const &key) const</td></tr>
|
|
<tr class="memdesc:af0f524eec07922ea8cb12543cf6577d1 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Find the first node greater or equal to <span class="tt">key</span>. <br /></td></tr>
|
|
<tr class="memitem:a83e54951cd2dcbaec5f65dd54fbbe184 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_a83e54951cd2dcbaec5f65dd54fbbe184"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#adf5292c8b529cf9caf53855b96136cd7">Const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a83e54951cd2dcbaec5f65dd54fbbe184">begin</a> () const</td></tr>
|
|
<tr class="memdesc:a83e54951cd2dcbaec5f65dd54fbbe184 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Get the constant forward iterator for the first element in the set. <br /></td></tr>
|
|
<tr class="memitem:a8020e80cf3586ab9f036cfed74af67f6 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_a8020e80cf3586ab9f036cfed74af67f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#adf5292c8b529cf9caf53855b96136cd7">Const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a8020e80cf3586ab9f036cfed74af67f6">end</a> () const</td></tr>
|
|
<tr class="memdesc:a8020e80cf3586ab9f036cfed74af67f6 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Get the end marker for the constant forward iterator. <br /></td></tr>
|
|
<tr class="memitem:a9964537a7faabfba0e5a2f7e166009f8 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_a9964537a7faabfba0e5a2f7e166009f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a0ed1310ae21e7dff1a5d02bb070d980d">Iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a9964537a7faabfba0e5a2f7e166009f8">begin</a> ()</td></tr>
|
|
<tr class="memdesc:a9964537a7faabfba0e5a2f7e166009f8 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Get the mutable forward iterator for the first element of the set. <br /></td></tr>
|
|
<tr class="memitem:a3ce4f84d5ac9101cee0b529fc3c188df inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_a3ce4f84d5ac9101cee0b529fc3c188df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a0ed1310ae21e7dff1a5d02bb070d980d">Iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a3ce4f84d5ac9101cee0b529fc3c188df">end</a> ()</td></tr>
|
|
<tr class="memdesc:a3ce4f84d5ac9101cee0b529fc3c188df inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Get the end marker for the mutable forward iterator. <br /></td></tr>
|
|
<tr class="memitem:a31fe31b50edc0e82f462b6a905011d86 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_a31fe31b50edc0e82f462b6a905011d86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a9a0532334b146963c70051d1cbcdef1a">Const_rev_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a31fe31b50edc0e82f462b6a905011d86">rbegin</a> () const</td></tr>
|
|
<tr class="memdesc:a31fe31b50edc0e82f462b6a905011d86 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Get the constant backward iterator for the last element in the set. <br /></td></tr>
|
|
<tr class="memitem:a8368aaa3e6700113a97620f6c482e110 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_a8368aaa3e6700113a97620f6c482e110"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a9a0532334b146963c70051d1cbcdef1a">Const_rev_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a8368aaa3e6700113a97620f6c482e110">rend</a> () const</td></tr>
|
|
<tr class="memdesc:a8368aaa3e6700113a97620f6c482e110 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Get the end marker for the constant backward iterator. <br /></td></tr>
|
|
<tr class="memitem:a433d0a61be08eb6577e0573400cf5494 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_a433d0a61be08eb6577e0573400cf5494"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a3117162871c5d2ee6c20da8720b352a1">Rev_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a433d0a61be08eb6577e0573400cf5494">rbegin</a> ()</td></tr>
|
|
<tr class="memdesc:a433d0a61be08eb6577e0573400cf5494 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Get the mutable backward iterator for the last element of the set. <br /></td></tr>
|
|
<tr class="memitem:a8ffade2ef0bc3b523d937e6ca781cde2 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set" id="r_a8ffade2ef0bc3b523d937e6ca781cde2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a3117162871c5d2ee6c20da8720b352a1">Rev_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classcxx_1_1Bits_1_1Base__avl__set.html#a8ffade2ef0bc3b523d937e6ca781cde2">rend</a> ()</td></tr>
|
|
<tr class="memdesc:a8ffade2ef0bc3b523d937e6ca781cde2 inherit pub_methods_classcxx_1_1Bits_1_1Base__avl__set"><td class="mdescLeft"> </td><td class="mdescRight">Get the end marker for the mutable backward iterator. <br /></td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><div class="compoundTemplParams">template<typename ITEM_TYPE, class COMPARE = Lt_functor<ITEM_TYPE>, template< typename A > class ALLOC = New_allocator><br />
|
|
class cxx::Avl_set< ITEM_TYPE, COMPARE, ALLOC ></div><p>AVL set for simple comparable items. </p>
|
|
<p>The AVL set can store any kind of items where a partial order is defined. The default relation is defined by the '<' operator.</p>
|
|
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
|
<table class="tparams">
|
|
<tr><td class="paramname">ITEM_TYPE</td><td>The type of the items to be stored in the set. </td></tr>
|
|
<tr><td class="paramname">COMPARE</td><td>The relation to define the partial order, default is to use operator '<'. </td></tr>
|
|
<tr><td class="paramname">ALLOC</td><td>The allocator to use for the nodes of the AVL set. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="avl__set_source.html#l00465">465</a> of file <a class="el" href="avl__set_source.html">avl_set</a>.</p>
|
|
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li>l4/cxx/<a class="el" href="avl__set_source.html">avl_set</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<div id="page-nav" class="page-nav-panel">
|
|
<div id="page-nav-resize-handle"></div>
|
|
<div id="page-nav-tree">
|
|
<div id="page-nav-contents">
|
|
</div><!-- page-nav-contents -->
|
|
</div><!-- page-nav-tree -->
|
|
</div><!-- page-nav -->
|
|
</div><!-- container -->
|
|
<!-- HTML footer for doxygen 1.9.1-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a href="namespacecxx.html">cxx</a></li><li class="navelem"><a href="classcxx_1_1Avl__set.html">Avl_set</a></li>
|
|
<li class="footer">Generated on <span class="timestamp"></span> for L4Re Operating System Framework by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.15.0 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|