blob: 2bdc9300a67a38414974ddf87bfe04573ba0b8c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#pragma once
namespace search
{
/// Upper bound for max count of tokens for indexing and scoring.
int constexpr MAX_TOKENS = 32;
int constexpr MAX_SUGGESTS_COUNT = 5;
template <typename IterT1, typename IterT2>
bool StartsWith(IterT1 beg, IterT1 end, IterT2 begPrefix, IterT2 endPrefix)
{
while (beg != end && begPrefix != endPrefix && *beg == *begPrefix)
{
++beg;
++begPrefix;
}
return begPrefix == endPrefix;
}
} // namespace search
|