src.elv.sh/pkg/persistent/vector.vector.count (field)

21 uses

	src.elv.sh/pkg/persistent/vector (current package)
		vector.go#L69: 	count int
		vector.go#L99: 	return v.count
		vector.go#L105: 	if v.count < tailMaxLen {
		vector.go#L108: 	return ((v.count - 1) >> chunkBits) << chunkBits
		vector.go#L112: 	if i < 0 || i >= v.count {
		vector.go#L142: 	if i < 0 || i > v.count {
		vector.go#L144: 	} else if i == v.count {
		vector.go#L150: 		return &vector{v.count, v.height, v.root, newTail}
		vector.go#L152: 	return &vector{v.count, v.height, doAssoc(v.height, v.root, i, val), v.tail}
		vector.go#L170: 	if v.count-v.treeSize() < tailMaxLen {
		vector.go#L174: 		return &vector{v.count + 1, v.height, v.root, newTail}
		vector.go#L181: 	if (v.count >> chunkBits) > (1 << (v.height * chunkBits)) {
		vector.go#L189: 	return &vector{v.count + 1, newHeight, newRoot, []interface{}{val}}
		vector.go#L197: 	idx := ((v.count - 1) >> (height * chunkBits)) & chunkMask
		vector.go#L219: 	switch v.count {
		vector.go#L225: 	if v.count-v.treeSize() > 1 {
		vector.go#L228: 		return &vector{v.count - 1, v.height, v.root, newTail}
		vector.go#L230: 	newTail := v.sliceFor(v.count - 2)
		vector.go#L237: 	return &vector{v.count - 1, newHeight, newRoot, newTail}
		vector.go#L242: 	idx := ((v.count - 2) >> (level * chunkBits)) & chunkMask
		vector.go#L267: 	if begin < 0 || begin > end || end > v.count {