internal/abi.MapType.KeySize (field)
34 uses
internal/abi (current package)
type.go#L474: KeySize uint8 // size of key slot
reflect
type.go#L1850: mt.KeySize = uint8(goarch.PtrSize)
type.go#L1853: mt.KeySize = uint8(ktyp.Size_)
runtime
map.go#L454: k := add(unsafe.Pointer(b), dataOffset+i*uintptr(t.KeySize))
map.go#L459: e := add(unsafe.Pointer(b), dataOffset+abi.MapBucketCount*uintptr(t.KeySize)+i*uintptr(t.ValueSize))
map.go#L524: k := add(unsafe.Pointer(b), dataOffset+i*uintptr(t.KeySize))
map.go#L529: e := add(unsafe.Pointer(b), dataOffset+abi.MapBucketCount*uintptr(t.KeySize)+i*uintptr(t.ValueSize))
map.go#L568: k := add(unsafe.Pointer(b), dataOffset+i*uintptr(t.KeySize))
map.go#L573: e := add(unsafe.Pointer(b), dataOffset+abi.MapBucketCount*uintptr(t.KeySize)+i*uintptr(t.ValueSize))
map.go#L661: insertk = add(unsafe.Pointer(b), dataOffset+i*uintptr(t.KeySize))
map.go#L662: elem = add(unsafe.Pointer(b), dataOffset+abi.MapBucketCount*uintptr(t.KeySize)+i*uintptr(t.ValueSize))
map.go#L669: k := add(unsafe.Pointer(b), dataOffset+i*uintptr(t.KeySize))
map.go#L680: elem = add(unsafe.Pointer(b), dataOffset+abi.MapBucketCount*uintptr(t.KeySize)+i*uintptr(t.ValueSize))
map.go#L704: elem = add(insertk, abi.MapBucketCount*uintptr(t.KeySize))
map.go#L786: k := add(unsafe.Pointer(b), dataOffset+i*uintptr(t.KeySize))
map.go#L800: e := add(unsafe.Pointer(b), dataOffset+abi.MapBucketCount*uintptr(t.KeySize)+i*uintptr(t.ValueSize))
map.go#L991: k := add(unsafe.Pointer(b), dataOffset+uintptr(offi)*uintptr(t.KeySize))
map.go#L995: e := add(unsafe.Pointer(b), dataOffset+abi.MapBucketCount*uintptr(t.KeySize)+uintptr(offi)*uintptr(t.ValueSize))
map.go#L1267: x.e = add(x.k, abi.MapBucketCount*uintptr(t.KeySize))
map.go#L1275: y.e = add(y.k, abi.MapBucketCount*uintptr(t.KeySize))
map.go#L1280: e := add(k, abi.MapBucketCount*uintptr(t.KeySize))
map.go#L1281: for i := 0; i < abi.MapBucketCount; i, k, e = i+1, add(k, uintptr(t.KeySize)), add(e, uintptr(t.ValueSize)) {
map.go#L1331: dst.e = add(dst.k, abi.MapBucketCount*uintptr(t.KeySize))
map.go#L1349: dst.k = add(dst.k, uintptr(t.KeySize))
map.go#L1414: if t.Key.Size_ > abi.MapMaxKeyBytes && (!t.IndirectKey() || t.KeySize != uint8(goarch.PtrSize)) ||
map.go#L1415: t.Key.Size_ <= abi.MapMaxKeyBytes && (t.IndirectKey() || t.KeySize != uint8(t.Key.Size_)) {
map.go#L1641: srcK := add(unsafe.Pointer(src), dataOffset+uintptr(i)*uintptr(t.KeySize))
map.go#L1642: srcEle := add(unsafe.Pointer(src), dataOffset+abi.MapBucketCount*uintptr(t.KeySize)+uintptr(i)*uintptr(t.ValueSize))
map.go#L1643: dstK := add(unsafe.Pointer(dst), dataOffset+uintptr(pos)*uintptr(t.KeySize))
map.go#L1644: dstEle := add(unsafe.Pointer(dst), dataOffset+abi.MapBucketCount*uintptr(t.KeySize)+uintptr(pos)*uintptr(t.ValueSize))
map.go#L1766: srcK := add(unsafe.Pointer(srcBmap), dataOffset+i*uintptr(t.KeySize))
map.go#L1771: srcEle := add(unsafe.Pointer(srcBmap), dataOffset+abi.MapBucketCount*uintptr(t.KeySize)+i*uintptr(t.ValueSize))
map.go#L1834: k := add(unsafe.Pointer(b), dataOffset+offi*uintptr(t.KeySize))
map.go#L1899: ele := add(unsafe.Pointer(b), dataOffset+abi.MapBucketCount*uintptr(t.KeySize)+offi*uintptr(t.ValueSize))
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |