Lucene.Net.Facet.Taxonomy.WriterCache.CompactLabelToOrdinal.DetermineCapacity C# (CSharp) Method

DetermineCapacity() static private method

static private DetermineCapacity ( int minCapacity, int initialCapacity ) : int
minCapacity int
initialCapacity int
return int
        internal static int DetermineCapacity(int minCapacity, int initialCapacity)
        {
            int capacity = minCapacity;
            while (capacity < initialCapacity)
            {
                capacity <<= 1;
            }
            return capacity;
        }

Usage Example

Beispiel #1
0
        private CollisionMap(int initialCapacity, float loadFactor, CharBlockArray labelRepository)
        {
            this.labelRepository  = labelRepository;
            this.loadFactor       = loadFactor;
            this.capacity_Renamed = CompactLabelToOrdinal.DetermineCapacity(2, initialCapacity);

            this.entries   = new Entry[this.capacity_Renamed];
            this.threshold = (int)(this.capacity_Renamed * this.loadFactor);
        }