Template:cpp/utility/functional/dsc boyer moore horspool searcher