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

AddLabelOffsetToHashArray() private method

private AddLabelOffsetToHashArray ( HashArray a, int hash, int ordinal, int knownOffset ) : bool
a HashArray
hash int
ordinal int
knownOffset int
return bool
        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;
        }