internal/abi.ArrayType.Elem (field)
25 uses
internal/abi (current package)
type.go#L239: Elem *Type // array element type
type.go#L350: return tt.Elem
reflect
abi.go#L232: return a.regAssign(tt.Elem, offset)
type.go#L1885: return isReflexive(tt.Elem)
type.go#L1912: return needKeyUpdate(tt.Elem)
type.go#L1934: return hashMightPanic(tt.Elem)
type.go#L2641: if array.Elem == typ {
type.go#L2658: array.Elem = typ
type.go#L2900: addTypeBits(bv, offset+uintptr(i)*tt.Elem.Size_, tt.Elem)
value.go#L1407: typ := tt.Elem
runtime
alg.go#L177: h = typehash(a.Elem, add(p, i*a.Elem.Size_), h)
cgocall.go#L476: cgoCheckArg(at.Elem, p, at.Elem.Kind_&kindDirectIface == 0, top, msg)
cgocall.go#L480: cgoCheckArg(at.Elem, p, true, top, msg)
cgocall.go#L481: 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#L370: return typesEqual(at.Elem, av.Elem, seen) && at.Len == av.Len
|
The pages are generated with Golds v0.6.7. (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 @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |