internal/abi.ArrayType.Elem (field)
28 uses
internal/abi (current package)
type.go#L266: Elem *Type // array element type
type.go#L377: return tt.Elem
reflect
abi.go#L232: return a.regAssign(tt.Elem, offset)
type.go#L2046: return isReflexive(tt.Elem)
type.go#L2073: return needKeyUpdate(tt.Elem)
type.go#L2095: return hashMightPanic(tt.Elem)
type.go#L2799: if array.Elem == typ {
type.go#L2816: array.Elem = typ
type.go#L3066: addTypeBits(bv, offset+uintptr(i)*tt.Elem.Size_, tt.Elem)
value.go#L1401: typ := tt.Elem
runtime
alg.go#L255: h = typehash(a.Elem, add(p, i*a.Elem.Size_), h)
alg.go#L320: if err := mapKeyError2(a.Elem, add(p, i*a.Elem.Size_)); err != nil {
cgocall.go#L594: cgoCheckArg(at.Elem, p, at.Elem.Kind_&abi.KindDirectIface == 0, top, msg)
cgocall.go#L598: cgoCheckArg(at.Elem, p, true, top, msg)
cgocall.go#L599: p = add(p, at.Elem.Size_)
cgocheck.go#L258: if off < at.Elem.Size_ {
cgocheck.go#L259: cgoCheckUsingType(at.Elem, src, off, size)
cgocheck.go#L261: src = add(src, at.Elem.Size_)
cgocheck.go#L263: if skipped > at.Elem.Size_ {
cgocheck.go#L264: skipped = at.Elem.Size_
cgocheck.go#L266: checked := at.Elem.Size_ - skipped
type.go#L388: return typesEqual(at.Elem, av.Elem, seen) && at.Len == av.Len
unique
clone.go#L74: etyp := atyp.Elem
 |
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. |