reflect.rtype.size (field)
54 uses
reflect (current package)
type.go#L306: size uintptr
type.go#L763: func (t *rtype) Size() uintptr { return t.size }
type.go#L773: return int(t.size) * 8
type.go#L1789: if typ.size >= 1<<16 {
type.go#L1881: if ktyp.size > maxKeySize {
type.go#L1885: mt.keysize = uint8(ktyp.size)
type.go#L1887: if etyp.size > maxValSize {
type.go#L1891: mt.valuesize = uint8(etyp.size)
type.go#L1893: mt.bucketsize = uint16(mt.bucket.size)
type.go#L2173: if ktyp.size > maxKeySize {
type.go#L2176: if etyp.size > maxValSize {
type.go#L2189: size := bucketSize*(1+ktyp.size+etyp.size) + overflowPad + ptrSize
type.go#L2195: nptr := (bucketSize*(1+ktyp.size+etyp.size) + ptrSize) / ptrSize
type.go#L2202: base += bucketSize * ktyp.size / ptrSize
type.go#L2207: base += bucketSize * etyp.size / ptrSize
type.go#L2223: size: size,
type.go#L2247: words := typ.size / ptrSize
type.go#L2573: size = offset + ft.size
type.go#L2576: if ft.size == 0 {
type.go#L2687: typ.size = size
type.go#L2864: if typ.size > 0 {
type.go#L2865: max := ^uintptr(0) / typ.size
type.go#L2870: array.size = typ.size * uintptr(count)
type.go#L2872: array.ptrdata = typ.size*uintptr(count-1) + typ.ptrdata
type.go#L2880: case typ.ptrdata == 0 || array.size == 0:
type.go#L2891: case typ.kind&kindGCProg == 0 && array.size <= maxPtrmaskBytes*8*ptrSize:
type.go#L2906: elemWords := typ.size / ptrSize
type.go#L2927: array.ptrdata = array.size // overestimate but ok; must match program
type.go#L3031: offset += arg.size
type.go#L3039: offset += res.size
type.go#L3046: size: offset,
type.go#L3121: addTypeBits(bv, offset+uintptr(i)*tt.elem.size, tt.elem)
value.go#L95: if v.typ.size != ptrSize || !v.typ.pointers() {
value.go#L457: n := targ.size
value.go#L476: call(frametype, fn, args, uint32(frametype.size), uint32(retOffset))
value.go#L553: if typ.size > 0 {
value.go#L561: off += typ.size
value.go#L585: if typ.size == 0 {
value.go#L604: memmove(addr, v.ptr, typ.size)
value.go#L608: off += typ.size
value.go#L733: call(frametype, fn, scratch, uint32(frametype.size), uint32(retOffset))
value.go#L738: if frametype.size-retOffset > 0 {
value.go#L743: frametype.size-retOffset)
value.go#L946: offset := uintptr(i) * typ.size
value.go#L966: val := arrayAt(s.Data, i, typ.size, "i < s.Len")
value.go#L1413: bitSize := v.typ.size * 8
value.go#L1426: bitSize := v.typ.size * 8
value.go#L2378: if t.size <= maxZero {
value.go#L2561: switch typ.size {
value.go#L2579: switch typ.size {
value.go#L2601: switch typ.size {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin 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. |