8class RefScanSink :
public Sink
17 RefScanSink(StringSet && hashes) : hashes(hashes)
20 StringSet & getResult()
23 void operator () (std::string_view
data)
override;
28 const StringMap rewrites;
29 std::string::size_type maxRewriteSize;
34 std::vector<uint64_t> matches;
36 RewritingSink(
const std::string &
from,
const std::string &
to,
Sink & nextSink);
37 RewritingSink(
const StringMap & rewrites,
Sink & nextSink);
39 void operator () (std::string_view
data)
override;
49 HashModuloSink(HashAlgorithm ha,
const std::string & modulus);
51 void operator () (std::string_view
data)
override;
std::variant< std::string, std::string_view > data
Definition lexer.l:177
std::string std::string_view from
Definition lexer.l:2591
std::string std::string_view std::string_view to
Definition lexer.l:2592
std::pair< Hash, uint64_t > HashResult
Definition hash.hh:174
Definition references.hh:27
Definition serialise.hh:20