/// <summary> /// Returns a new node manager instance with specified parameters. /// </summary> public override ITreeNodeManager <K, uint> GetNewNodeManager <K> ( ISerializer <K> keySerializer, UintSerializer valueSerializer, IRecordStorage recordStorage, ushort minEntriesPerNode) { return(new MemoryTreeNodeManager <K, uint>(minEntriesPerNode, Comparer <K> .Default)); }
/// <summary> /// Returns a new node manager instance with specified parameters. /// </summary> public override ITreeNodeManager <K, uint> GetNewNodeManager <K> (ISerializer <K> keySerializer, UintSerializer valueSerializer, IRecordStorage recordStorage, ushort minEntriesPerNode) { return(new DiskTreeNodeManager <K, uint>( keySerializer, valueSerializer, recordStorage, new DiskNodeOptions(500, 200, minEntriesPerNode) )); }
/// <summary> /// Returns a new node manager instance with specified parameters. /// </summary> public abstract ITreeNodeManager <K, uint> GetNewNodeManager <K>(ISerializer <K> keySerializer, UintSerializer valueSerializer, IRecordStorage recordStorage, ushort minEntriesPerNode);