Class BTree<TKey, TValue>.Node
Inheritance
BTree<TKey, TValue>.Node
Assembly: ZoneTree.dll
Syntax
public class BTree<TKey, TValue>.Node
Constructors
|
Improve this Doc
View Source
Node(ILocker)
Declaration
public Node(ILocker locker)
Parameters
Type |
Name |
Description |
ILocker |
locker |
|
|
Improve this Doc
View Source
Node(ILocker, int)
Declaration
public Node(ILocker locker, int nodeSize)
Parameters
|
Improve this Doc
View Source
Node(ILocker, int, TKey[], Node[])
Declaration
public Node(ILocker locker, int length, TKey[] keys, BTree<TKey, TValue>.Node[] children)
Parameters
Type |
Name |
Description |
ILocker |
locker |
|
int |
length |
|
TKey[] |
keys |
|
Node[] |
children |
|
Fields
|
Improve this Doc
View Source
Children
Declaration
public BTree<TKey, TValue>.Node[] Children
Field Value
|
Improve this Doc
View Source
Keys
Declaration
Field Value
|
Improve this Doc
View Source
Length
Declaration
Field Value
Properties
|
Improve this Doc
View Source
IsFull
Declaration
public bool IsFull { get; }
Property Value
Methods
|
Improve this Doc
View Source
CloneWithNoLock()
Declaration
public virtual BTree<TKey, TValue>.Node CloneWithNoLock()
Returns
|
Improve this Doc
View Source
InsertKeyAndChild(int, in TKey, Node, Node)
Declaration
public void InsertKeyAndChild(int position, in TKey key, BTree<TKey, TValue>.Node left, BTree<TKey, TValue>.Node right)
Parameters
|
Improve this Doc
View Source
ReadLock()
Declaration
|
Improve this Doc
View Source
ReadUnlock()
Declaration
|
Improve this Doc
View Source
Split(int, int, ILocker, ILocker)
Declaration
public (BTree<TKey, TValue>.Node left, BTree<TKey, TValue>.Node right) Split(int middle, int nodeSize, ILocker locker1, ILocker locker2)
Parameters
Returns
|
Improve this Doc
View Source
TryEnterWriteLock(int)
Declaration
public bool TryEnterWriteLock(int millisecondsTimeout)
Parameters
Type |
Name |
Description |
int |
millisecondsTimeout |
|
Returns
|
Improve this Doc
View Source
TryGetPosition(IRefComparer<TKey>, in TKey, out int)
Declaration
public bool TryGetPosition(IRefComparer<TKey> comparer, in TKey key, out int position)
Parameters
Returns
|
Improve this Doc
View Source
Validate(IRefComparer<TKey>)
Declaration
public void Validate(IRefComparer<TKey> comparer)
Parameters
|
Improve this Doc
View Source
WriteLock()
Declaration
|
Improve this Doc
View Source
WriteUnlock()
Declaration
public void WriteUnlock()