MCPcopy Create free account
hub / github.com/ashvardanian/StringZilla / skip_length

Method skip_length

include/stringzilla/stringzilla.hpp:432–435  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

430 size_type needle_length() const noexcept { return needle_.length(); }
431 size_type operator()(string_type_ haystack) const noexcept { return haystack.rfind(needle_); }
432 size_type skip_length() const noexcept {
433 // TODO: Apply Galil rule to match repetitive patterns in strictly linear time.
434 return is_same_type<overlaps_type_, include_overlaps_type>::value ? 1 : needle_.length();
435 }
436};
437
438/**

Callers

nothing calls this directly

Calls 1

lengthMethod · 0.45

Tested by

no test coverage detected