Search Results for

    Show / Hide Table of Contents

    Class BTree<TKey, TValue>.LeafNode

    Inheritance
    object
    BTree<TKey, TValue>.Node
    BTree<TKey, TValue>.LeafNode
    Inherited Members
    BTree<TKey, TValue>.Node.Keys
    BTree<TKey, TValue>.Node.Children
    BTree<TKey, TValue>.Node.Length
    BTree<TKey, TValue>.Node.IsFull
    BTree<TKey, TValue>.Node.TryGetPosition(IRefComparer<TKey>, in TKey, out int)
    BTree<TKey, TValue>.Node.InsertKeyAndChild(int, in TKey, BTree<TKey, TValue>.Node, BTree<TKey, TValue>.Node)
    BTree<TKey, TValue>.Node.ReadLock()
    BTree<TKey, TValue>.Node.ReadUnlock()
    BTree<TKey, TValue>.Node.WriteLock()
    BTree<TKey, TValue>.Node.TryEnterWriteLock(int)
    BTree<TKey, TValue>.Node.WriteUnlock()
    BTree<TKey, TValue>.Node.Split(int, int, ILocker, ILocker)
    BTree<TKey, TValue>.Node.Validate(IRefComparer<TKey>)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Tenray.ZoneTree.Collections.BTree
    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
    Type Name Description
    ILocker locker
    int leafSize
    | 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
    Type Description
    BTree<TKey, TValue>.LeafNode
    | Improve this Doc View Source

    Previous

    Declaration
    public volatile BTree<TKey, TValue>.LeafNode Previous
    Field Value
    Type Description
    BTree<TKey, TValue>.LeafNode
    | Improve this Doc View Source

    Values

    Declaration
    public TValue[] Values
    Field Value
    Type Description
    TValue[]

    Methods

    | Improve this Doc View Source

    CloneWithNoLock()

    Declaration
    public override BTree<TKey, TValue>.Node CloneWithNoLock()
    Returns
    Type Description
    BTree<TKey, TValue>.Node
    Overrides
    BTree<TKey, TValue>.Node.CloneWithNoLock()
    | Improve this Doc View Source

    CreateFrozenIterator()

    Declaration
    public BTree<TKey, TValue>.FrozenNodeIterator CreateFrozenIterator()
    Returns
    Type Description
    BTree<TKey, TValue>.FrozenNodeIterator
    | 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
    Type Description
    BTree<TKey, TValue>.NodeIterator
    | 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
    Type Name Description
    int middle
    int leafSize
    ILocker locker1
    ILocker locker2
    Returns
    Type Description
    (BTree<TKey, TValue>.LeafNode left, BTree<TKey, TValue>.LeafNode right)
    | 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
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2022 Tenray.io