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

IndexFor() static private method

Returns index for hash code h.
static private IndexFor ( int h, int length ) : int
h int
length int
return int
        internal static int IndexFor(int h, int length)
        {
            return h & (length - 1);
        }

Usage Example

        private bool AddLabelOffsetToHashArray(HashArray a, int hash, int ordinal, int knownOffset)
        {
            int index  = CompactLabelToOrdinal.IndexFor(hash, a.offsets.Length);
            int offset = a.offsets[index];

            if (offset == 0)
            {
                a.offsets[index] = knownOffset;
                a.cids[index]    = ordinal;
                return(true);
            }

            return(false);
        }
All Usage Examples Of Lucene.Net.Facet.Taxonomy.WriterCache.CompactLabelToOrdinal::IndexFor