package bytealg
import "internal/bytealg"
Index ¶
- Constants
- Variables
- func Compare(a, b []byte) int
- func Count(b []byte, c byte) int
- func CountString(s string, c byte) int
- func Cutover(n int) int
- func Equal(a, b []byte) bool
- func Index(a, b []byte) int
- func IndexByte(b []byte, c byte) int
- func IndexByteString(s string, c byte) int
- func IndexString(a, b string) int
Constants ¶
const MaxBruteForce = 64
Variables ¶
var MaxLen int
MaxLen is the maximum length of the string to be searched for (argument b) in Index.
Functions ¶
func Compare ¶
func Count ¶
func CountString ¶
func Cutover ¶
Cutover reports the number of failures of IndexByte we should tolerate before switching over to Index. n is the number of bytes processed so far. See the bytes.Index implementation for details.
func Equal ¶
func Index ¶
Index returns the index of the first instance of b in a, or -1 if b is not present in a. Requires 2 <= len(b) <= MaxLen.
func IndexByte ¶
func IndexByteString ¶
func IndexString ¶
IndexString returns the index of the first instance of b in a, or -1 if b is not present in a. Requires 2 <= len(b) <= MaxLen.
Source Files ¶
bytealg.go compare_native.go count_native.go equal_native.go index_amd64.go index_native.go indexbyte_native.go
- Version
- v1.12.16
- Published
- Jan 27, 2020
- Platform
- windows/amd64
- Imports
- 2 packages
- Last checked
- 24 seconds ago –
Tools for package owners.