Class BTree<TKey, TValue>.LeafNode
Inheritance
BTree<TKey, TValue>.LeafNode
Assembly: ZoneTree.dll
Syntax
public sealed class BTree<TKey, TValue>.LeafNode : BTree<TKey, TValue>.Node
Constructors
|
Improve this Doc
View Source
LeafNode(ILocker, int)
Declaration
public LeafNode(ILocker locker, int leafSize)
Parameters
|
Improve this Doc
View Source
LeafNode(ILocker, int, TKey[], TValue[])
Declaration
public LeafNode(ILocker locker, int length, TKey[] keys, TValue[] values)
Parameters
Type |
Name |
Description |
ILocker |
locker |
|
int |
length |
|
TKey[] |
keys |
|
TValue[] |
values |
|
Fields
|
Improve this Doc
View Source
Next
Declaration
public volatile BTree<TKey, TValue>.LeafNode Next
Field Value
|
Improve this Doc
View Source
Previous
Declaration
public volatile BTree<TKey, TValue>.LeafNode Previous
Field Value
|
Improve this Doc
View Source
Values
Declaration
Field Value
Type |
Description |
TValue[] |
|
Methods
|
Improve this Doc
View Source
CloneWithNoLock()
Declaration
public override BTree<TKey, TValue>.Node CloneWithNoLock()
Returns
Overrides
|
Improve this Doc
View Source
CreateFrozenIterator()
Declaration
public BTree<TKey, TValue>.FrozenNodeIterator CreateFrozenIterator()
Returns
|
Improve this Doc
View Source
GetIterator(BTree<TKey, TValue>)
Declaration
public BTree<TKey, TValue>.NodeIterator GetIterator(BTree<TKey, TValue> tree)
Parameters
Type |
Name |
Description |
BTree<TKey, TValue> |
tree |
|
Returns
|
Improve this Doc
View Source
Insert(int, in TKey, in TValue)
Declaration
public void Insert(int position, in TKey key, in TValue value)
Parameters
Type |
Name |
Description |
int |
position |
|
TKey |
key |
|
TValue |
value |
|
|
Improve this Doc
View Source
SplitLeaf(int, int, ILocker, ILocker)
Declaration
public (BTree<TKey, TValue>.LeafNode left, BTree<TKey, TValue>.LeafNode right) SplitLeaf(int middle, int leafSize, ILocker locker1, ILocker locker2)
Parameters
Returns
|
Improve this Doc
View Source
Update(int, in TKey, in TValue)
Declaration
public void Update(int position, in TKey key, in TValue value)
Parameters
Type |
Name |
Description |
int |
position |
|
TKey |
key |
|
TValue |
value |
|