go.etcd.io/bbolt.Cursor.stack (field)

52 uses

	go.etcd.io/bbolt (current package)
		bucket.go#L89: 		stack:  make([]elemRef, 0),
		cursor.go#L20: 	stack  []elemRef
		cursor.go#L33: 	c.stack = c.stack[:0]
		cursor.go#L35: 	c.stack = append(c.stack, elemRef{page: p, node: n, index: 0})
		cursor.go#L40: 	if c.stack[len(c.stack)-1].count() == 0 {
		cursor.go#L57: 	c.stack = c.stack[:0]
		cursor.go#L61: 	c.stack = append(c.stack, ref)
		cursor.go#L90: 	for i := len(c.stack) - 1; i >= 0; i-- {
		cursor.go#L91: 		elem := &c.stack[i]
		cursor.go#L96: 		c.stack = c.stack[:i]
		cursor.go#L100: 	if len(c.stack) == 0 {
		cursor.go#L121: 	if ref := &c.stack[len(c.stack)-1]; ref.index >= ref.count() {
		cursor.go#L158: 	c.stack = c.stack[:0]
		cursor.go#L169: 		var ref = &c.stack[len(c.stack)-1]
		cursor.go#L182: 		c.stack = append(c.stack, elemRef{page: p, node: n, index: 0})
		cursor.go#L190: 		ref := &c.stack[len(c.stack)-1]
		cursor.go#L206: 		c.stack = append(c.stack, nextRef)
		cursor.go#L217: 		for i = len(c.stack) - 1; i >= 0; i-- {
		cursor.go#L218: 			elem := &c.stack[i]
		cursor.go#L233: 		c.stack = c.stack[:i+1]
		cursor.go#L238: 		if c.stack[len(c.stack)-1].count() == 0 {
		cursor.go#L253: 	c.stack = append(c.stack, e)
		cursor.go#L282: 	c.stack[len(c.stack)-1].index = index
		cursor.go#L305: 	c.stack[len(c.stack)-1].index = index
		cursor.go#L313: 	e := &c.stack[len(c.stack)-1]
		cursor.go#L335: 	ref := &c.stack[len(c.stack)-1]
		cursor.go#L355: 	_assert(len(c.stack) > 0, "accessing a node with a zero-length cursor stack")
		cursor.go#L358: 	if ref := &c.stack[len(c.stack)-1]; ref.node != nil && ref.isLeaf() {
		cursor.go#L363: 	var n = c.stack[0].node
		cursor.go#L365: 		n = c.bucket.node(c.stack[0].page.id, nil)
		cursor.go#L367: 	for _, ref := range c.stack[:len(c.stack)-1] {