Provides implementation of the structures needed for performing a single pass indexing