1 #include "TextCollectionBuilder.h"
2 #include "FMIndexBuilder.h"
3 #include "SWCSABuilder.h"
4 #include "RLCSABuilder.h"
8 TextCollectionBuilder* TextCollectionBuilder::create(unsigned samplerate,
10 ulong estimatedInputLength)
14 case index_type_default:
15 return new FMIndexBuilder(samplerate, estimatedInputLength);
17 case index_type_swcsa:
18 return new SWCSABuilder(samplerate);
20 case index_type_rlcsa:
21 return new RLCSABuilder(samplerate, estimatedInputLength);
24 std::cerr << "TextCollectionBuilder::create(): unknown type given: expecting enum value, type = " << type << std::endl;