Пример #1
0
 /// <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));
 }
Пример #2
0
 /// <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)
                ));
 }
Пример #3
0
 /// <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);