// Code generated by automation. DO NOT EDIT

package int64_tree

// code common to the IPv4/IPv6 trees

// MatchesFunc is called to check if tag data matches the input value
type MatchesFunc func(payload int64, val int64) bool

// FilterFunc is called on each result to see if it belongs in the resulting set
type FilterFunc func(payload int64) bool

// treeIteratorNext is an indicator to know what Next() should return
// for the current node.
type treeIteratorNext int

const (
	nextSelf treeIteratorNext = iota
	nextLeft
	nextRight
	nextUp
)
