blob: 11046a839f73290a8da90124844d8f8ff1555d29 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.11) on Wed May 12 10:10:59 EDT 2021 -->
<title>SplayMap (Qpid ProtonJ2 Parent 1.0.0-M1 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2021-05-12">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../../jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SplayMap (Qpid ProtonJ2 Parent 1.0.0-M1 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SplayMap.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.engine.util</a></div>
<h2 title="Class SplayMap" class="title">Class SplayMap&lt;E&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.qpid.protonj2.engine.util.SplayMap&lt;E&gt;</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>E</code> - The type stored in the map entries</dd>
</dl>
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;E&gt;</code>, <code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;E&gt;</code>, <code>java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;E&gt;</code></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="LinkedSplayMap.html" title="class in org.apache.qpid.protonj2.engine.util">LinkedSplayMap</a></code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">SplayMap&lt;E&gt;</span>
extends java.lang.Object
implements java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;E&gt;</pre>
<div class="block">Map class that is implemented using a Splay Tree and uses primitive integers as the keys
for the specified value type.
The splay tree is a specialized form of a binary search tree that is self balancing and
provides faster access in general to frequently used items. The splay tree serves well
as an LRU cache of sorts where 80 percent of the accessed elements comes from 20 percent
of the overall load in the <code>Map</code>. The best case access time is generally O(long n)
however it can be Theta(n) in a very worst case scenario.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="SplayMap.SplayedEntry.html" title="type parameter in SplayMap.SplayedEntry">E</a>&gt;</span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.java.util.Map">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;java.util.Map</h3>
<code>java.util.Map.Entry&lt;K extends java.lang.Object,&#8203;V extends java.lang.Object&gt;</code></li>
</ul>
</li>
</ul>
</section>
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="RingQueue.html" title="class in org.apache.qpid.protonj2.engine.util">RingQueue</a>&lt;<a href="SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#entryPool">entryPool</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.util.Set&lt;java.util.Map.Entry&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#entrySet">entrySet</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.Set&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#keySet">keySet</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#modCount">modCount</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#root">root</a></span></code></th>
<td class="colLast">
<div class="block">Root node which can be null if the tree has no elements (size == 0)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#size">size</a></span></code></th>
<td class="colLast">
<div class="block">Current size of the splayed map tree.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.Collection&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#values">values</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">SplayMap</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ceilingEntry(org.apache.qpid.protonj2.types.UnsignedInteger)">ceilingEntry</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ceilingKey(org.apache.qpid.protonj2.types.UnsignedInteger)">ceilingKey</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#clear()">clear</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>java.util.Comparator&lt;? super <a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#comparator()">comparator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#containsKey(int)">containsKey</a></span>&#8203;(int&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#containsKey(java.lang.Object)">containsKey</a></span>&#8203;(java.lang.Object&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#containsValue(java.lang.Object)">containsValue</a></span>&#8203;(java.lang.Object&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#delete(org.apache.qpid.protonj2.engine.util.SplayMap.SplayedEntry)">delete</a></span>&#8203;(<a href="SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;node)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>java.util.NavigableSet&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#descendingKeySet()">descendingKeySet</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#descendingMap()">descendingMap</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#entryAdded(org.apache.qpid.protonj2.engine.util.SplayMap.SplayedEntry)">entryAdded</a></span>&#8203;(<a href="SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;newEntry)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#entryDeleted(org.apache.qpid.protonj2.engine.util.SplayMap.SplayedEntry)">entryDeleted</a></span>&#8203;(<a href="SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;deletedEntry)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>java.util.Set&lt;java.util.Map.Entry&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#entrySet()">entrySet</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>protected <a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#export(org.apache.qpid.protonj2.engine.util.SplayMap.SplayedEntry)">export</a></span>&#8203;(<a href="SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;entry)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#firstEntry()">firstEntry</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#firstKey()">firstKey</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#floorEntry(org.apache.qpid.protonj2.types.UnsignedInteger)">floorEntry</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#floorKey(org.apache.qpid.protonj2.types.UnsignedInteger)">floorKey</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.util.function.BiConsumer)">forEach</a></span>&#8203;(java.util.function.BiConsumer&lt;? super <a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;? super <a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;action)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forEach(java.util.function.Consumer)">forEach</a></span>&#8203;(java.util.function.Consumer&lt;? super <a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;action)</code></th>
<td class="colLast">
<div class="block">A specialized forEach implementation that accepts a <code>Consumer</code> function that will
be called for each value in the <a href="SplayMap.html" title="class in org.apache.qpid.protonj2.engine.util"><code>SplayMap</code></a>.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="SplayMap.html" title="type parameter in SplayMap">E</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#get(int)">get</a></span>&#8203;(int&nbsp;key)</code></th>
<td class="colLast">
<div class="block">Gets the value of the element stored in the <code>Map</code> with the key (treated as an
unsigned integer for comparison.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="SplayMap.html" title="type parameter in SplayMap">E</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#get(java.lang.Object)">get</a></span>&#8203;(java.lang.Object&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#headMap(org.apache.qpid.protonj2.types.UnsignedInteger)">headMap</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;toKey)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#headMap(org.apache.qpid.protonj2.types.UnsignedInteger,boolean)">headMap</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;toKey,
boolean&nbsp;inclusive)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#higherEntry(org.apache.qpid.protonj2.types.UnsignedInteger)">higherEntry</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#higherKey(org.apache.qpid.protonj2.types.UnsignedInteger)">higherKey</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEmpty()">isEmpty</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>java.util.Set&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#keySet()">keySet</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#lastEntry()">lastEntry</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#lastKey()">lastKey</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#lowerEntry(org.apache.qpid.protonj2.types.UnsignedInteger)">lowerEntry</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code><a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#lowerKey(org.apache.qpid.protonj2.types.UnsignedInteger)">lowerKey</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>java.util.NavigableSet&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#navigableKeySet()">navigableKeySet</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code><a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pollFirstEntry()">pollFirstEntry</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code><a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pollLastEntry()">pollLastEntry</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="SplayMap.html" title="type parameter in SplayMap">E</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#put(int,E)">put</a></span>&#8203;(int&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Puts the value into the in the <code>Map</code> at the entry specified by the given key (treated as an
unsigned integer for comparison.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="SplayMap.html" title="type parameter in SplayMap">E</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#put(org.apache.qpid.protonj2.types.UnsignedInteger,E)">put</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putAll(java.util.Map)">putAll</a></span>&#8203;(java.util.Map&lt;? extends <a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;? extends <a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;source)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code><a href="SplayMap.html" title="type parameter in SplayMap">E</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putIfAbsent(int,E)">putIfAbsent</a></span>&#8203;(int&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">If the specified key is not already associated with a value associates it with the given value and
returns null, otherwise returns the current value.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code><a href="SplayMap.html" title="type parameter in SplayMap">E</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putIfAbsent(org.apache.qpid.protonj2.types.UnsignedInteger,E)">putIfAbsent</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code><a href="SplayMap.html" title="type parameter in SplayMap">E</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#remove(int)">remove</a></span>&#8203;(int&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#remove(int,java.lang.Object)">remove</a></span>&#8203;(int&nbsp;key,
java.lang.Object&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code><a href="SplayMap.html" title="type parameter in SplayMap">E</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#remove(java.lang.Object)">remove</a></span>&#8203;(java.lang.Object&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#remove(java.lang.Object,java.lang.Object)">remove</a></span>&#8203;(java.lang.Object&nbsp;key,
java.lang.Object&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code><a href="SplayMap.html" title="type parameter in SplayMap">E</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#remove(org.apache.qpid.protonj2.types.UnsignedInteger)">remove</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code><a href="SplayMap.html" title="type parameter in SplayMap">E</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#replace(int,E)">replace</a></span>&#8203;(int&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#replace(int,E,E)">replace</a></span>&#8203;(int&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;oldValue,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;newValue)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code><a href="SplayMap.html" title="type parameter in SplayMap">E</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#replace(org.apache.qpid.protonj2.types.UnsignedInteger,E)">replace</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#replace(org.apache.qpid.protonj2.types.UnsignedInteger,E,E)">replace</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;oldValue,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;newValue)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#replaceAll(java.util.function.BiFunction)">replaceAll</a></span>&#8203;(java.util.function.BiFunction&lt;? super <a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;? super <a href="SplayMap.html" title="type parameter in SplayMap">E</a>,&#8203;? extends <a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;function)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#size()">size</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subMap(org.apache.qpid.protonj2.types.UnsignedInteger,boolean,org.apache.qpid.protonj2.types.UnsignedInteger,boolean)">subMap</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;fromKey,
boolean&nbsp;fromInclusive,
<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;toKey,
boolean&nbsp;toInclusive)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subMap(org.apache.qpid.protonj2.types.UnsignedInteger,org.apache.qpid.protonj2.types.UnsignedInteger)">subMap</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;fromKey,
<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;toKey)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tailMap(org.apache.qpid.protonj2.types.UnsignedInteger)">tailMap</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;fromKey)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#tailMap(org.apache.qpid.protonj2.types.UnsignedInteger,boolean)">tailMap</a></span>&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;fromKey,
boolean&nbsp;inclusive)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>java.util.Collection&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#values()">values</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.util.Map">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;java.util.Map</h3>
<code>compute, computeIfAbsent, computeIfPresent, equals, getOrDefault, hashCode, merge</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="entryPool">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>entryPool</h4>
<pre>protected final&nbsp;<a href="RingQueue.html" title="class in org.apache.qpid.protonj2.engine.util">RingQueue</a>&lt;<a href="SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&gt; entryPool</pre>
</li>
</ul>
<a id="root">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>root</h4>
<pre>protected&nbsp;<a href="SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt; root</pre>
<div class="block">Root node which can be null if the tree has no elements (size == 0)</div>
</li>
</ul>
<a id="size">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>size</h4>
<pre>protected&nbsp;int size</pre>
<div class="block">Current size of the splayed map tree.</div>
</li>
</ul>
<a id="modCount">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>modCount</h4>
<pre>protected&nbsp;int modCount</pre>
</li>
</ul>
<a id="keySet">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keySet</h4>
<pre>protected&nbsp;java.util.Set&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&gt; keySet</pre>
</li>
</ul>
<a id="values">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
<pre>protected&nbsp;java.util.Collection&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt; values</pre>
</li>
</ul>
<a id="entrySet">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>entrySet</h4>
<pre>protected&nbsp;java.util.Set&lt;java.util.Map.Entry&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&gt; entrySet</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SplayMap</h4>
<pre>public&nbsp;SplayMap()</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="size()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>size</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;size()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>size</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="isEmpty()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEmpty</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isEmpty()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isEmpty</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="get(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;get&#8203;(int&nbsp;key)</pre>
<div class="block">Gets the value of the element stored in the <code>Map</code> with the key (treated as an
unsigned integer for comparison.
As a side effect of calling this method the tree that comprises the Map can be modified
to bring up the found key or the last accessed key if the key given is not in the <code>Map</code>.
For entries at the root of the tree that match the given search key the method returns
immediately without modifying the <code>Map</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the integer key value to search for in the <a href="SplayMap.html" title="class in org.apache.qpid.protonj2.engine.util"><code>SplayMap</code></a>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the value stored for the given key if found or null if not in the <code>Map</code>.</dd>
</dl>
</li>
</ul>
<a id="put(int,java.lang.Object)">
<!-- -->
</a><a id="put(int,E)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;put&#8203;(int&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;value)</pre>
<div class="block">Puts the value into the in the <code>Map</code> at the entry specified by the given key (treated as an
unsigned integer for comparison.
As a side effect of calling this method the tree that comprises the Map can be modified
to bring up the found key or the last accessed key if the key given is not in the <code>Map</code>.
For entries at the root of the tree that match the given search key the method returns
immediately without modifying the <code>Map</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the integer key value to search for and or insert in the <a href="SplayMap.html" title="class in org.apache.qpid.protonj2.engine.util"><code>SplayMap</code></a>.</dd>
<dd><code>value</code> - the value to assign to the entry accessed via the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the previous value stored for the given key if found or null if not in the <code>Map</code>.</dd>
</dl>
</li>
</ul>
<a id="putIfAbsent(org.apache.qpid.protonj2.types.UnsignedInteger,java.lang.Object)">
<!-- -->
</a><a id="putIfAbsent(org.apache.qpid.protonj2.types.UnsignedInteger,E)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putIfAbsent</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;putIfAbsent&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>putIfAbsent</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="putIfAbsent(int,java.lang.Object)">
<!-- -->
</a><a id="putIfAbsent(int,E)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putIfAbsent</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;putIfAbsent&#8203;(int&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;value)</pre>
<div class="block">If the specified key is not already associated with a value associates it with the given value and
returns null, otherwise returns the current value.
As a side effect of calling this method the tree that comprises the Map can be modified
to bring up the found key or the last accessed key if the key given is not in the <code>Map</code>.
For entries at the root of the tree that match the given search key the method returns
immediately without modifying the <code>Map</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the integer key value to search for and or insert in the <a href="SplayMap.html" title="class in org.apache.qpid.protonj2.engine.util"><code>SplayMap</code></a>.</dd>
<dd><code>value</code> - the value to assign to the entry accessed via the given key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the previous value associated with the given key or null if none was present.</dd>
</dl>
</li>
</ul>
<a id="remove(org.apache.qpid.protonj2.types.UnsignedInteger)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;remove&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</pre>
</li>
</ul>
<a id="remove(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;remove&#8203;(int&nbsp;key)</pre>
</li>
</ul>
<a id="containsKey(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsKey</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;containsKey&#8203;(int&nbsp;key)</pre>
</li>
</ul>
<a id="put(org.apache.qpid.protonj2.types.UnsignedInteger,java.lang.Object)">
<!-- -->
</a><a id="put(org.apache.qpid.protonj2.types.UnsignedInteger,E)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;put&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>put</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="get(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;get&#8203;(java.lang.Object&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>get</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="remove(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;remove&#8203;(java.lang.Object&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>remove</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="containsKey(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsKey</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;containsKey&#8203;(java.lang.Object&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>containsKey</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="clear()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;clear()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clear</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="putAll(java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putAll</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;putAll&#8203;(java.util.Map&lt;? extends <a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;? extends <a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;source)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>putAll</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="containsValue(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsValue</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;containsValue&#8203;(java.lang.Object&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>containsValue</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="keySet()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keySet</h4>
<pre class="methodSignature">public&nbsp;java.util.Set&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&gt;&nbsp;keySet()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>keySet</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>keySet</code>&nbsp;in interface&nbsp;<code>java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="values()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
<pre class="methodSignature">public&nbsp;java.util.Collection&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;values()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>values</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>values</code>&nbsp;in interface&nbsp;<code>java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="entrySet()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>entrySet</h4>
<pre class="methodSignature">public&nbsp;java.util.Set&lt;java.util.Map.Entry&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&gt;&nbsp;entrySet()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>entrySet</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>entrySet</code>&nbsp;in interface&nbsp;<code>java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="forEach(java.util.function.BiConsumer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forEach</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;forEach&#8203;(java.util.function.BiConsumer&lt;? super <a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;? super <a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;action)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>forEach</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="forEach(java.util.function.Consumer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forEach</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;forEach&#8203;(java.util.function.Consumer&lt;? super <a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;action)</pre>
<div class="block">A specialized forEach implementation that accepts a <code>Consumer</code> function that will
be called for each value in the <a href="SplayMap.html" title="class in org.apache.qpid.protonj2.engine.util"><code>SplayMap</code></a>. This method can save overhead as it does not
need to box the primitive key values into an object for the call to the provided function.
Unless otherwise specified by the implementing class, actions are performed in the order of entry
set iteration (if an iteration order is specified.)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>action</code> - The action to be performed for each of the values in the <a href="SplayMap.html" title="class in org.apache.qpid.protonj2.engine.util"><code>SplayMap</code></a>.</dd>
</dl>
</li>
</ul>
<a id="replaceAll(java.util.function.BiFunction)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceAll</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;replaceAll&#8203;(java.util.function.BiFunction&lt;? super <a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;? super <a href="SplayMap.html" title="type parameter in SplayMap">E</a>,&#8203;? extends <a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;function)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>replaceAll</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="remove(java.lang.Object,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;remove&#8203;(java.lang.Object&nbsp;key,
java.lang.Object&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>remove</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="remove(int,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;remove&#8203;(int&nbsp;key,
java.lang.Object&nbsp;value)</pre>
</li>
</ul>
<a id="replace(org.apache.qpid.protonj2.types.UnsignedInteger,java.lang.Object,java.lang.Object)">
<!-- -->
</a><a id="replace(org.apache.qpid.protonj2.types.UnsignedInteger,E,E)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replace</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;replace&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;oldValue,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;newValue)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>replace</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="replace(int,java.lang.Object,java.lang.Object)">
<!-- -->
</a><a id="replace(int,E,E)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replace</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;replace&#8203;(int&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;oldValue,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;newValue)</pre>
</li>
</ul>
<a id="replace(org.apache.qpid.protonj2.types.UnsignedInteger,java.lang.Object)">
<!-- -->
</a><a id="replace(org.apache.qpid.protonj2.types.UnsignedInteger,E)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replace</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;replace&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>replace</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="replace(int,java.lang.Object)">
<!-- -->
</a><a id="replace(int,E)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replace</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;replace&#8203;(int&nbsp;key,
<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&nbsp;value)</pre>
</li>
</ul>
<a id="entryAdded(org.apache.qpid.protonj2.engine.util.SplayMap.SplayedEntry)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>entryAdded</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;entryAdded&#8203;(<a href="SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;newEntry)</pre>
</li>
</ul>
<a id="entryDeleted(org.apache.qpid.protonj2.engine.util.SplayMap.SplayedEntry)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>entryDeleted</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;entryDeleted&#8203;(<a href="SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;deletedEntry)</pre>
</li>
</ul>
<a id="delete(org.apache.qpid.protonj2.engine.util.SplayMap.SplayedEntry)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;delete&#8203;(<a href="SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;node)</pre>
</li>
</ul>
<a id="export(org.apache.qpid.protonj2.engine.util.SplayMap.SplayedEntry)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>export</h4>
<pre class="methodSignature">protected&nbsp;<a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a>&nbsp;export&#8203;(<a href="SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;entry)</pre>
</li>
</ul>
<a id="comparator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>comparator</h4>
<pre class="methodSignature">public&nbsp;java.util.Comparator&lt;? super <a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&gt;&nbsp;comparator()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>comparator</code>&nbsp;in interface&nbsp;<code>java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="firstKey()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>firstKey</h4>
<pre class="methodSignature">public&nbsp;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;firstKey()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>firstKey</code>&nbsp;in interface&nbsp;<code>java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="lastKey()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastKey</h4>
<pre class="methodSignature">public&nbsp;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;lastKey()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>lastKey</code>&nbsp;in interface&nbsp;<code>java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="firstEntry()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>firstEntry</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a>&nbsp;firstEntry()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>firstEntry</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="lastEntry()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastEntry</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a>&nbsp;lastEntry()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>lastEntry</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="pollFirstEntry()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pollFirstEntry</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a>&nbsp;pollFirstEntry()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>pollFirstEntry</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="pollLastEntry()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pollLastEntry</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a>&nbsp;pollLastEntry()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>pollLastEntry</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="lowerEntry(org.apache.qpid.protonj2.types.UnsignedInteger)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lowerEntry</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a>&nbsp;lowerEntry&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>lowerEntry</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="lowerKey(org.apache.qpid.protonj2.types.UnsignedInteger)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lowerKey</h4>
<pre class="methodSignature">public&nbsp;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;lowerKey&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>lowerKey</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="higherEntry(org.apache.qpid.protonj2.types.UnsignedInteger)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>higherEntry</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a>&nbsp;higherEntry&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>higherEntry</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="higherKey(org.apache.qpid.protonj2.types.UnsignedInteger)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>higherKey</h4>
<pre class="methodSignature">public&nbsp;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;higherKey&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>higherKey</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="floorEntry(org.apache.qpid.protonj2.types.UnsignedInteger)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>floorEntry</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a>&nbsp;floorEntry&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>floorEntry</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="floorKey(org.apache.qpid.protonj2.types.UnsignedInteger)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>floorKey</h4>
<pre class="methodSignature">public&nbsp;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;floorKey&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>floorKey</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="ceilingEntry(org.apache.qpid.protonj2.types.UnsignedInteger)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ceilingEntry</h4>
<pre class="methodSignature">public&nbsp;<a href="SplayMap.ImmutableSplayMapEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.ImmutableSplayMapEntry</a>&nbsp;ceilingEntry&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>ceilingEntry</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="ceilingKey(org.apache.qpid.protonj2.types.UnsignedInteger)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ceilingKey</h4>
<pre class="methodSignature">public&nbsp;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;ceilingKey&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>ceilingKey</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="descendingMap()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>descendingMap</h4>
<pre class="methodSignature">public&nbsp;java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;descendingMap()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>descendingMap</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="navigableKeySet()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>navigableKeySet</h4>
<pre class="methodSignature">public&nbsp;java.util.NavigableSet&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&gt;&nbsp;navigableKeySet()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>navigableKeySet</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="descendingKeySet()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>descendingKeySet</h4>
<pre class="methodSignature">public&nbsp;java.util.NavigableSet&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&gt;&nbsp;descendingKeySet()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>descendingKeySet</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="subMap(org.apache.qpid.protonj2.types.UnsignedInteger,boolean,org.apache.qpid.protonj2.types.UnsignedInteger,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subMap</h4>
<pre class="methodSignature">public&nbsp;java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;subMap&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;fromKey,
boolean&nbsp;fromInclusive,
<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;toKey,
boolean&nbsp;toInclusive)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>subMap</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="headMap(org.apache.qpid.protonj2.types.UnsignedInteger,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>headMap</h4>
<pre class="methodSignature">public&nbsp;java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;headMap&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;toKey,
boolean&nbsp;inclusive)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>headMap</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="tailMap(org.apache.qpid.protonj2.types.UnsignedInteger,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tailMap</h4>
<pre class="methodSignature">public&nbsp;java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;tailMap&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;fromKey,
boolean&nbsp;inclusive)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>tailMap</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="subMap(org.apache.qpid.protonj2.types.UnsignedInteger,org.apache.qpid.protonj2.types.UnsignedInteger)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subMap</h4>
<pre class="methodSignature">public&nbsp;java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;subMap&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;fromKey,
<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;toKey)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>subMap</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>subMap</code>&nbsp;in interface&nbsp;<code>java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="headMap(org.apache.qpid.protonj2.types.UnsignedInteger)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>headMap</h4>
<pre class="methodSignature">public&nbsp;java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;headMap&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;toKey)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>headMap</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>headMap</code>&nbsp;in interface&nbsp;<code>java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a id="tailMap(org.apache.qpid.protonj2.types.UnsignedInteger)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>tailMap</h4>
<pre class="methodSignature">public&nbsp;java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;&nbsp;tailMap&#8203;(<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>&nbsp;fromKey)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>tailMap</code>&nbsp;in interface&nbsp;<code>java.util.NavigableMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>tailMap</code>&nbsp;in interface&nbsp;<code>java.util.SortedMap&lt;<a href="../../types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a>,&#8203;<a href="SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SplayMap.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>